謝沒有被邀請。他在Xi二七,剛下13號線。
先說結論:25歲零基礎轉行軟件測試沒問題!
不過我先潑冷水。如果你覺得測試領域入門容易,不需要寫代碼,而且是網上高薪領域,那我勸你還是別來了!
我不喝雞湯,也不是程序員的鼓勵老師。來說說吧。我會和你談的。
題主問25歲沒有基礎有沒有可能轉行?每個人的情況都不一樣。也方便你參考展開。如果感覺不錯,可以夸夸我。
2019年軟件測試領域快速發展現狀及未來展望趨勢(技術升級在哪里?會消滅那些人?(
軟件測試領域的年齡分布(測試領域的瓶頸有多大?在那之前我需要做什么?(
不同級別的測試工程師應該具備的基本技能(哪些技術需要學習?如何不斷提高?(
學歷對測試領域職業快速發展的影響(大學學歷如何就業?(
一、2019年軟件測試快速發展現狀及未來展望
去年年底,全網出現了一波裁員潮。一旦說資本對未來形勢的預期不好,就會減少投資。公司會選擇降低運營價格。怎么減就是裁掉價值低的人。所以在這種情況下,尤其是今年,很多做手工測試的人都在說找工作難,這是真的。
此外,隨著技術的快速發展,ci/cd/devops項目管理迭代方法的流行增加了測試壓力。如果你是這個領域的新手,你可能會認為測試是在找bug,但是測試工程師的核心是質量保證。其實沒有辦法依靠人力來支撐短期迭代的快節奏,必然會帶來測試工程師加班,光加班是解決不了問題的。
大量技術基礎薄弱的測試工程師面臨淘汰和外包。這句話聽起來很殘酷,但你一定要看到這種變化。通過一個小小的測試經理來表達信息,我們都認為很多測試工程師都失敗了,不是一點一點,就是自動化。
比如阿里現在的情況是招測試開發,或者R&D做測試。測試開發和R&D負責完成企業內部的質量體系建設,企業的持續集成和交付,devops,和一點質量監控平臺,其余外包給其他企業。這就是他們的現狀。也就是說,如果只是一點點,很快就會失去在大企業的就業機會,直接被外包企業吸收。
因此,這就是為什么許多公司必須在招聘測試中發展
說了這么多,肯定有很多人在抱怨為什么招普通的測試,但也知道自動化和語言基礎。如果你能理解前面幾個領域的快速發展,那么你就能理解他們對測試的期望更高,現有的測試無法處理,只能體現在招聘上。
從社區2018年做的實地調查數據也可以看出,想要在這個領域謀生,靠手工是無法滿足的,基本的都要自動化。你說為了不寫代碼要進入這個字段。你覺得你能不被淘汰多久?(你不覺得,我想讓我覺得,要么不要入行,要么做好,就這樣,聽我的。[霧中學習jpg])
正因為如此,整個領域的趨勢和前景是:
1.人工測試逐漸被外包淘汰或吸收;
2.測試開發與運維之間的“墻”正在逐漸打破(左移,研發階段質量保證;右移,放行后質量監控);
3.因為測試開發的重要性不斷涌現,測試工程師的工資也會不斷增加。
第二,軟件測試領域的年齡分布
這幾年最常聽到的一句話就是35+,因為很多大廠都裁掉了35+的技術人員,35+也是測試領域的瓶頸。
看看測試領域的年齡分布(數據來自2018年的社區調查)
26-30歲,可以說這些人是這個領域的主力軍。那么35歲以上的人只有4%。也就是100個測試工程師,只有5個是35歲以上的。5個人:100個人,平均每個體管20個人,也很正常。
能達到這個年齡并留下來的,都是傾向于管理或影響整個團隊的人。如果你是這種水平,或者是走一線隊伍,那么你和其他人的價值是一樣的,所以這個年齡在這個領域是沒有活路的。能力不足以影響整個團隊,經驗不足的地方還有很多。一年的經驗用十年,在整個領域立足不易。
如果考35+,那么簡歷一定要突出管理能力,突出自己的技術。
所以這張圖也是你職業規劃的參考。從25年到35年或者10年,你可以規劃自己能成長到什么程度。
三、不同水平的測試工程師應具備的基本技能
首先:我們稱之為測試人員/測試工程師
說白了就是辛苦?;鶞适前俣鹊膖3和t4,阿里的p5和騰訊的t1-t2。第一職業是需求分析,測試方案,測試策略,測試執行,都是業務測試。當然你可以掌握一些行業知識,比如你測試無人車,無人車的業務是什么,我測試ai,什么是ai,我測試大數據,什么是大數據,什么是電子商務,電子商務系統的架構是什么,業務知識要懂。還有一種是帶外包團隊,可能會交給這群人。第一件事是管理這些基本的業務測試實踐。
第二:測試開發工程師
現在第一關不是怎么招,大部分都是從第二關招的。說到測試開發,一定要懂得做研發,懂得測試,有能力深入實踐。從這個層次開始,你需要你的編程技能,比如java、python、shell、sql,這些都是最基礎的,然后是業務測試。
這些人仍將負責部分業務測試實踐。老板會根據你的能力給你安排一個比例。你的能力很強,80%做技術,20%做業務。如果你能力不強,那么80%做業務,20%參與部分技術。如果你的技術太低,100%做業務測試。所以這個時間會根據你的能力來劃分。這里的要求比剛才高??蛻舳说膗i測試、服務器端的界面測試和性能測試基本上都屬于這一類。
面試時,性能和非測試1可能不是主要面試點,但自動化和編程能力是第一位的。也就是目前大家出去找工作的時候,你最容易被卡住。所以在這個層面上也是在工作,就是做業務測試,技術改造,寫一點自動化,但是還是以業務為主。
第三:高級測試開發工程師/測試架構師
在這個層面上,業務測試很少甚至完全沒有。這時候越來越多的人負責整個團隊的流程管理。過程管理系統、白盒測試系統、測試工具和測試平臺的開發,一個是質量監控,一個是質量管理。一般一個團隊里會有一個測試管理,外加1-2個高級測試開發工程師或者測試專家。他將構建整個持續集成系統。持續集成,白盒測試,一點點平臺開發都會先給這些人。然后他會帶2-3個測試開發工程師,他們會跟著他學習,同時做生意。然后剩下的工作,交給外包企業或者學校招人來做。
第四,學歷對測試領域職業生涯快速發展的影響
從調查結果來看,整個領域大部分都是本科學歷,以后大學學歷會越來越少。
如果你是碩士或者博士,你也是這個領域的頂尖群體,不到10%。之前在阿里的時候,看到碩士的會專門給更高一級的。比如你有同樣的能力就給你p5,別人有碩士就給p6。即使級別沒有差別,也會在薪資上有所區別。每個企業都有碩士學位的特殊獎金。
還需要注意的是,18%和近20%都是專業的。這個數字還是很可怕的。如果要裁員,大專生首當其沖,所以如果是大專生,趕緊提升能力,提升簡歷。不升職,再過一兩年升職也不容易。
如果我有大專學歷,怎么進大廠?
相對于專科生能否進入大企業,我們特意咨詢了阿里和騰訊的同事,他們的意見非??隙āH绻隳芰?,專科生也可以。但是大多數人都不能輕易說明自己的能力。
留個懸念,不說話,以后寫個帖子,貼鏈接。
簡單來說,一是不斷提高自己的學歷和履歷,提高自己的技術水平,二是接觸大廠的技術人員,找一些機會往里面推。
最后,如果你想通過決策進入這個領域,我給你一些切實可行的建議:
第一,不做外包企業
基于領域的影響,公司需要降低價值成本,更傾向于采用外包。由于大企業的外包,外包市場將進一步快速發展,這些快速發展將進一步推動裁員的進程。如果外包可以處理很多事件,并且外包的成本相對較低,顯然很多低水平的從業者會更傾向于采用外包。
外包企業的本質是通過提供廉價勞動力來賺取剪刀差。你的收入已經被扣除了。所以你進入這樣的企業,接觸不到業務核心,企業也不會提供好的培訓,積累好的經驗,進入更深層次的測試實踐,所以你在這里長大后會面臨快速發展的困境。
如果你現在在外包企業,建議一兩年后馬上離職,千萬不要待太久,不然以后會面臨快速發展的大問題。即使短時間內薪資比例很高,你也一定要記住,這不是你最終的歸宿。
第二,提升核心競爭力
技術能力:編程能力、自動化能力、架構能力。
首先,編程能力,你在測試領域混合python和java,這是兩種需要學習的基本語言。這兩樣你都學會了,任何企業的要求都可以匹配。如果你想做得更好,你可以接觸go語言。即使大多數企業要求你懂一門新的語言,他們也會先看你懂python還是java。
第二個指標是自動化。自動化能力衡量你在這個行業是否有很強的生產力。作為一個測試工程師,最重要的是ui自動化,界面自動化,持續集成,持續交付。這些是你的核心能力。Ui自動化、界面自動化、持續集成是測試工程師的基本能力。向上,也就是連續交付,devops,一點白盒能力,測試監控能力,越來越多的能力深入到R&D和運維,所以架構能力在這里是一個非常重要的評估指標。
行業知識:架構能力、業務行業、數據意識
軟實力:信息表達與管理
第三,職業選擇
首選知名企業,大廠,一線城市
不要問為什么。
四、教育建設(教育建設是一個長期的事件)
非本科生要注意提高學歷
本科以上學生注重能力和簡歷
共享從初級測試到高級測試開發的捷徑
下載歷史上最完整的軟件測試數據文檔
一線名企大廠內部推流程+資質+渠道
越來越多的技術干貨,請關注霍格沃茨測試學院官方知乎機構號:考吧@考吧
什么是測試開發?為什么現在那么多企業需要在招聘測試中發展?
軟件測試的工作會越來越少嗎?
軟件測試到35歲才能做是真的嗎?
二十五歲轉行做軟件測試怎么樣?
上一篇:「營銷技巧」RNG 的 Karsa 真的沒 MLXG 強嗎?MLXG 的強是否是營銷過度?
標題:「營銷技巧」二十五歲零基礎轉行做軟件測試如何樣?? ??
地址:http://www.good-jn.cn/a/rwfb/6611.html
注明“來源:文芳閣”的所有作品,版權均屬于文芳閣軟文推廣平臺,未經本網授權不得轉載、摘編或利用其它方式使用上述作品,如有對內有異議請及時聯系btr2030@163.com,本人將予以刪除。