前段時間有個叫“隱形貧困人口”的詞特別火,指的就是那些看上去生活特別滋潤,實際上卻很貧困的人。
而與之相反的恐怕就是“隱形富裕人口”了。那么哪種行業(yè)或者職業(yè)屬于此類呢?收入水平高于市場上大部分職業(yè),卻并不愛炫富的軟件測試員無疑是“隱形富裕人口”的典型代表。
但與此同時,也有很多人認為軟件測試員最容易在中年之前就開始焦慮。他們認為“測試員是吃青春飯的”,“30歲還沒做公司中層領導說明快被企業(yè)淘汰了”,“過了30歲年薪還沒破20W+就該考慮轉(zhuǎn)行了”……諸如此類的聲音不絕于耳。
那么,對于中國的“隱形富裕人口”軟件測試員來說,如何規(guī)劃自己的職業(yè)生涯,才會一直“富?!毕氯?,而不是吃了幾口“青春飯”就被淘汰呢?
首先談談我在軟件測試行業(yè)的親身經(jīng)歷
我的一位同事曾經(jīng)很認真地問過我一個問題,他說他現(xiàn)在從事軟件測試工作已經(jīng)4年了,但是他不知道現(xiàn)在的工作和自己在工作3年時有什么不同,他想旁觀者清,也許我能回答他的問題。此外他還想知道他做軟件測試工作到第5年或第6年會怎么樣。后來他在工作到第5年的時候轉(zhuǎn)崗了。雖然他已經(jīng)轉(zhuǎn)崗了,但是最近聯(lián)系時,他依然問我這個問題,似乎這個問題困惑他很深、很久了。
這件事情對我的觸動很大,我相信這個問題是帶有一定普遍性的,我也開始系統(tǒng)思考這個問題。
軟件測試是一個缺乏發(fā)展空間、做到一定階段后只能通過“轉(zhuǎn)崗”來尋找發(fā)展機會的職業(yè)嗎?
肯定不是。
Martin Pol,歐洲業(yè)界公認的“Test Guru”(大佬,精神領袖),1998年歐洲第一屆杰出測試貢獻獎獲得者,并獲得英國騎士勛章。Martin在測試領域已經(jīng)幾十年,最后在測試工作上名利雙收。而且,據(jù)說他的大女兒和小女兒都是做測試的,這是名副其實的“測試世家”。
但是Martin的例子并不能解決“軟件測試本身有哪些發(fā)展”這個問題。作為“精神領袖”,Martin只能讓我們看到最美好的結(jié)果,讓我們知道這條路是能走通的。有人已經(jīng)成功了,這給了我們信心和希望。
那么軟件測試的職業(yè)發(fā)展方向有哪些?作為軟件測試工程師,又該如何為自己制訂職業(yè)發(fā)展規(guī)劃?
軟件測試職業(yè)生涯有主要分為七個發(fā)展階段,如下:
第一階段:初級測試工程師
初級測試工程師基本上是初入行具備計算機專業(yè)學位或一些手工測試經(jīng)驗的個人。具體做一些執(zhí)行測試用例,記錄bug,并回歸測試,通過測試工具錄制回歸測試腳本,并執(zhí)行回歸測試腳本的工作。如果此階段的測試工程師向發(fā)展到下一個階段的話就需要學習開發(fā)測試腳本并且開始熟悉測試生存周期和測試技術。
第二階段:程序分析員或者測試工程師
此階段的測試人員基本有了1~2年工作經(jīng)驗。具有初步的自動化測試能力,完善自動化測試腳本。主要工作是設計和編寫測試用例,編寫自動測試腳本程序且擔任測試編程初期的領導工作。此階段的測試人員想發(fā)展的下一階段必須拓展編程語言、操作系統(tǒng)、網(wǎng)絡與數(shù)據(jù)庫方面的技能 。
第三階段:程序分析員或者高級測試工程師
此階段的測試人員基本有了3~4年經(jīng)驗的測試工程師或程序員。具有一定的行業(yè)業(yè)務知識,儲備系統(tǒng)分析員的能力。此階段工作主要是幫助開發(fā)或維護測試或編程標準與過程,分析軟件需求,獲得測試需求。確定測試需求相應的測試方法,獲得測試策略方案。參與同行的評審(軟件需求,軟件測試計劃等),并為其它初級的測試工程師或程序員充當顧問。如果想繼續(xù)往上發(fā)展必須繼續(xù)拓展編程語言、操作系統(tǒng)、網(wǎng)絡與數(shù)據(jù)庫方面的技能。
第四階段:測試組負責人
此階段的測試工程師有了4~6年經(jīng)驗的測試工程師或程序員。具有豐富的行業(yè)業(yè)務知識,具有系統(tǒng)分析員的能力,專長性能測試。工作中主要負責管理1~3名測試工程師或程序員。集中于技能方面,擔負一些進度安排和工作規(guī)模/成本估算職責。分析性能瓶頸的原因,為開發(fā)團隊提供bug解決策略。如果想往上晉升需要深度學習性能測試等測試技能。
第五階段:資深安全或性能測試工程或測試高級負責人
此階段的測試工程師有了6~10年經(jīng)驗的測試工程師或程序員。工作中主要負責負責管理8~10名技術人員。性能測試整體方案設計,軟件系統(tǒng)性能問題定位和性 能優(yōu)化內(nèi)存及分析數(shù)據(jù)溢出等,分析系統(tǒng)的安全漏洞等,負責進度安排、工作規(guī)模/成本估算、按進度表和預算目標交付產(chǎn)品。負責開發(fā)項目的技術方法。為一些用戶提供支持與演示。如果想再往上發(fā)展,需要開發(fā)自己一些特定領域的技術專長。
第六階段:測試/質(zhì)量保證/開發(fā)(項目)、經(jīng)理
此階段的工程師已經(jīng)有了10多年的工作經(jīng)驗。工作中主要負責管理8名或更多的人員參加的1個或多個項目。負責這一領域(測試/質(zhì)量保證/開發(fā))內(nèi)的整個開發(fā)生存周期業(yè)務。為一些用戶提供交互和大量演示。負責項目成本、進度安排、計劃和人員分工。
第七個階段:(公司級質(zhì)量總監(jiān))計劃經(jīng)理
此階段的工程師至少有15年以上開發(fā)與支持(測試/質(zhì)量保證)活動方面的經(jīng)驗。主要負責管理從事若干項目的人員以及整個開發(fā)生存周期。負責把握項目方向與盈虧責任。
總結(jié):
隨著互聯(lián)網(wǎng)的飛快發(fā)展,IT行業(yè)出現(xiàn)了日新月異的變化,新的技術會不斷出現(xiàn),你熟練掌握的軟件測試技術很快就過時了。慢慢地,你就會發(fā)現(xiàn),之前的技術已經(jīng)無法應付越來越復雜的項目,你該怎么辦才能保證自己不被淘汰呢?當然是不斷學習了!“學如逆水行舟,不進則退”,技術大牛都在努力提升自己,更何況我們呢?!
-
測試工程師
+關注
關注
6文章
125瀏覽量
12640
發(fā)布評論請先 登錄
相關推薦
如何成為一名嵌入式軟件工程師?
學硬件好還是學軟件好?
淺談AI Agent的發(fā)展階段
微軟前高管Rehan Sheikh加盟谷歌Google Cloud
RVFA 認證賦能未來:資深 IT 專家 Andrea Gallo 的職業(yè)轉(zhuǎn)型技術之旅

跨區(qū)互動推廣教學成果 多方聯(lián)動共促職業(yè)啟蒙
單片機方案開發(fā)-分享七個常用的外圍電路設計
ESI集團出席2024材料聲學技術大會
Victor Labián Carro:以好奇心成就 RISC-V 職業(yè)成功之路

評論