很高興為你解答。題主提出這樣的問題,說明面臨著職業(yè)的選擇。我現(xiàn)在所在的公司軟件測(cè)試和前端開發(fā)女孩子都挺多的。依照我的了解,我覺得如果不抵觸編寫代碼的話,選擇前端開發(fā)更好一些。原因如下:
軟件測(cè)試“規(guī)矩”多,重復(fù)性工作多一些
以我們公司測(cè)試部門測(cè)試人員的工作內(nèi)容說一下。主要工作內(nèi)容包括參與需求分析,編寫測(cè)試案例,手工測(cè)試,缺陷管理,自動(dòng)化測(cè)試編寫,報(bào)告編寫等。自動(dòng)化分為接口自動(dòng)化和ui自動(dòng)化,都會(huì)一定的覆蓋指標(biāo)要求。迭代結(jié)束要編寫測(cè)試報(bào)告和進(jìn)行功能點(diǎn)估算報(bào)告。整個(gè)測(cè)試過程都是模板化的管理,測(cè)試人員每個(gè)迭代重復(fù)填充這些模板。站在開發(fā)的角度感覺測(cè)試過程化管理工作偏重,重復(fù)性工作多。
前端開發(fā)就目前的就業(yè)市場(chǎng)比較有前景
目前是大前端時(shí)代。vue、react、angular各種前端開源的框架,一片欣欣向榮的景象。分析背后的主要原因,主要還是傳統(tǒng)app的開發(fā)要做安卓和蘋果兩大版本,開發(fā)成本比較高。而前端web開發(fā)則可以做到app端,pc端兼容的效果。而且對(duì)公司來說只需要招一批前端開發(fā)人員,采用同一套技術(shù)棧就可以解決app端和pc端的開發(fā)工作,節(jié)約了很大的開發(fā)成本和管理成本。
說到這里可能有人會(huì)和我爭(zhēng)論web端app相比原生app的體驗(yàn)差的問題。但我相信隨著5G的市場(chǎng)化,這些問題前端都是可以解決的。
前端開發(fā)“自由度”相對(duì)高一些
前端開發(fā)主要是兩部分工作:依照UI設(shè)計(jì)圖實(shí)現(xiàn)前端頁面展示以及和后端開發(fā)人員聯(lián)調(diào)接口。有些公司是js全棧開發(fā),可能就要學(xué)習(xí)一些nodejs相關(guān)知識(shí)。開發(fā)中用什么布局,采用什么框架,怎么實(shí)現(xiàn),都是前端開發(fā)人員自己說了算。相對(duì)來說自由度高一些。文檔類工作少一些。
以上就是我的一個(gè)看法。如果女孩子不討厭編碼工作,我建議選擇前端開發(fā)。想每天學(xué)習(xí)編程技巧的可以關(guān)注我,謝謝!