在國內,軟件測試行業是近 20 年來隨著互聯網的飛速發展逐步興起來的。隨著行業的發展,測試市場的人才缺口也越來越大,能夠提供的就業機會也就越來越多,所以很多人都意氣風發地投身到測試行業之中,憧憬這自己在這個行業內的事業前景。但是,隨著大家對這個行業的認知加深,慢慢也有很多人開始產生迷茫:我在這個測試行業里工作多年之后,每天似乎都在做重復的事情,技術提升遇到瓶頸;這樣下去我會不會被這個行業所淘汰?隨著工作年限的增加,我的年紀也在增加,開始焦慮,我在測試行業到底還可以做多久呢?甚至,有些還沒有入行,只是準備想要進入這個行業測試人員,也在猶豫:測試行業會不會只是一場青春戰,過了青春期,就會被這個行業所遺棄?
其實,根據市場就業調查數據顯示,目前超過三十五歲的測試工程師確實沒有年輕人好找工作,甚至有些公司直接明文規定 “要求年紀 35-40 歲以下”。市場產生如此殘酷的現象的原因大致有如下兩點:
1、如金字塔原理,企業對越靠近金字塔頂端的人才需求量就越少,所以市場上能提供出來適用35——40歲經驗級別的崗位,肯定遠少于初級測試員的崗位,這就從源頭上減少了這個人群的就業缺口
2、隨著年紀增加,很多人往往都沒有辦法像剛畢業的年輕人那樣全身心的投入到工作上了,有部劇里的臺詞扎穿了很多網友的心,劇中交談的兩個人道出一條職場規則:“不要罵那些年輕人,他們會立刻辭職的!但你可以往死里罵那些中年人,尤其是有房有車有娃的人!”
三十來歲的時候你與那些二十出頭可以熬夜可以無顧慮加班敢于豁得出去的年輕人相比,確實沒有競爭力了,而且此時的你又背負著家庭、責任、后代生活質量、長輩健康質量,時間、精力、金錢,全方位攻陷你的堡壘,讓你無處可逃。
這是軟件測試行業的問題,但卻不僅僅是測試這行才有的問題。任何行業,都是需要經驗積累做支撐才能走得長久。
比如醫生,我們去醫院看病也會比較傾向于找年長的醫生,因為他們經驗比較豐富,見過的病情也比較多;再比如老師,比起新出校門的年輕老師來說,更多學生和家長也更傾向于資歷老一點老師,因為教學經驗豐富,教學技巧更加嫻熟。所以軟件測試也是同樣的道理,經驗的積累和沉淀必然會是你的一個優勢。
但是,不管是醫生還是老師,新科技發展總是會衍生出一些新的醫療技術,同樣也會發明出一些新的教育資源和理念,如果他們故步自封,仗著自己的經驗,不與時俱進的更新自己的知識儲備和技術能力,也是會被認為是跟不上時代的老古董而失去競爭力。
軟件測試也是同樣的道理,當工作經驗積累達到了一定量的時候,你必須要做出一些自身的調整和提升,讓你的能力值匹配于你不斷增加的年齡值。如果只是任憑時間流逝,亦然安于現狀,那么任何一個職業都會被淘汰!
那么,軟件測試行業的調整和提升可以從哪些方向努力呢?要摸索清楚這點,我們需要先更加全面的認識這個行業。
基本上軟件測試可以分為三條職業發展路線:技術路線、管理路線、產品路線!
首先說下技術路線
如我們的認知,測試行業大致可以分為如下幾種類型:功能測試,性能測試,自動化測試和安全性測試。
一:功能測試
所謂功能測試,其實簡而言之就是大家俗稱的“點點點大法”。這種類型測試基本是所有進入測試行業的人剛開始接觸的一種測試,因為它最基礎,最簡單,最容易入門。但是,如果從事測試崗位超過 2-3 年,你仍然還是停留在功能測試階段的話,基本上就已經失去核心競爭力了。
二:性能測試
性能測試,是很多人從純功能測試跳脫出來的一個渠道。性能測試比起純功能測試,對測試人員的要求要高很多。它所包含的知識點眾多,是一門很富有挑戰性的學科。性能測試是很多人眼中比較高大上的領域,也是很多想要進階的測試人員努力發展的一個方向。
三:自動化測試
自動化測試,近年來炒的很火熱,相信大家都不陌生。自動化測試能夠幫助測試人員解放繁瑣、重復的測試工作,釋放雙手,從而提高測試的效率。這也是自動化測試被越來越多的人重視且追捧的一個原因。一個優秀自動化測試工程師搭建的自動化測試框架,是能夠獨立并且高效的執行測試用例,真正意義上的實現解放人力,提高效率的作用。
四:安全性測試
安全性測試,是在軟件產品系統功能基本穩定了之后,并且在發布之前,對產品驗證其是否符合安全需求定義和產品質量標準的過程。一個優秀的安全測試工程師在行業內是比較難求的,所以也就意味著,如果你達到了這個高度,就屬于企業稀缺人才,不僅不會被淘汰,反而能獲得的待遇肯定也是讓大部分人望其項背的。
管理路線
中國有句古話,叫做不想當將軍的士兵不是好士兵,所以不想做測試老大的測試也不是一個好測試!其實大家都有想做管理的意愿,但是前提是你需要有相應的管理能力!
這里說的管理能力,一般分為兩種:管理項目的能力,以及管理人的能力。要成為一個優秀的測試管理人員,兩者都需要具備。
要晉升成為測試管理人員,首先肯定也要從基層測試工程師做起,熟悉了測試的職責和流程,才能有能力把控管理者應履行的職權。管理線大致可以包括以下幾個過程:
產品路線
軟件測試工程師是一個跟行業、跟產品業務聯系非常密切的崗位,很多測試人員往往也在工作過程中鍛煉出來了對市場和用戶需求的敏銳性,所以后續也可以轉到產品方向!轉行做產品具體可以有如下的歷程:
沒有誰可以決定你到底可以在一個職業做多久,除了你自己!!
如果你目前只是有意向轉行,但是還沒有進入測試行業,那么趁年輕,趕緊學習一些測試基礎知識,包括一些測試理論和測試流程,打造一張測試入門的入場券;
總而言之,軟件測試并不是靠青春吃飯的職業,要想在軟件測試行業中有長遠的發展,就要在現有積累的基礎上,不斷地學習,不斷的提高,跟上行業發展的腳步。如果只是一味地吃老本,即使工作再多年也只是原地踏步,而最終,也就只能遭受被行業淘汰的命運。