作為一名研究生導師,我來回答一下這個問題,首先,軟件測試崗位自身的發(fā)展空間與所處的行業(yè)領域有較為直接的關(guān)系,如果在測試領域長期不能有所突破,對以后的職場發(fā)展會產(chǎn)生一定的影響,應該積極通過自主學習或者調(diào)崗來完成突破。對于研究生來說,如果想要通過自主學習來完成崗位轉(zhuǎn)換,當前可以重點考慮一下大數(shù)據(jù)領域,由于研究生往往具有扎實的數(shù)學基礎,所以往大數(shù)據(jù)方向發(fā)展也會相對比較順利,
目前大數(shù)據(jù)領域的崗位比較多,包括大數(shù)據(jù)平臺開發(fā)、大數(shù)據(jù)應用開發(fā)、大數(shù)據(jù)分析和大數(shù)據(jù)運維等,其中大數(shù)據(jù)分析崗位的發(fā)展?jié)摿€是比較大的。對于測試工程師來說,如果要轉(zhuǎn)向大數(shù)據(jù)分析崗位,需要注意以下幾個方面知識的積累:第一:大數(shù)據(jù)平臺知識,從事大數(shù)據(jù)分析一定離不開大數(shù)據(jù)平臺,掌握大數(shù)據(jù)平臺相關(guān)知識是從事大數(shù)據(jù)分析的第一步。
大數(shù)據(jù)平臺目前有開源平臺也有商用平臺,對于初學者來說,應該從開源平臺開始學起,比如Hadoop、Spark平臺就是不錯的選擇,第二:統(tǒng)計學知識。大數(shù)據(jù)分析需要用到大量的統(tǒng)計學知識,所以學習統(tǒng)計學知識也是大數(shù)據(jù)分析工程師必須掌握的內(nèi)容之一,由于統(tǒng)計學本身也是數(shù)學的一個分支,所以對于研究生來說,學習統(tǒng)計學知識并不會遇到太大的困難。
另外,在學習統(tǒng)計學知識的同時應該注重與實驗相結(jié)合,第三:機器學習知識。機器學習是大數(shù)據(jù)分析的兩種主要方式之一,相對于統(tǒng)計學分析方式來說,機器學習方式對于算法設計和算法實現(xiàn)的要求都要更高一些,所以掌握機器學習需要一個系統(tǒng)的學習過程,我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計算機專業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領域,我會陸續(xù)寫一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會有所收獲。
4、軟件測試就業(yè)薪資水平如何,行業(yè)發(fā)展怎么樣?
其他人的回答都比較片面,換一個角度回答問題,不管哪個行業(yè)發(fā)展前景都是可以發(fā)展的,不要單純的談論薪資,優(yōu)秀的測試人員薪資是沒有上限的,普通的測試人員比比皆是;單從軟件測試來說幾個表象的問題:1、軟件測試是一個低門檻的行業(yè),為啥說低呢?單從軟件功能測試來說大家無非就是點點按鈕,看看界面,大家都可以上手,繼續(xù)往下看;2、我面試過無數(shù)的軟件測試人員,大部分無法說清楚自己的優(yōu)勢和劣勢,而且都是在簡單的功能測試,簡單的功能測試都無法全面的考慮清楚測試范圍和測試邊界;軟件測試理論知識非常薄弱;軟件測試人員的自己也不轉(zhuǎn)型,例如轉(zhuǎn)向更高級的測試技能:自動化測試,性能測試等等3、軟件測試工程師需要非常好的文案基礎,為什么這么說?這里說企業(yè)級的應用軟件,別人需要使用公司的產(chǎn)品軟件,那么客戶第一個會想到請貴公司拿出你們的測試報告出來(測試方案,測試案例,性能測試報告,功能測試報告,測試結(jié)論等);如果你無法歸納總結(jié),無法使用含有邏輯的語言表達那么你的測試報告和結(jié)論不足以打動你的產(chǎn)品經(jīng)理和客戶;建議:1、軟件測試人員一定分高低,先從簡單學習起;2、不要偷懶,一定要往高級測試人員轉(zhuǎn)型,自動化測試,性能測試等等都要學習,高級測試人員是可以編程的測試人員;3、學習測試理論知識,多看看書提升自己的表達能力和文案能力;。