在字節(jié)跳動做了5年軟件測試,12月無情被辭,想給劃水的兄弟提個醒

先簡單交代一下背景吧,某不知名 985 的本碩,17 年畢業(yè)加入字節(jié),以“人員優(yōu)化”的名義無情被裁員,之后跳槽到了有贊,一直從事軟件測試的工作。之前沒有實(shí)習(xí)經(jīng)歷,算是5年的工作經(jīng)驗(yàn)吧。
這5年之間完成了一次晉升,換了一家公司,有過開心滿足的時光,也有過迷茫掙扎的日子,不過還算順利地從一只職場小菜鳥轉(zhuǎn)變?yōu)榱艘幻Y深劃水員。
在這個過程中,總結(jié)出了一些還算實(shí)用的經(jīng)驗(yàn),有些是自己領(lǐng)悟到的,有些是跟別人交流學(xué)到的,在這里跟大家分享一下。

學(xué)會深入思考,總結(jié)沉淀
我想說的第一條就是要學(xué)會深入思考,總結(jié)沉淀,這是我覺得最重要也是最有意義的一件事。
先來說深入思考。在程序員這個圈子里,常能聽到一些言論:我這個工作一點(diǎn)技術(shù)含量都沒有,每天就 點(diǎn)點(diǎn)點(diǎn),這 TM 能讓我學(xué)到什么東西?拋開一部分調(diào)侃和戲謔的論調(diào)不談,這可能確實(shí)是一部分同學(xué)的真實(shí)想法,至少曾經(jīng)的我,就這么認(rèn)為過。后來隨著工作經(jīng)驗(yàn)的積累,加上和一些高 level 的同學(xué)交流探討之后,我發(fā)現(xiàn)這個想法其實(shí)是非常錯誤的。
之所以出現(xiàn)沒什么可學(xué)的這樣的看法,基本上是思維懶惰的結(jié)果。任何一件看起來很不起眼的小事,只要進(jìn)行深入思考,稍微縱向挖深或者橫向拓寬一下,都是足以讓人沉溺的知識海洋。
再來說下總結(jié)沉淀。這個我覺得也是大多數(shù)程序員比較欠缺的地方,只顧埋頭干活,可以把一件事做的很好。但是幾乎從來不做抽象總結(jié),以至于工作好幾年了,所掌握的知識還是零星的幾點(diǎn),不成體系,不僅容易遺忘,而且造成自己視野比較窄,看問題比較局限。
適時地做一些總結(jié)沉淀是很重要的,這是一個從術(shù)到道的過程,會讓自己看問題的角度更廣,層次更高。遇到同類型的問題,可以按照總結(jié)好的方法論,系統(tǒng)化、層次化地推進(jìn)和解決。
可以多寫技術(shù)文章,多分享,強(qiáng)迫自己去思考和總結(jié),畢竟如果文章深度不夠,大家也不好意思公開分享。
積極學(xué)習(xí),保持技術(shù)熱情
最近兩年在互聯(lián)網(wǎng)圈里廣泛傳播的一種焦慮論叫做 35 歲程序員現(xiàn)象,大意是說程序員這個行業(yè)干到 35 歲就基本等著被裁員了。不可否認(rèn),互聯(lián)網(wǎng)行業(yè)在這一點(diǎn)上確實(shí)不如公務(wù)員等體制內(nèi)職業(yè)。但是這個問題里 35 歲程序員并不是絕對生理意義上的 35 歲,應(yīng)該是指那些工作十幾年和工作兩三年沒什么太大區(qū)別的程序員。后面的工作基本是在吃老本,沒有主動學(xué)習(xí)與充電,35 歲和 25 歲差不多,而且沒有了 25 歲時對學(xué)習(xí)成長的渴望,反而添了家庭生活的諸多瑣事,薪資要求往往也較高,在企業(yè)看來這確實(shí)是沒什么競爭力。
而如果我們積極學(xué)習(xí),保持技術(shù)能力、知識儲備與工作年限成正比,這到了 35 歲哪還有什么焦慮呢,這樣的大牛我覺得應(yīng)該也是各大公司搶著要吧?但是學(xué)習(xí)這件事,其實(shí)是一個反人類的過程,這就需要我們強(qiáng)迫自己跳出自己的安逸區(qū),主動學(xué)習(xí),保持技術(shù)熱情。在滴滴時有一句話大概是,主動跳出自己的舒適區(qū),感到掙扎與壓力的時候,往往是黎明前的黑暗,那才是成長最快的時候。相反如果感覺自己每天都過得很安逸,工作只是在混時長,那可能真的是溫水煮青蛙了。
剛畢業(yè)的這段時間,往往空閑時間還比較多,正是努力學(xué)習(xí)技術(shù)的好時候。借助這段時間夯實(shí)基礎(chǔ),培養(yǎng)出良好的學(xué)習(xí)習(xí)慣,保持積極的學(xué)習(xí)態(tài)度,應(yīng)該是受益終身的。至于如何高效率學(xué)習(xí),網(wǎng)上有很多大佬寫這樣的方法總結(jié)文章
(一)調(diào)整好心態(tài)
心態(tài)是一個人能否成功的關(guān)鍵,如果不調(diào)整好自己的心態(tài),是很難靜下心來學(xué)習(xí)的,尤其是現(xiàn)在這么浮躁的社會,大部分的程序員的現(xiàn)狀就是三點(diǎn)一線,感覺很累,一些大齡的程序員更多的會感到焦慮,而且隨著年齡的增長,這種焦慮感會越來越強(qiáng)烈,那么唯一的解決辦法就是調(diào)整好自己的心態(tài),要做到自信、年輕、勤奮。這樣的調(diào)整,一方面對自己學(xué)習(xí)有幫助,另一方面讓自己應(yīng)對面試更從容,更順利。
(二)多讀Bug
平時多與同事溝通,抽出部分時間去閱讀同事提出的bug,了解同事找出bug的過程 。從別人找到Bug的經(jīng)驗(yàn)中可以學(xué)到很多東西,也能提高自己的觀察力。
(三)設(shè)計你的測試
無論是尋找邊界值,運(yùn)用組合技術(shù),畫圖表,或創(chuàng)建測試模型,把你的想法放進(jìn)你的測試設(shè)計中總是有用的。在試探性測試的時候,有意識地去交替你的測試計劃和產(chǎn)品學(xué)習(xí),不斷嘗試找到更簡便更適用的方法。
(四)時間擠一擠,制定好計劃
一旦下定決心要提升自己,那么再忙的情況下也要每天擠一擠時間,切記不可“兩天打漁三天曬網(wǎng)”。另外,制定好學(xué)習(xí)計劃也是很有必要的,有邏輯有條理的復(fù)習(xí),先查漏補(bǔ)缺,然后再系統(tǒng)復(fù)習(xí),這樣才能夠做到事半功倍,效果才會立竿見影。
(五)持續(xù)學(xué)習(xí)技術(shù)知識,更新自己的知識儲備
學(xué)習(xí)對每個人來說都應(yīng)該是一個持續(xù)的過程,畢竟時代在不停的發(fā)展。如果停止學(xué)習(xí),原地踏步,那么很容易就會成為被拍在沙灘上的前浪。對于測試人員來說也是一樣,想要成長,不落后于人,就得一直學(xué)習(xí)新知識,掌握新技能。而且互聯(lián)網(wǎng)時代,獲取知識的渠道也異常的豐富和便捷,視頻課程、公開課、各種資源種類繁多。跟上行業(yè)的發(fā)展,才能不被行業(yè)所淘汰。
主動承擔(dān),及時交流反饋
前兩條還是從個人的角度出發(fā)來說的,希望大家可以提升個人能力,保持核心競爭力,但從公司角度來講,公司招聘員工入職,最重要的是讓員工創(chuàng)造出業(yè)務(wù)價值,為公司服務(wù)。
雖然對于校招生一般都會有一定的培養(yǎng)體系,但實(shí)際上公司確實(shí)沒有幫助我們成長的義務(wù)。而在能為公司辦成事,創(chuàng)造價值這一點(diǎn)上,我覺得最重要的兩個字就是主動,主動承擔(dān)任務(wù),主動溝通交流,主動推動項(xiàng)目進(jìn)展,主動協(xié)調(diào)資源,主動向上反饋,主動創(chuàng)造影響力等等。
我當(dāng)初剛?cè)肼毜臅r候,基本就是 leader 給分配什么任務(wù)就把本職工作做好,然后就干自己的事了,幾乎從來不主動去跟別人交流或者主動去思考些能幫助項(xiàng)目發(fā)展的點(diǎn)子。自以為把本職工作保質(zhì)保量完成就行了,后來發(fā)現(xiàn)這么做其實(shí)是非常不夠的,這只是最基本的要求。
而有些同學(xué)的做法則是 leader 只需要同步一下最近要做什么方向,下面的一系列事情基本不需要 leader 操心了 ,這樣的同學(xué)我是 leader 我也喜歡啊。入職后經(jīng)常會聽到的一個詞叫 owner 意識,大概就是這個意思吧。
在這個過程中,另外很重要的一點(diǎn)就是及時向上溝通反饋。項(xiàng)目進(jìn)展不順利,遇到什么問題,及時跟 leader 同步,技術(shù)方案拿捏不準(zhǔn)可以跟 leader 探討,一些資源協(xié)調(diào)不了可以找 leader 幫忙,不要有太多顧忌,認(rèn)為這些會太麻煩,leader 其實(shí)就是干這個事的。
如果項(xiàng)目進(jìn)展比較順利,確實(shí)也不需要 leader 介入,那也需要及時把項(xiàng)目的進(jìn)度,取得的收益及時反饋,自己有什么想法也提出來探討,問問 leader 對當(dāng)前進(jìn)展的建議,還有哪些地方需要改進(jìn),消除信息誤差。做這些事一方面是合理利用 leader 的各種資源,另一方面也可以讓 leader 了解到自己的工作量,對項(xiàng)目整體有所把控,畢竟 leader 也有 leader,也是要匯報的。
可能算是大家比較反感的向上管理吧,有內(nèi)味了,這個其實(shí)我也做得不好。但是最基本的一點(diǎn),不要接了一個任務(wù)悶著頭干活甚至與世隔絕了,一個月了也沒跟 leader 同步過,想著憋個大招之類的,那基本涼涼。
一定要主動,可以先從強(qiáng)迫自己在各種公開場合發(fā)言開始,有問題或想法及時 one-one。
一套系統(tǒng)提升學(xué)習(xí)的好資料
這里給大家整了一套涵蓋軟件測試面試資料和自動化測試工程師進(jìn)階路線的快速學(xué)習(xí)方法和資源。
學(xué)習(xí)方向
學(xué)習(xí)可不是拼多多,這里學(xué)一點(diǎn)哪里學(xué)一點(diǎn)、到頭來竹籃打水一場空,所以得有個自動化測試所有方向技術(shù)點(diǎn)做一份整理,形成各個領(lǐng)域的知識點(diǎn)匯總,它的用處就在于,你可以按照上面的知識點(diǎn)去找對應(yīng)的學(xué)習(xí)資源,保證自己學(xué)得較為全面。
一、計算機(jī)基礎(chǔ)系列

二、Python專題

三、Python自動化測試框架應(yīng)用

四、接口自動化測試

五、web、ui自動化測試

六、移動端自動化測試

七、持續(xù)集成

八、性能測試

九、安全測試

十、跨平臺自動化

十一、測試開發(fā)

根據(jù)這個學(xué)習(xí)架構(gòu)路線,不斷地去摸索與提升,突破技術(shù)的瓶頸,可以說,這個過程會讓你痛不欲生,但只要你熬過去了。以后的生活就輕松很多。我也是走過這樣一段路,才能獲得更多高薪職位的機(jī)會,付出終有回報,也算是對我能力的一種認(rèn)可吧,真正的證明了自己的價值。至少稅后30+的薪水是我當(dāng)前狀態(tài)下比較滿意的。

作為一位過來人也是希望你們少走一些彎路,在這里我給大家分享一些自動化測試的相關(guān)資料,希望幫你們更好的突破自己,提高自己!需要的可以掃碼下方二維碼免費(fèi)領(lǐng)?。?/strong>

精品軟件測試學(xué)習(xí)書籍
1.技術(shù)沉淀(學(xué)習(xí)+積累)
對于三年多快四年的測試人員來說,無論是在大廠小廠,還是在外包公司,基本上都是做得功能界面測試,對接口、性能、自動化測試只是有點(diǎn)接觸。很多人認(rèn)為,重復(fù)簡單的工作對自己的技術(shù)是沒有提升的,但實(shí)際上也有人能從中殺出一條血路,所以關(guān)鍵是你自己是否花了心思,付出了努力。
當(dāng)然,我個人也有自己的一套學(xué)習(xí)方式和習(xí)慣,平時喜歡利用碎片時間來看點(diǎn)什么東西,比如一些技術(shù)性的書籍或文檔,還有一些視頻講解等,經(jīng)常會讓我有一種恍然大悟的感覺,對我的工作也起到了很大的幫助。
閱讀書籍文檔
之前有些做手工測試的同事想轉(zhuǎn)自動化測試,讓我推薦幾本自動化測試入門的書籍, 我都會建議他們根據(jù)自己所在項(xiàng)目的產(chǎn)品來選用對應(yīng)的自動化測試工具來實(shí)踐,再結(jié)合自身的喜好來選書, 下面推薦幾本實(shí)用性強(qiáng)的書籍。
1)《Selenium 3自動化測試實(shí)戰(zhàn):基于Python語言》
selenium 3自動化測試實(shí)戰(zhàn)這本書是大佬蟲師的作品,蟲師可以說是我的啟蒙人了,早期看了他很多的文章。這本書系統(tǒng)的講解最新的selenium 3的應(yīng)用,涉及到持續(xù)集成、兩大python單元測試框架unittest和pytest的應(yīng)用,還有數(shù)據(jù)驅(qū)動、PO模型、selenium的分布式運(yùn)行等等,非常全面,值得入手。
2)《QTP自動化測試最佳實(shí)踐》
詳細(xì)介紹了基于QTP的自動化測試技術(shù),適合自動化測試初學(xué)者閱讀。因?yàn)镼TP是付費(fèi)軟件,如果所在公司或項(xiàng)目組能使用正版,那真是個深入學(xué)習(xí)的好機(jī)會。
3)《自動化測試最佳實(shí)踐》
這本書在自動化測試領(lǐng)域影響深遠(yuǎn),它為很多公司指明了測試成功的方向。本書講述了一些公司應(yīng)用自動化的經(jīng)歷,其中涉及了很多項(xiàng)目,從復(fù)雜的政府部門系統(tǒng)到醫(yī)療設(shè)備,從SAP業(yè)務(wù)過程開發(fā)到Android移動應(yīng)用和云計算。
4)《App自動化測試與框架實(shí)戰(zhàn)》
從App測試基礎(chǔ)、實(shí)戰(zhàn)技術(shù),再到自動化測試框架的搭建,全面地講解App測試所需要的知識,主要內(nèi)容為:App測試及其類型、Java編程環(huán)境構(gòu)建、Java語言基礎(chǔ)、Android自動化環(huán)境精講、Android自動化測試基礎(chǔ)精講、Android Appium自動化框架、Appium數(shù)據(jù)驅(qū)動測試框架封裝實(shí)戰(zhàn)、Appium關(guān)鍵字驅(qū)動測試框架封裝實(shí)戰(zhàn)、持續(xù)集成的自動化、Appium常見問題處理方式。
5)《postman接口自動化測試持續(xù)集成》
如果你正好需要利用postman完成接口自動化測試的工作,那么這本書很適合你。如果你想看看 postman 是如何完成自動化測試,并與自己的框架比對比對,這本書也適合閱讀。這本書,詳細(xì)講解了接口測試基礎(chǔ)、postman 如何來完成自動化設(shè)計和用例編寫、newman+git+jenkins+ 釘釘來完成持續(xù)集成工作。

進(jìn)階視頻課程合集
單純看書是很難學(xué)會軟件測試的,因?yàn)橛械闹R點(diǎn)沒有講解看懂了你也不會操作無法吸收,而且一直看書看書也很容易澆滅你的學(xué)習(xí)興趣~
實(shí)戰(zhàn)案例
光學(xué)理論是沒用的,要學(xué)會跟著一起敲,要動手實(shí)操,才能將自己的所學(xué)運(yùn)用到實(shí)際當(dāng)中去,這時候可以搞點(diǎn)實(shí)戰(zhàn)案例來學(xué)習(xí)。
電商項(xiàng)目實(shí)戰(zhàn)
web測試項(xiàng)目
web+App+h5+小程序 測試項(xiàng)目
接口自動化測試實(shí)戰(zhàn)項(xiàng)目
Linux實(shí)戰(zhàn)項(xiàng)目

面試資料
我們進(jìn)階學(xué)習(xí)自動化測試必然是為了找到高薪的工作,下面這些面試題是來自阿里、騰訊、字節(jié)等一線互聯(lián)網(wǎng)大廠最新的面試資料,并且有字節(jié)大佬給出了權(quán)威的解答,刷完這一套面試資料相信大家都能找到滿意的工作。


總結(jié)
我見過很多l(xiāng)eader在面試的時候,遇到處于迷茫期的大齡程序員,比面試官年齡都大。這些人有一些共同特征:可能工作了好幾年,更夸張的是7、8年工作內(nèi)容的重復(fù)性比較高,沒有什么技術(shù)含量的工作。
凡事要趁早,特別是技術(shù)行業(yè),一定要提升技術(shù)功底,豐富自動化項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn),這對于你未來幾年職業(yè)規(guī)劃,以及測試技術(shù)掌握的深度非常有幫助。
最后:這些資料,對于【軟件測試】的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫,這個倉庫也陪伴上萬個測試工程師們走過最艱難的路程,希望也能幫助到你!

包括,測試人技術(shù)進(jìn)階路徑圖,50多天的視頻教程、16個項(xiàng)目實(shí)例,30多個測試工具,37份測試文檔,70個軟件測試相關(guān)問題,40篇測試經(jīng)驗(yàn)級文章分享,還有軟件測試面試小程序,求職簡歷的優(yōu)化模板。
加油吧,如果你需要提升技術(shù)儲備,那就行動,在路上總比在起點(diǎn)觀望的要好。一切的迷茫都是因?yàn)橄氲锰喽龅奶伲?/p>
你可以在公眾號:傷心的辣條?! 自行領(lǐng)取一份216頁軟件測試工程師面試寶典文檔資料【免費(fèi)的】。以及相對應(yīng)的視頻學(xué)習(xí)教程免費(fèi)分享!,其中包括了有基礎(chǔ)知識、Linux必備、Shell、互聯(lián)網(wǎng)程序原理、Mysql數(shù)據(jù)庫、抓包工具專題、接口測試工具、測試進(jìn)階-Python編程、Web自動化測試、APP自動化測試、接口自動化測試、測試高級持續(xù)集成、測試架構(gòu)開發(fā)測試框架、性能測試、安全測試等。
現(xiàn)在我邀請你進(jìn)入我們的軟件測試學(xué)習(xí)交流群:【746506216】,備注“入群”, 大家可以一起探討交流軟件測試,共同學(xué)習(xí)軟件測試技術(shù)、面試等軟件測試方方面面,還會有免費(fèi)直播課,收獲更多測試技巧,我們一起進(jìn)階Python自動化測試/測試開發(fā),走向高薪之路。