我們平時(shí)總會(huì)聽到學(xué)不會(huì)開發(fā)再去做測試這種話,那么在開發(fā)和測試兩者中我們?cè)撊绾芜x擇?
其實(shí)在it行業(yè)中測試的發(fā)展前景并不比開發(fā)低,360行,行行出狀元,沒有最 好的工作只有更適合自己的工作。如果你并沒有真正的了解這兩個(gè)行業(yè),不關(guān)注自身的興趣愛好和擅長,就說那個(gè)職業(yè)更好,那不就是耍流氓嘛。
其實(shí)對(duì)于測試和開發(fā)兩者之間做出一個(gè)選擇的話,這其中也沒有真正的標(biāo)準(zhǔn)答案,只有更合適自己的選擇而已。
怎樣才能選擇到更加適合自己的職位我們應(yīng)該從一下幾點(diǎn)進(jìn)行分析
一、首先我們要先了解軟件測試和軟件開發(fā)的工作內(nèi)容都是什么?
測試工程師:是對(duì)用戶負(fù)責(zé),把用戶體驗(yàn)作為思考的入手點(diǎn),從而達(dá)到軟件整體質(zhì)量的提升,以及分析測試的結(jié)果、測試執(zhí)行和搭建自動(dòng)化測試等;
軟件開發(fā):開發(fā)工程師主要是以寫代碼為主但也要做測試的工作,要對(duì)自己的代碼復(fù)制,而不是所謂的寫好了直接扔給測試去測。比如要編寫測試驅(qū)動(dòng)設(shè)計(jì)、單元測試和參與構(gòu)建各種測試等。
二、開發(fā)和測試的入行門檻、薪資待遇還有技能要求有何不同?
入行門檻:
(1)開發(fā)崗位最基本的要求是掌握好一門代碼語言—這是做開發(fā)的一個(gè)硬性要求也是開發(fā)入行比較難的一點(diǎn)
(2)測試崗位要求是掌握測試的理論知識(shí)還有一定的邏輯思維能力,其實(shí)對(duì)測試崗位的要求不好量化,所以測試的入行門檻會(huì)比較低,入股你具有一定的邏輯思維能力和學(xué)習(xí)能力即使是外行人可以慢慢進(jìn)入到這個(gè)領(lǐng)域
薪資待遇:
(1)開發(fā)和測試崗位都是屬于技術(shù)崗位,使用的也是相同的職級(jí)薪資體系,所以在同等級(jí)別上,開發(fā)崗位跟崗位差距不大。
(2)但是就現(xiàn)在而言國內(nèi)測試崗位的技術(shù)水平確實(shí)是偏弱的,所以如果個(gè)人技術(shù)水平比較好的話,在測試崗位的晉升比開發(fā)崗位要快,這樣在薪資上反而可能會(huì)比同等資歷的開發(fā)還要高一些。
技能要求:
(1)開發(fā)崗位要求對(duì)一種代碼精通—這也是很多零基礎(chǔ)的同學(xué)很難入行開發(fā)的一點(diǎn)重要原因。
(2)測試崗位對(duì)于代碼的要求并沒有那么高,但是技能點(diǎn)要求多,還有自己溝通表達(dá)能力
三、如何從測試和開發(fā)這兩個(gè)崗位中挑選一個(gè)更加適合自己的崗位
通過對(duì)比軟件測試和開發(fā)的工作職責(zé)、技能要求、入行門檻還有自己的情況來做出選擇
1.如果你是一個(gè)計(jì)算機(jī)科班出生,有一定的技術(shù)基礎(chǔ)那你可以選擇開發(fā)
2.如果你是一個(gè)喜歡自我鉆研、自學(xué)能力強(qiáng),不怕吃苦、并且耐的住深夜的寂寞也可以去選擇開發(fā)
3.如果你是一個(gè)零基礎(chǔ)、非計(jì)算機(jī)科班出身的人,那就不用想了,選擇測試,入行相對(duì)簡單
4.如果你是一個(gè)喜歡思維碰撞,樂于交流,活潑開朗,善于發(fā)現(xiàn)問題的人,那也建議選擇測試
但是不管做出如何選擇,都是清楚一點(diǎn)就是不論什么職位都是需要你去花費(fèi)大量的時(shí)間和精力去不斷的學(xué)習(xí)并且提升自己,才能讓自己在職場上走的更高更遠(yuǎn)