當(dāng)前就業(yè)環(huán)境,裁員、失業(yè)消息滿天飛,好像有一份工作就不錯了,更別說高薪了。其實這只是一方面,而另一方面,各大企業(yè)依然求賢若渴,高技術(shù)人才依然緊缺,只要你技術(shù)過硬,拿個年薪50w不是問題。
我的人生格言:“ 比你優(yōu)秀的人不可怕,可怕的是比你優(yōu)秀的人比你更努力。”簡單的先說一下,坐標(biāo)深圳,16屆本科畢業(yè),算上在字節(jié)的面試,一共有面試了有5家公司(因為不想請假,因此只是抽空去其他公司面試,所以面試的公司比較少)?
?其中成功的有3家,另外2家失敗的原因在于:
1.對于系統(tǒng)知識的還是了解不夠全面,在最后一輪主管面試的時候,主管問得比較細(xì),最后由于不會回答,就讓我直接回去等通知了。
2.另外一家失敗的是一家小公司,本身人數(shù)就不是很多,面試完我多方了解了一下,對方也認(rèn)為我基本功什么的都不錯,但是實際項目經(jīng)驗還是要欠缺一些,因為對方又是創(chuàng)業(yè)型公司,需要人上手就能干活,因此我在這個時候不是特別適合他們團(tuán)隊。
至于其他成功的三家公司,給我的面試評價都挺高的貌似,但我也不想記流水賬,因此就不一一列舉每家公司的面試過程,下面呢主要談?wù)勔幻ぷ?年-5年左右的軟件測試工程師該具備的一些技能以及個人的一些感悟:
1. 入門階段
這個階段你或許是剛從學(xué)校畢業(yè),也或許是從其他行業(yè)轉(zhuǎn)行的,你就會像我一樣,對軟件測試行業(yè)產(chǎn)生一系列的疑問,比如說前景怎么樣?薪資高不高?加班多不多?零基礎(chǔ)要如何學(xué)習(xí)?需要學(xué)會哪些技能才能夠找到工作?
其實這些都不是很重要,重要的是你一定要搞明白這個行業(yè)是做什么的,你自己是否適合這個行業(yè)。
前些年培訓(xùn)大熱的時候,很多同學(xué)聽到了“前景很好,互聯(lián)網(wǎng)薪資高,不用寫代碼,不用加班”的吹噓,便一股腦的投入到這個行業(yè)來。干了幾年,不僅錢沒掙到,技術(shù)也沒有沉淀,混不下去只能被迫轉(zhuǎn)行。
如果你像我一樣,在還沒有進(jìn)入這個行業(yè)或者剛開始了解,那么以下幾個問題你一定一定要進(jìn)行思考:
1.你是否能接受互聯(lián)網(wǎng)行業(yè)的工作節(jié)奏?
2.你是否真的熱愛這個行業(yè),有足夠的熱情愿意去鉆研?
3.你的學(xué)習(xí)能力是否能讓你在日新月異的技術(shù)浪潮中不掉隊?
首先作為互聯(lián)網(wǎng)行業(yè),必然會有加班的,即使不是996,也必然會有緊急任務(wù)或者上線,問下自己是否能接受這樣的工作節(jié)奏。如果趕到要上線了,通宵也是常有的事,第二天早上你下班了,你的同事剛拎著早餐上班。
其次,如果你對這個行業(yè)有著基本的熱情,或者說不討厭這個行業(yè)的話,那么起碼你能有動力去鉆研,去自我驅(qū)動,這樣才能夠保證你的工作對自己不是一種煎熬。
最后,互聯(lián)網(wǎng)這行業(yè),技術(shù)日新月異,能夠在軟件測試這個行業(yè)長久的走下去,必然要不斷學(xué)習(xí)。如果討厭學(xué)習(xí),或者上進(jìn)心比較差,我不建議你進(jìn)入這個行業(yè)。
如果上面3個方面都沒有問題的話,那么恭喜你可以進(jìn)入下一個階段。
2. 初級階段
到了這個階段,你已經(jīng)開始上手做測試了,哪怕是最基礎(chǔ)的點點點,你也知道互聯(lián)網(wǎng)企業(yè)測試流程是什么樣子了,可以說這是你最朝氣蓬勃的時候。
你在工作中遇到問題時的窘、遇見大神時的敬仰,都將會轉(zhuǎn)化為你努力求知的動力。閱讀書籍、看公開課、逛論壇,你的各種知識和技能在這個階段會急劇擴充。
但是這個時候,尤其要注意不要病急亂投醫(yī)。
這個階段我不建議基礎(chǔ)沒有打牢,就開始學(xué)習(xí)自動化,最后什么也沒有搞明白。業(yè)務(wù)能力才是你最重要的,自動化玩的再溜,那也只是個輔助?;A(chǔ)不牢,地動山搖。
3. 中級階段
這個時候的你,或許已經(jīng)做測試有1-2年時間了,很多工作也得心應(yīng)手,薪資也基本穩(wěn)定了,技術(shù)上知道的也比較多,但是仍然感覺自己啥都不會。
對,你缺少某個方向的深入研究!
處于軟件測試行業(yè)的中級階段,必然要面臨的一個問題是我該朝哪個方向深入發(fā)展。自動化還是性能?Python還是Java?APP還是web?
我以我的經(jīng)驗給你一點建議:
關(guān)于發(fā)展方向:
無論APP測試也好、web測試也好,或者說想研究自動化,或者想專精性能,都是可以的。沒有什么所謂的好與不好,重要的還是你喜不喜歡,如果你覺得性能做著心累,沒有自動化測試有成就感的話,那就一門心思去研究自動化測試。只要往某個方向?qū)>?,過一段時間后你就可以成為大神。
關(guān)于語言選擇:
以前我專門寫過一篇關(guān)于軟件測試工程師語言選擇的回答,簡單來說,就是剛接觸的時候,你可以選擇Python,上手更快,也更加靈活,到了高級階段,應(yīng)對更大的業(yè)務(wù)形態(tài),你還得學(xué)會Java。做技術(shù)的,會很多種語言很正常。
自動化測試與性能測試:
對于自動化測試,不要被其牽著走,也不要過分夸大作用,更不要為了自動化而去自動化。
性能測試在某種程度上會比自動化更難搞定。代碼、運維、計算機原理、數(shù)據(jù)庫等等,你都要去搞懂。寫腳本或者執(zhí)行都還OK,難的是性能分析和調(diào)優(yōu)。當(dāng)然如果這個階段你對自己的要求不是很高,那么你只要掌握性能測試的基本流程和簡單的性能分析就可以了。更多的比如搭建壓測環(huán)境、監(jiān)控性能指標(biāo)等等,還是要在實戰(zhàn)中去積累經(jīng)驗。
對于這兩個方面,我建議都要去學(xué)習(xí),因為目前的招聘需求,都已經(jīng)是標(biāo)配要求。
4. 高級階段
如果你已經(jīng)是軟件測試行業(yè)的老鳥了,那相信你很多“坑”都已經(jīng)踩過了。
到了這個階段,可以說是軟件測試工程師最大的職業(yè)發(fā)展瓶頸。業(yè)內(nèi)的大神們,也都是突破了這個階段,才獲得新的發(fā)展。
一般在這個階段,會面臨3個方向的發(fā)展:
技術(shù)專家
這條路比較坎坷,但是也最為抗打。如果你不善于人際關(guān)系,不問世事,又對技術(shù)有著濃厚興趣的話,那么建議你走技術(shù)這條路。平時多擼代碼、多和開發(fā)溝通,寫一些測試平臺或者測試工具。同時開發(fā)能力也要不錯,這樣你才能成為一個高階的測試開發(fā)工程師。
管理方向
做技術(shù)累,其實做管理更累,因為和人打交道是最為復(fù)雜的。既要協(xié)調(diào)上下級的關(guān)系,又要統(tǒng)籌安排好各項工作。如果你喜歡走管理路線,也不要脫離業(yè)務(wù)只做管理,建議做一名技術(shù)管理,在帶領(lǐng)團(tuán)隊的同時,不斷的提升自己的技術(shù)。一方面技術(shù)不行確實很難服眾,另一方面也是鍛煉自己落地一些團(tuán)隊方案的能力。雖說管理的“生命周期”會比純技術(shù)長一些,但是一定不能放棄技術(shù)。
轉(zhuǎn)行其他
研發(fā)、產(chǎn)品、運維,或者創(chuàng)業(yè),都是面臨瓶頸之后新的出路。其中特別是創(chuàng)業(yè),不要草率,見過太多創(chuàng)業(yè)失敗又回來上班的,啥都折騰沒了。
那么,作為一名軟件測試工程師,該怎樣努力才能夠快速成為一名優(yōu)秀的測試開發(fā)大佬,或性能測試大佬,或者說作為一名軟件測試工程師需要掌握哪些知識體系。這其實不僅僅是一個剛剛踏入職場的軟件測試工程師,也是工作三五年之后開始迷茫的工程師,都必須要面對和想明白的一個問題。
軟件測試全套資料?shimo.im/docs/erAdPE6n45ulWgAG
一、前置基礎(chǔ)知識:
計算機基礎(chǔ)
測試?yán)碚?/p>
HTML基礎(chǔ)
CSS基礎(chǔ)
JS基礎(chǔ)
?二、linux和數(shù)據(jù)庫
linux
數(shù)據(jù)庫介紹
SQL語言(重點)
數(shù)據(jù)庫高級功能
三、測試基礎(chǔ)
軟件測試?yán)碚?/p>
軟件生命周期
測試方法和分類
測試用例設(shè)計
缺陷管理
web項目實戰(zhàn)
測試管理工具
四、編程+數(shù)據(jù)結(jié)構(gòu)
Python基礎(chǔ)
面向?qū)ο?/p>
異常處理
模塊和包
五、WEB自動化
WEB自動化入門
WEB自動化基礎(chǔ)
WEB自動化中級
WEB自動化高級
項目實戰(zhàn)
?六、移動自動化
移動自動化基礎(chǔ)
移動自動化中級
移動自動化高級
?七、接口測試
接口基礎(chǔ)
postman實現(xiàn)接口測試
數(shù)據(jù)庫操作
代碼實現(xiàn)接口測試
持續(xù)集成
接口測試擴展
八、性能測試
性能測試基礎(chǔ)
性能測試工具
項目-接口性能測試
項目-web性能測試
性能測試調(diào)優(yōu)
九、綜合項目實戰(zhàn)
功能測試,ui自動化測試,接口測試,性能測試
總結(jié):
相信你如果掌握了上圖上面的所有知識技能,并且將之靈活的運用的話,月薪20k以上并不是什么問題,下面是我整理的一些配套資料:
?
?上面是我整理的一些配套資源,這些資源對于軟件測試的的朋友來說應(yīng)該是最完整的備戰(zhàn)倉庫,同時為了更好地整理每個模塊,我參考了很多網(wǎng)上的優(yōu)質(zhì)文章和項目,力求不漏掉每一個知識點,很多朋友靠著這些內(nèi)容進(jìn)行復(fù)習(xí),成功拿到BATJ等大廠的offer,這個倉庫已經(jīng)幫助了很多的軟件測試的學(xué)習(xí)者,希望能夠幫助到你。
文章來源:http://www.zghlxwxcb.cn/news/detail-469568.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-469568.html
到了這里,關(guān)于入行軟件測試7年,才知道原來字節(jié)跳動這么容易進(jìn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!