26歲這個年齡應該已經能夠感受到家庭以及社會的壓力了, 很多這個年齡段的人想要轉行做程式設計,但是開發這條路非常的枯燥且難熬,很多人都在程式設計的道路上止步了,於是想著轉行做軟體測試,那麼26歲零基礎想轉行做軟體測試可行嗎?
先告訴你,26歲零基礎轉行進入軟體測試沒有問題!但是我必須先告訴你,如果你單純覺得測試行業入門很簡單,不需要寫程式碼,還屬於網際網路行業中的高薪行業,那麼我勸你放棄這個想法, 咱不和你灌雞湯,我也不是程式設計師鼓勵師,咱們撈乾的聊,給你聊明白嘍。
今年是不平凡的一年,整個網際網路來了一波裁員潮。一旦說資本對於未來形勢的預期不好,就會減少投資。企業就會選擇降低運營成本。那如何降低呢,就是裁掉價值不高的人員。所以在這個形勢下,特別是今年,很多做手工測試的,都在說不好找工作,這是真實存在的。
另外就是技術的發展,CI/CD/DevOps的專案管理迭代的方法論的流行加大了測試壓力。你要是剛開始進入這個行業,可能認為測試就是找bug,但是測試工程師的核心是品質保證。短時間迭代越來越快的節奏下,其實已經沒有辦法再靠人力去支撐了,到時候必然就會帶來測試工程師要進行加班,而且光加班也是解決不了的問題。
行業大量技術根基薄弱的測試工程師面臨淘汰和外包。這句話聽起來比較殘酷,但是你必須要看到這種變化。通過和一些測試經理進行溝通,也都是認為現在很多的測試工程師都不及格,要麼是會點點點,要麼是會一點自動化。
比如說阿里的一些現狀,就是招測試開發,或者說招研發做測試,由測試開發以及研發來負責完成公司內的品質體系建設,公司的持續整合,持續交付,DevOps,以及一些品質監控平臺,剩下的點點點,外包給其他的公司來做,這是他們目前的一個現狀。也就是說,如果你們只是點點點,那麼很快你將失去在大的公司的工作機會,直接會被外包公司吸收過去。
所以,這些也就是為什麼很多公司都要招聘測試開發
說到這裡,肯定很多會點點點的,都在抱怨為什麼招普通的測試,還要會自動化,會語言基礎?如果前面行業發展你可以理解,那麼你也就可以懂得,他們對測試是有更高的期待的,已有的測試又不能解決,所以只能在招聘中體現這一點。
從社群在2018年做的行業調查資料也可以看出,如果想要在這個行業混口飯吃,手工點點點已經滿足不了了,基本的也得會自動化,你說你為了不寫程式碼,想進入這個行業,你覺得你能多久不被淘汰?
1.手工測試逐漸被淘汰或者大量被外包吸收;
2.測試和開發以及運維之間的「牆」在逐漸打破(左移,研發階段的品質保證;右移,釋出後的品質監控);
3.因為測試開發重要性不斷的顯現,測試工程師的薪資也會不斷提高。
這幾年聽到的比較多的一個詞就是35+,因為很多大廠裁掉了35+的技術人員,同樣對於測試行業來說,35+也是一個瓶頸。
26-30歲,可以說這部分人是行業的主力。那麼大於35歲的人,只有4%。也就是100個測試工程師,只有5個大於35歲的。5個人:100個人,平均一個人管20個人,這個比例也是非常正常的。
能夠到這個年齡且留下來的人,都是偏管理或者影響整個團隊的人。如果你在這個level裡,還是帶一線團隊,那麼你和其他人的價值是一樣的,那麼這個年齡在這個行業是沒有辦法生存的。能力上不夠影響整個團隊,經驗上又缺乏很多東西,只是把一年的經驗用了十年,那麼在整個行業是很難立足的。
如果你已經35+,那麼你的簡歷裡面一定要突出管理能力,突出自己的技術影響力。所以這個圖,也是對你為了的職業規劃有一個參考,25入行,到35,10年的時間,你規劃一下你可以成長到什麼程度?
如果說我是專科學歷,怎麼才能進入大廠呢?
針對專科生能不能進去大公司,我們還專門諮詢了阿里、騰訊的同事,大家意見非常的明確,如果你能力很強,專科也可以的。但是多數人都很難證明自己的能力。
簡單的說,一個就是不斷提升自己的學歷和履歷,提升自己的技術水平,再一個就是可以接觸大廠的技術人員,尋找一些內推機會。最後,就是如果你已經決定想要進入這個行業,我給你一些實用的建議:
建議
1、避免去外包公司
基於行業影響,企業需要降低成本,會更傾向於使用外包。大公司使用外包的結果就是外包市場會進一步發展,這些發展會進一步推動企業裁員的程序。如果外包能夠搞定很多事情,外包的價格又比較低,很明顯很多低階的工作會更傾向於使用外包的。外包公司的本質是通過提供廉價勞動力賺取剪刀差的一種公司。你拿到的收入,已經被扣除了一部分了。所以你進入這樣的公司,既沒有辦法接觸到業務核心,公司也不會提供很好的培訓,也沒有很好的經驗積累,也沒有進入更深的測試實踐,所以在這裡面的成長會面臨發展困境。如果你現在在外包公司,建議你待個一年兩年就立馬要走,千萬不要留的太久,不然將來會面臨很大的發展問題。哪怕短時間內給的薪資比較高,但是一定要記住著這不是你最終的歸宿。
2、提升核心競爭力技術能力
程式設計能力,自動化能力,架構能力。首先說程式設計能力,你在測試行業混,Python和Java,這是兩門基礎要學的語言。這兩個你學會了,任何一家公司的要求都是可以匹配的。如果你想做的更好,你可去接觸一下go語言。多數公司即使要求你會一門新語言,也會先看你會不會Python或者Java。第二個指標是自動化,自動化能力衡量的是你在這個領域裡面是否有很強的生產力,作為一個測試工程師,最關鍵的是UI的自動化,介面的自動化,以及持續整合,持續交付。這幾個是你核心能力。其中UI自動化,介面自動化以及持續整合,是測試工程師的基礎能力。再往上走,那就是持續交付,Devops,一些白盒能力,測試的監控能力,更多的能力往研發和運維去深入,所以架構能力在這裡是很重要的考核的指標。領域知識:架構能力,業務領域,資料意識軟實力:溝通,管理
還有就是職業選擇首選名企,大廠,一線城市以及學歷建設非本科的需要注意提升學歷本科以上的同學注重能力和履歷。
最後給準備學習軟體測試的朋友蒐集了一些資料放在群檔案裡了,點選這裡就可以看到了