先簡單交代一下背景吧,某不知名 985 的本碩,17 年畢業加入位元組,以“人員優化”的名義無情被裁員,之后跳槽到了有贊,一直從事軟體測驗的作業,之前沒有實習經歷,算是5年的作業經驗吧,
這5年之間完成了一次晉升,換了一家公司,有過開心滿足的時光,也有過迷茫掙扎的日子,不過還算順利地從一只職場小菜鳥轉變為了一名資深劃水員,
在這個程序中,總結出了一些還算實用的經驗,有些是自己領悟到的,有些是跟別人交流學到的,在這里跟大家分享一下,

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

三、Web自動化測驗

四、app自動化測驗

五、前端網頁編程語言

六、測驗開發DevOps體系

七、一線大廠簡歷制作,面試技巧

八、RobotFramework框架和HttpRunner

根據這個學習架構路線,不斷地去摸索與提升,突破技術的瓶頸,可以說,這個程序會讓你痛不欲生,但只要你熬過去了,以后的生活就輕松很多,我也是走過這樣一段路,才能獲得更多高薪職位的機會,付出終有回報,也算是對我能力的一種認可吧,真正的證明了自己的價值,至少稅后30+的薪水是我當前狀態下比較滿意的,
精品軟體測驗學習書籍
1.技術沉淀(學習+積累)
- 對于三年多快四年的測驗人員來說,無論是在大廠小廠,還是在外包公司,基本上都是做得功能界面測驗,對介面、性能、自動化測驗只是有點接觸,很多人認為,重復簡單的作業對自己的技術是沒有提升的,但實際上也有人能從中殺出一條血路,所以關鍵是你自己是否花了心思,付出了努力,
當然,我個人也有自己的一套學習方式和習慣,平時喜歡利用碎片時間來看點什么東西,比如一些技術性的書籍或檔案,還有一些視頻講解等,經常會讓我有一種恍然大悟的感覺,對我的作業也起到了很大的幫助,
- 閱讀書籍檔案
之前有些做手工測驗的同事想轉自動化測驗,讓我推薦幾本自動化測驗入門的書籍, 我都會建議他們根據自己所在專案的產品來選用對應的自動化測驗工具來實踐,再結合自身的喜好來選書, 下面推薦幾本實用性強的書籍,
1)《Selenium 3自動化測驗實戰:基于Python語言》
selenium 3自動化測驗實戰這本書是大佬蟲師的作品,蟲師可以說是我的啟蒙人了,早期看了他很多的文章,這本書系統的講解最新的selenium 3的應用,涉及到持續集成、兩大python單元測驗框架unittest和pytest的應用,還有資料驅動、PO模型、selenium的分布式運行等等,非常全面,值得入手,
2)《QTP自動化測驗最佳實踐》
詳細介紹了基于QTP的自動化測驗技術,適合自動化測驗初學者閱讀,因為QTP是付費軟體,如果所在公司或專案組能使用正版,那真是個深入學習的好機會,
3)《自動化測驗最佳實踐》
這本書在自動化測驗領域影響深遠,它為很多公司指明了測驗成功的方向,本書講述了一些公司應用自動化的經歷,其中涉及了很多專案,從復雜的政府部門系統到醫療設備,從SAP業務程序開發到Android移動應用和云計算,
4)《App自動化測驗與框架實戰》 從App測驗基礎、實戰技術,再到自動化測驗框架的搭建,全面地講解App測驗所需要的知識,主要內容為:App測驗及其型別、Java編程環境構建、Java語言基礎、Android自動化環境精講、Android自動化測驗基礎精講、Android Appium自動化框架、Appium資料驅動測驗框架封裝實戰、Appium關鍵字驅動測驗框架封裝實戰、持續集成的自動化、Appium常見問題處理方式,
5)《postman介面自動化測驗持續集成》 如果你正好需要利用postman完成介面自動化測驗的作業,那么這本書很適合你,如果你想看看 postman 是如何完成自動化測驗,并與自己的框架比對比對,這本書也適合閱讀,這本書,詳細講解了介面測驗基礎、postman 如何來完成自動化設計和用例撰寫、newman+git+jenkins+ 釘釘來完成持續集成作業,

- 進階視頻課程合集
單純看書是很難學會軟體測驗的,因為有的知識點沒有講解看懂了你也不會操作無法吸收,而且一直看書看書也很容易澆滅你的學習興趣~
所以推薦大家選擇一個課程跟著學,當時程式員朋友就給我推薦了一個課,就是下面這個,大家可以看一下
我在是聽了免費課程之后,覺得這個課程的設定相當ok的,新手學起來也特別容易,而且老師直播在線,有問題當場就能解決,每次上課都能學到有用的東西,新的知識也能吸收到,
大家不了解的也可以點擊此處公告位置先去下載試聽一下,
- 實戰案例
光學理論是沒用的,要學會跟著一起敲,要動手實操,才能將自己的所學運用到實際當中去,這時候可以搞點實戰案例來學習,
電商專案實戰 web測驗專案 web+app+h5+小程式 測驗專案 介面自動化測驗實戰專案 Linux實戰專案
- 面試資料
我們進階學習自動化測驗必然是為了找到高薪的作業,下面這些面試題是來自阿里、騰訊、位元組等一線互聯網大廠最新的面試資料,并且有位元組大佬給出了權威的解答,刷完這一套面試資料相信大家都能找到滿意的作業,【可以點擊此處關注主頁公告處查看分享方式】
總結
我見過很多leader在面試的時候,遇到處于迷茫期的大齡程式員,比面試官年齡都大,這些人有一些共同特征:可能作業了好幾年,更夸張的是7、8年作業內容的重復性比較高,沒有什么技術含量的作業, 凡事要趁早,特別是技術行業,一定要提升技術功底,豐富自動化專案實戰經驗,這對于你未來幾年職業規劃,以及測驗技術掌握的深度非常有幫助, 送給大家一句話,共勉:當我們能力不足的時候,首先要做的是內修!當我們能力足夠強大的時候,就可以外尋了!轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/428497.html
標籤:其他
下一篇:Sonar 掃描之分析引數介紹
