現在很多“中產”都挺慘的。
由于眾所周知的原因俯渤,最近一些IT的公司關門了呆细,隨之而來的就是大片的裁01員
和合同的解約。
我有個朋友就很倒霉八匠,攤上了這事兒絮爷。
朋友今年36歲,程序員(測試工程師)梨树。
兩年前坑夯,剛剛跳槽到這家IT行業(yè)的公司,當時入職的時候抡四,談好了月薪三萬柜蜈,是他職業(yè)生涯以來最高的工資了仗谆。
當時特別高興,發(fā)了好幾天朋友圈淑履,不停地炫耀著隶垮。
那時候因為找到了這份好工作,原本打算買的九十平小房子秘噪,直接一步到位買了140平的大房子狸吞,因為當時覺得,3萬的月薪肯定還得起一萬多的房帶指煎。
當時大家都覺得蹋偏,以后鼓勵生二娃三娃,IT行業(yè)肯定前景一片大好至壤,他的職業(yè)也是未來可期威始。
沒想到,這月薪3萬的日子還沒過滿兩年崇渗,這不字逗,前幾天,新正策一出來宅广,他就跟著公司其他的程序員(開發(fā)葫掉、前端等等)同事,一起排隊辦離職了跟狱。
網傳某公司扎堆辦離職的場景俭厚,跟我朋友所遭遇的處境差不多吧。
辭職之后他不敢停留驶臊,火速找了另外一家公司挪挤,辭職后第三天,就入職新公司了关翎。
因為不敢在收入方面有所斷層扛门,所以挑選工作也沒有什么余地,誰給他發(fā)offer他就去了纵寝。
新公司是一家三十多人的小公司论寨,軟件開發(fā)部的主管很年輕,九零后爽茴,今年才28歲葬凳。
而朋友已經36歲了,當時面試的時候室奏,這個主管就有點別扭火焰,不想招他進來。
奈何這個公司的老板相中了他胧沫,自己做主讓他入職了昌简。
老板原話是“我們公司需要你這樣有同行業(yè)工作經驗的占业,成熟的中年程序員”。
然而入職了之后江场,這個28歲的主管卻總是找他麻煩纺酸,經常冷嘲熱諷:
“今天還請假啊址否?我們公司是小公司餐蔬,可禁不起你這樣請假啊∮痈剑”
“老李啊樊诺,你這邊項目進度太慢了啊,你這樣會拖垮我們整個團隊的音同〈逝溃”
總之就是無盡的穿小鞋……
但朋友也沒辦法,只能忍耐权均,因為他非常需要這份工作顿膨。哪怕工資沒有之前的高,但好歹能應付房帶和日常開銷叽赊。
28歲的領導對他如此的不客氣恋沃,而36歲的他也只能賠笑臉:
“我會努力的”刂福”
“好的囊咏,我明白了。”
程式化的機械回應之下塔橡,是一顆心酸疲憊的靈魂梅割。
誰沒年輕過,誰沒意氣風發(fā)過葛家?
誰沒點脾氣户辞,誰沒點血性?
但為了生活癞谒,還是得低下頭咆课,把所有的委屈咽下肚子,只為了能繼續(xù)供養(yǎng)家庭扯俱,支付高昂的生活成本。
其實喇澡,聽完了朋友的敘述迅栅,小編的心里也挺不是滋味的。
在這里晴玖,給八零后的中年朋友如下三個建議读存,也可以說是忠告吧为流。
只要你能做到兩條以上,大概率可以避開糟糕的中年危機让簿,讓你的中年過得更加從容一些敬察。
給剛進入IT(測試)行業(yè)的朋友一點建議。你必須要做的3個準備
第一個準備:認知準備
從2019年行業(yè)報告上來看尔当,目前行業(yè)內約70%的人是在26歲以上莲祸,所以29歲零基礎開始學習入行,只能加速追趕椭迎。
在開始學習之前锐帜,首先要明確的是對于行業(yè)和學習的認知:
1、進入測試行業(yè)一定要學習一門語言畜号,認為做測試不用寫代碼或者對于寫代碼比較排斥的缴阎,可以繞道了;
2简软、技術是你立足的根本蛮拔,但是不要認為技術做到最強,就可以得到100%的尊重痹升;
3建炫、在不斷學習的同時也要積極地參與行業(yè)內的交流,比如沙龍视卢、講座等踱卵,朋友內推比海投簡歷靠譜的多;
4据过、學歷很重要惋砂,項目經驗很致命,英語是加分項绳锅;
5西饵、學習是長反饋、反人性的鳞芙,不要期待短期速成眷柔,不要相信35歲失業(yè)的鬼話;
6原朝、溝通能力是和技術同樣重要的驯嘱,放在任何行業(yè)都是如此;
第二個準備:思路準備
1喳坠、語言選擇是Java還是Python鞠评?不用糾結,都是相通的壕鹉,也最終都要掌握剃幌。建議先從Python上手聋涨,后面再學Java;
2负乡、專研方向選擇性能還是自動化牍白?不要被自動化蒙蔽了雙眼,也不要輕視認為性能很好搞定抖棘,性能的調優(yōu)很難茂腥,自動化有語言基礎也能快速上手;
3钉答、大公司還是小公司础芍?能去大公司,就去大公司数尿,尤其是在剛進入這個行業(yè)仑性,大公司的流程和項目以及背書都會對職業(yè)發(fā)展有很大幫助;
4右蹦、自學還是培訓诊杆?能有捷徑,為什么不走呢何陆,更何況已經29了晨汹,試錯的機會已經很少了,關于如何甄選靠譜機構贷盲,請關注我主頁其他回答
5淘这、將來做管理還是技術專家?即使是做管理巩剖,也必須建立在懂技術铝穷,能搞定問題的基礎上。技術是根本佳魔,其余的都是錦上添花曙聂;
第三個準備:學習路線準備
我按照薪資的不同大致劃分成3個檔位:
月薪5-9k:從零基礎入門到能夠找到工作
月薪15-25k:測試在職搞定性能測試和自動化測試
年薪30W+:搞定測試開發(fā),進入一線大廠
第一階段:月薪5-9k鞠鲜,剛剛入行宁脊,先學會功能測試!
可能你是剛畢業(yè)的學生贤姆,也可能你是打算轉行進入軟件測試這個行業(yè)榆苞,那么首先以下基本的理論你是必須要掌握的:
軟件測試的定義、生命周期霞捡、工作流程坐漏、需求分析;
測試用例的設計、編寫仙畦、評審;
bug的基本知識以及禪道的使用音婶;
測試計劃慨畸、測試報告的編寫;
SVN衣式、Git版本控制工具的使用寸士;
搞定上上面的這些基本必備內容,就已經知道可以做具體的實戰(zhàn)內容碴卧,這個時候最好是先找一個web測試項目去做一下弱卡,假如一個項目拿到手之后,按照下面的一套流程跑一遍:
發(fā)布項目進行立項住册,建立項目組進行分工婶博;
需求評審,學會如何看需求文檔荧飞,進行需求分析凡人,羅列測試點;
整理測試點叹阔,編寫測試用例挠轴,然后進行用例評審;
執(zhí)行測試耳幢,比如功能岸晦、界面、前后臺睛藻、兼容性启上、數據庫,對于發(fā)現的bug提交到禪道修档;
分析碧绞、總結、編寫測試報告吱窝;
這個流程完整的跑一遍之后讥邻,只能說對于整體的測試流程算是掌握了,但是仍然不足以找到一份合適的工作院峡,想要學會做功能測試兴使,以下的內容也是必須掌握的:
Linux、數據庫照激、接口測試发魄、APP測試等
OK,搞定了這些,恭喜你已經可以投出你的簡歷去尋找一份測試的工作了励幼!
嗯汰寓,大概就是以上的內容吧,以上全部都是理論和文檔能力苹粟、只要你肯背有滑、肯寫,都是能獨立的掌握的嵌削。
會了以上這些內容毛好,只能說是能夠獲得一份工作,但是現在行業(yè)招人的要求原來越高苛秕,搞定自動化或者性能測試肌访,才能拿到10k以上的月薪。
第二階段:月薪15-25k艇劫,搞定性能吼驶、自動化測試,獨當一面港准!
先說性能測試旨剥,行業(yè)內是有很多誤區(qū)和痛點的:
只測不調,無法給出研發(fā)和運維人員執(zhí)行建議
無法定位問題浅缸,缺乏清晰的邏輯和數據證明價值
性能測試工具≠性能測試
性能測試技術體系落后(loadrunner)轨帜,急需擁抱開源軟件
如果要搞定這些問題,那么性能測試你得這么去學:
性能測試的概念和流程:常見問題剖析衩椒、流行工具蚌父、方案設計?
性能測試工具:jmeter工具的使用、實戰(zhàn)毛萌;jmeter多協(xié)議苟弛、拓展與定制;分布式壓測與任務調度阁将;?
性能監(jiān)控:性能監(jiān)控體系與監(jiān)控數據采集?
性能實施:分布式服務壓測膏秫,場景設計、場景執(zhí)行做盅;測試結果關聯分析缤削,TPS、響應時間吹榴、線程關聯分析亭敢,壓力和資源使用率關聯分析?
性能分析與報告:jvm調試與系統(tǒng)調試;性能瓶頸分析
性能測試你能到這個程度图筹,15k那是妥妥的了帅刀,如果下面自動化測試的學習內容你能夠掌握让腹,那就可以直接沖擊月薪25k!
搞定Python或者Java語言扣溺,建議先從Python入手骇窍,先學習Python的基本語法等。
web端的自動化測試:selenium安裝锥余、錄制像鸡、處理;web控件哈恰、JavaScript腳本、PO模式志群;?
移動端APP自動化測試:appium使用着绷、錄制、元素定位方法锌云;APP控件定位荠医、交互,參數化用例桑涎;appium問題定位分析彬向、源碼分析、二次封裝攻冷;?
服務端接口自動化測試:接口自動化測試框架request娃胆;接口請求構造、斷言等曼;json/xml請求里烦、響應斷言;headcookie處理禁谦、認證體系胁黑;
第三階段:月薪30k+,對標大廠州泊,沖擊測試開發(fā)崗位丧蘸!
性能和自動化玩精通,月薪在10k+甚至是20k+都是很輕松的遥皂,那如何沖擊30k+呢力喷,這就要求往技術專家或者管理層去發(fā)展了,但是即使做管理渴肉,也必要要求技術水平夠硬冗懦?說做管理不需要技術精通?你試試底下的人會不會反你仇祭?
在測試開發(fā)的路線上披蕉,就要求更加專精,更加全面:
完善測試技術體系:Linux、docker没讲、shell眯娱、SQL、Python/java?
打牢自動化測試技術基礎:?
web自動化測試:selenium測試框架爬凑;PageObject設計模式徙缴、原則、演練嘁信;?
APP自動化測試:Android自動化測試框架于样;appium高級應用于原理剖析;APP自動化測試實戰(zhàn)潘靖;測試框架封裝改造穿剖;ios自動化測試;?
移動專項測試:健壯性測試卦溢、弱網測試糊余、崩潰檢測、耗電量分析等单寂;移動端性能測試贬芥;移動端安全測試;?
接口自動化測試:接口協(xié)議與抓包宣决、代理技術與mock蘸劈;接口自動化測試框架、HTTPrunner測試框架尊沸;dubbo接口自動化測試昵时;接口管理工具swagger、接口安全測試?
docker容器技術:docker容器椒丧、docker鏡像壹甥;?
持續(xù)集成/持續(xù)交付/devops:jenkins持續(xù)集成;Jenkins持續(xù)交付壶熏;
在這里句柠,我想給想進階的朋友們一點建議:很多時候,很多事情棒假,并不像你想象中的那么簡單溯职,千萬不要自認為簡單而不愿意去做,很多東西只有你親手去做了之后帽哑,才會發(fā)現事情并不像你最初想的那么簡單谜酒。
其實自動化測試的知識點就那么多,面試問來問去還是那么點東西妻枕。所以面試沒有其他的訣竅僻族,只看你對這些知識點了解的程度粘驰。so,出去面試時先看看自己復習到了哪個階段就好述么。
這里給大家分享一下蝌数,我是一名摸爬滾打十年的測試人,自己根據這些年從事測試的經驗度秘,整理一套系統(tǒng)的自動化進階教程(課件+筆記+案例源碼+測試工具使用文檔)顶伞,跟大家分享下我的成果,定期更新教程和學習方法剑梳、學習資源唆貌、分享自研自動化測試平臺,感興趣的小伙伴可以關注我
軟件測試學習資料領取和學習經驗分享扣扣群:938856006垢乙,群里都是學軟件測試挠锥,或者是業(yè)內的同行,如果在軟件測試學習和工作中遇到什么問題侨赡,都可以在群里進行交流,同時群里有最新的軟件測試學習資源領取粱侣,包括一些面試題和自動化進階資料羊壹!