?程序員危機(jī),似乎是一個(gè)跨不過去的坎,最近,在職場論壇上看到了一位魔都程序員被裁的帖子,現(xiàn)在因?yàn)椤盎ヂ?lián)網(wǎng)寒冬”不少程序員優(yōu)化被裁。
?
帖子具體內(nèi)容如下:因?yàn)橐咔?,老大哥所在部門被砍掉了,部門所有人都被裁掉了。
老大哥是做測試的,python,自動(dòng)化測試,接口測試等等天天和這些打交道,老大哥不善言語,基本只懂編程。
這次被裁,感覺到他有點(diǎn)慌,因?yàn)榉抠J,有老婆孩子,每個(gè)月固定花費(fèi)都在1萬以上,他媳婦工資也就幾千,收入遠(yuǎn)遠(yuǎn)趕不上支出。用老大哥的話說如果30歲,我遇到這事兒不著急,但現(xiàn)在好幾個(gè)月了。工作一點(diǎn)眉目沒有,找什么工作?誰要這么老的?編程估計(jì)沒戲了。
前幾天,和我咨詢想去賣煎餅果子了。魔都的日子不好過,辛虧還有套房。
?
?
程序員職業(yè)生涯真的很短嗎?從6歲開始讀書,25歲好不容易大學(xué)畢業(yè)了,結(jié)果到了35歲就沒人要了,能力稍微差點(diǎn)的,有的32就沒人要了。
職業(yè)生涯真的好短。而做程序員期間還要不斷學(xué)習(xí),天天還要面對無休止的加班,上班就要面對產(chǎn)品以及測試的糾纏。而要想進(jìn)某些公司面試以及筆試的過程就跟應(yīng)對高考一樣,天天刷題。
但是有網(wǎng)友就說出了不同的意見:如果35歲沒有人要,那只能證明那是你能力不行。有能力的,要么做到高管,要么周末抽出時(shí)間學(xué)習(xí),35以前考公務(wù)員考教師資格證,要么提前到國企銀行工作。
而且如果你對子女智商足夠自信,也不一定要在一線留下,去二線又何嘗不合,怎么就還不了房貸。路不是死的,人也是活的。
程序員究竟該如何實(shí)現(xiàn)個(gè)人價(jià)值?我覺得還是踏踏實(shí)實(shí)的靜心寫好每一行代碼,用心做好每一個(gè)產(chǎn)品,然后在慢慢等待時(shí)間的洗禮與歲月的積淀,萬一最后是大器晚紅呢?
測試工程師如何度過互聯(lián)網(wǎng)寒冬被裁的坎?你必須要做的3個(gè)準(zhǔn)備(文末有作者的學(xué)習(xí)筆記分享)
?第一個(gè)準(zhǔn)備:認(rèn)知準(zhǔn)備
從2019年行業(yè)報(bào)告上來看,目前行業(yè)內(nèi)約70%的人是在26歲以上,所以29歲零基礎(chǔ)開始學(xué)習(xí)入行,只能加速追趕。
在開始學(xué)習(xí)之前,首先要明確的是對于行業(yè)和學(xué)習(xí)的認(rèn)知:
1、進(jìn)入測試行業(yè)一定要學(xué)習(xí)一門語言,認(rèn)為做測試不用寫代碼或者對于寫代碼比較排斥的,可以繞道了;
2、技術(shù)是你立足的根本,但是不要認(rèn)為技術(shù)做到最強(qiáng),就可以得到100%的尊重;
3、在不斷學(xué)習(xí)的同時(shí)也要積極地參與行業(yè)內(nèi)的交流,比如沙龍、講座等,朋友內(nèi)推比海投簡歷靠譜的多;
4、學(xué)歷很重要,項(xiàng)目經(jīng)驗(yàn)很致命,英語是加分項(xiàng);
5、學(xué)習(xí)是長反饋、反人性的,不要期待短期速成,不要相信35歲失業(yè)的鬼話;
6、溝通能力是和技術(shù)同樣重要的,放在任何行業(yè)都是如此;
第二個(gè)準(zhǔn)備:思路準(zhǔn)備
1、語言選擇是Java還是Python?不用糾結(jié),都是相通的,也最終都要掌握。建議先從Python上手,后面再學(xué)Java;
2、專研方向選擇性能還是自動(dòng)化?不要被自動(dòng)化蒙蔽了雙眼,也不要輕視認(rèn)為性能很好搞定,性能的調(diào)優(yōu)很難,自動(dòng)化有語言基礎(chǔ)也能快速上手;
3、大公司還是小公司?能去大公司,就去大公司,尤其是在剛進(jìn)入這個(gè)行業(yè),大公司的流程和項(xiàng)目以及背書都會(huì)對職業(yè)發(fā)展有很大幫助;
4、自學(xué)還是培訓(xùn)?能有捷徑,為什么不走呢,更何況已經(jīng)29了,試錯(cuò)的機(jī)會(huì)已經(jīng)很少了,關(guān)于如何甄選靠譜機(jī)構(gòu),可以私聊我
5、將來做管理還是技術(shù)專家?即使是做管理,也必須建立在懂技術(shù),能搞定問題的基礎(chǔ)上。技術(shù)是根本,其余的都是錦上添花;
第三個(gè)準(zhǔn)備:學(xué)習(xí)路線準(zhǔn)備
我按照薪資的不同大致劃分成3個(gè)檔位:
月薪5-9k:從零基礎(chǔ)入門到能夠找到工作
月薪15-25k:測試在職搞定性能測試和自動(dòng)化測試
年薪30W+:搞定測試開發(fā),進(jìn)入一線大廠
第一階段:月薪5-9k,剛剛?cè)胄?,先學(xué)會(huì)功能測試!
可能你是剛畢業(yè)的學(xué)生,也可能你是打算轉(zhuǎn)行進(jìn)入軟件測試這個(gè)行業(yè),那么首先以下基本的理論你是必須要掌握的:
?
軟件測試的定義、生命周期、工作流程、需求分析;
測試用例的設(shè)計(jì)、編寫、評審;
bug的基本知識以及禪道的使用;
測試計(jì)劃、測試報(bào)告的編寫;
SVN、Git版本控制工具的使用;
?搞定上上面的這些基本必備內(nèi)容,就已經(jīng)知道可以做具體的實(shí)戰(zhàn)內(nèi)容,這個(gè)時(shí)候最好是先找一個(gè)web測試項(xiàng)目去做一下,假如一個(gè)項(xiàng)目拿到手之后,按照下面的一套流程跑一遍:
發(fā)布項(xiàng)目進(jìn)行立項(xiàng),建立項(xiàng)目組進(jìn)行分工;
需求評審,學(xué)會(huì)如何看需求文檔,進(jìn)行需求分析,羅列測試點(diǎn);
整理測試點(diǎn),編寫測試用例,然后進(jìn)行用例評審;
執(zhí)行測試,比如功能、界面、前后臺、兼容性、數(shù)據(jù)庫,對于發(fā)現(xiàn)的bug提交到禪道;
分析、總結(jié)、編寫測試報(bào)告;
?這個(gè)流程完整的跑一遍之后,只能說對于整體的測試流程算是掌握了,但是仍然不足以找到一份合適的工作,想要學(xué)會(huì)做功能測試,以下的內(nèi)容也是必須掌握的:
Linux、數(shù)據(jù)庫、接口測試、APP測試等
OK,搞定了這些,恭喜你已經(jīng)可以投出你的簡歷去尋找一份測試的工作了!
嗯,大概就是以上的內(nèi)容吧,以上全部都是理論和文檔能力、只要你肯背、肯寫,都是能獨(dú)立的掌握的。
會(huì)了以上這些內(nèi)容,只能說是能夠獲得一份工作,但是現(xiàn)在行業(yè)招人的要求原來越高,搞定自動(dòng)化或者性能測試,才能拿到10k以上的月薪。
第二階段:月薪15-25k,搞定性能、自動(dòng)化測試,獨(dú)當(dāng)一面!
先說性能測試,行業(yè)內(nèi)是有很多誤區(qū)和痛點(diǎn)的:
- 只測不調(diào),無法給出研發(fā)和運(yùn)維人員執(zhí)行建議
- 無法定位問題,缺乏清晰的邏輯和數(shù)據(jù)證明價(jià)值
- 性能測試工具≠性能測試
- 性能測試技術(shù)體系落后(loadrunner),急需擁抱開源軟件
如果要搞定這些問題,那么性能測試你得這么去學(xué):
性能測試的概念和流程:常見問題剖析、流行工具、方案設(shè)計(jì)
性能測試工具:jmeter工具的使用、實(shí)戰(zhàn);jmeter多協(xié)議、拓展與定制;分布式壓測與任務(wù)調(diào)度;
性能監(jiān)控:性能監(jiān)控體系與監(jiān)控?cái)?shù)據(jù)采集
性能實(shí)施:分布式服務(wù)壓測,場景設(shè)計(jì)、場景執(zhí)行;測試結(jié)果關(guān)聯(lián)分析,TPS、響應(yīng)時(shí)間、線程關(guān)聯(lián)分析,壓力和資源使用率關(guān)聯(lián)分析
性能分析與報(bào)告:jvm調(diào)試與系統(tǒng)調(diào)試;性能瓶頸分析
?
性能測試你能到這個(gè)程度,15k那是妥妥的了,如果下面自動(dòng)化測試的學(xué)習(xí)內(nèi)容你能夠掌握,那就可以直接沖擊月薪25k!
搞定Python或者Java語言,建議先從Python入手,先學(xué)習(xí)Python的基本語法等。
web端的自動(dòng)化測試:selenium安裝、錄制、處理;web控件、JavaScript腳本、PO模式;
移動(dòng)端APP自動(dòng)化測試:appium使用、錄制、元素定位方法;APP控件定位、交互,參數(shù)化用例;appium問題定位分析、源碼分析、二次封裝;
服務(wù)端接口自動(dòng)化測試:接口自動(dòng)化測試框架request;接口請求構(gòu)造、斷言;json/xml請求、響應(yīng)斷言;headcookie處理、認(rèn)證體系;
?
第三階段:月薪30k+,對標(biāo)大廠,沖擊測試開發(fā)崗位!
性能和自動(dòng)化玩精通,月薪在10k+甚至是20k+都是很輕松的,那如何沖擊30k+呢,這就要求往技術(shù)專家或者管理層去發(fā)展了,但是即使做管理,也必要要求技術(shù)水平夠硬?說做管理不需要技術(shù)精通?你試試底下的人會(huì)不會(huì)反你?
在測試開發(fā)的路線上,就要求更加專精,更加全面:
完善測試技術(shù)體系:Linux、docker、shell、SQL、Python/java
打牢自動(dòng)化測試技術(shù)基礎(chǔ):
web自動(dòng)化測試:selenium測試框架;PageObject設(shè)計(jì)模式、原則、演練;
APP自動(dòng)化測試:Android自動(dòng)化測試框架;appium高級應(yīng)用于原理剖析;APP自動(dòng)化測試實(shí)戰(zhàn);測試框架封裝改造;ios自動(dòng)化測試;
移動(dòng)專項(xiàng)測試:健壯性測試、弱網(wǎng)測試、崩潰檢測、耗電量分析等;移動(dòng)端性能測試;移動(dòng)端安全測試;
接口自動(dòng)化測試:接口協(xié)議與抓包、代理技術(shù)與mock;接口自動(dòng)化測試框架、HTTPrunner測試框架;dubbo接口自動(dòng)化測試;接口管理工具swagger、接口安全測試
docker容器技術(shù):docker容器、docker鏡像;
持續(xù)集成/持續(xù)交付/devops:jenkins持續(xù)集成;Jenkins持續(xù)交付;
在這里,我想給想進(jìn)階的朋友們一點(diǎn)建議:很多時(shí)候,很多事情,并不像你想象中的那么簡單,千萬不要自認(rèn)為簡單而不愿意去做,很多東西只有你親手去做了之后,才會(huì)發(fā)現(xiàn)事情并不像你最初想的那么簡單。
其實(shí)自動(dòng)化測試的知識點(diǎn)就那么多,面試問來問去還是那么點(diǎn)東西。所以面試沒有其他的訣竅,只看你對這些知識點(diǎn)了解的程度。so,出去面試時(shí)先看看自己復(fù)習(xí)到了哪個(gè)階段就好。
?
干貨分享
最后為了幫助大家迅速建立測試思維能力,早日斬獲大廠Offer、掌握職場話語權(quán),下面這份《軟件測試全棧學(xué)習(xí)路線圖》應(yīng)該會(huì)對你很有幫助
文章來源:http://www.zghlxwxcb.cn/news/detail-476839.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-476839.html
到了這里,關(guān)于上海28歲程序員失業(yè),感嘆:測試估計(jì)沒戲了,想去賣點(diǎn)煎餅果子養(yǎng)家~的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!