送給測試行業朋友們的一些中肯建議

WanWuJieKeLian發表於2024-09-11

在快速發展的科技時代,軟體測試行業也在不斷變化。如果你是一名測試人員,或正在考慮進入這個行業,你是否感到迷茫?該如何提升自己,以應對未來的挑戰?今天,我為所有測試行業的朋友們帶來一些切實的建議,助你們走得更遠。

作為測試人員,你是否經常面對需求變化、測試工具更新、自動化測試的壓力?那麼,測試人員該如何在這個競爭激烈的行業中立足並不斷進步呢?

國內的網際網路行業發展較快,所以造成了技術研發類員工工作強度比較大,同時技術的快速更新又需要員工不斷的學習新的技術。因此淘汰率也比較高,超過35歲的基層研發類員工,往往因為家庭原因、身體原因,比較難以跟得上工作節奏,所以裁員往往優先考慮這類員工

測試工程師也屬於技術研發中的一員,所以35歲就是一個門檻了,並不是說35歲後一定會被淘汰,但是面臨的選擇肯定會大大減少


大多數人都是在22-23歲參加工作,工作兩三年後逐漸積累了一些工作經驗,開始進入了職業生涯的黃金期。可以看到,測試工程師職業黃金期也就十年左右。

早期的網際網路行業紅利期雖然已經過去了,但是也一直不斷有新的機遇出現。對於大多數人來說,如何在短短十年內,透過奮鬥在本職業上建立一些成就,為自己創造更多的積累呢?

我想談談自己對測試工程師職業生涯的一些看法,純屬個人意見,如有不同看法,歡迎在留言區拍磚討論。

01 職業生涯的規劃


老生常談,“職業規劃”這個詞大家已經都聽膩了,從高中到大學,老師就一直在講每個人要有自己的職業規劃。出來工作去面試,HR也在問職業規劃。但是根據我的觀察,大多數人在職業生涯早期,是沒有職業規劃的,包括我自己,因為沒有什麼危機感。

事實證明,越早進行職業的規劃,目標越清晰的人,將來的發展就越好。因此每個人都應該儘早確定,未來幾年內,我的個人能力逐步應該達到一個什麼水平,進入到一個什麼級別的公司。再接下來幾年,又應該達到一種什麼樣的水準。你想成為什麼樣的人,決定了你會成為什麼樣的人。

02 選擇大於努力



在剛畢業的時候,大多人是沒有太多選擇的(985、211學霸們可以走開了),但是當工作三年後,有了一定的技術積累後,如何選擇下一階段的公司呢?

相信很多人都面臨過這樣的一些場景,手裡有兩個offer:一家創業公司,一家行業大公司。兩家公司給的待遇都差不多,甚至創業公司更好一些。

👉🏻小公司的HR往往會這麼跟你說:”xx大公司一個蘿蔔一個坑,進去就是當一個螺絲釘。在我們這裡你可以接觸更多的業務,你可以學習更多的東西,小公司更鍛鍊人,而且我們給的錢更多,我們還給你期權”。當你屁顛屁顛入職後,進去後發現工作中既當爹又當媽,工作根本沒有邊界。負責的業務越多,背的鍋也就越多。期權什麼的都是大餅,公司倒閉了什麼的,都是泡沫了

👉🏻而在大公司裡,分工很明確,流程比較規範,工作的邊界很清晰。分工的明確就意味著你做一個專案,可以跟好多其他工種打交道,更好的鍛鍊溝通協調能力。以及觀察專案的規範運轉模式。大公司裡技術也比較成熟,可以學習到很多先進的理念,擴寬自己的技術視野。所以即便是一顆螺絲釘,你不但可以讓自己更堅固,在自己的職位上擰的更緊,同時你也有機會去了解整個機器的執行原理和細節。甚至以後你能自己建造一個機器,你還會認識一些其他的優秀的螺絲釘,慢慢形成一個螺絲釘聯盟,這對將來你的發展是很有幫助的。

從另外一個方面來講,每個人應該都有一份大公司的經歷背景。將來換工作的時候,HR面對眾多簡歷,如何快速篩選出候選人? 是因為你簡歷裡寫的那些牛逼的專案?還是因為你簡歷裡吹的天花亂墜的技術能力?都不是,因為你有一份大公司的工作背景。這絕對是個加分項。越是知名的公司,越看中同類規模公司的工作經歷

還有一種情況雖然選擇了一家小公司,但是誤打誤撞進入了一家幼年獨角獸,比如2000年左右加入了阿里巴巴。那你今天就不用看這篇文章了。但是這種機率畢竟太小。經驗不具備可複製性,創業成功的機率太低了,中間還得經歷多少堅持和掙扎才能成長為呼風喚雨的神獸呢。

03 個人能力提升


好多朋友已經忍不住了,道理我都懂啊,我也想進BAT,但是實力不允許啊!這就是另外一個問題,職業規劃做好的前提下,配套服務一定得跟上,那就是個人能力的提升

在工作兩三年後,大概在25歲-28歲之間,絕對是你進入大公司的最好時機。這個時候的你,風華正茂,朝氣蓬勃,未來有無限的可能性,並且需要的薪水並不太高。你並不需要非常強的技術能力就能進去。一旦過了30歲,並不是說進不去了,而是普通職位已經不向你開放了,你需要更強的技術能力,差不多某方面專家的水平,才能進去。

怎麼樣提升自己的技術能力呢?答案只有兩個字:

工作中學到的只能保證你不被別人落下。工作之外的時間,才是你提高的機會。畢業時同一批進入公司的同事,工作兩年後,突然要離職,因為他收到了BAT的offer,你肯定會酸酸的想,他運氣比較好,面試的時候沒問什麼難題。其實你並不知道他在工作之外的時間是怎麼度過的。

剛畢業的前兩三年,千萬別荒廢,這個時候大多數的人都還沒有成家立業,甚至還沒有物件,這絕對是你能靜下心來好好學習技術的最佳時間。等你結婚生子後,瑣事繁多,屬於你個人的時間就越來越少。

肯定會有人說,工作太忙沒有時間學。這個大家都懂,藉口而已!

另外一個問題,測試工程師應該學什麼呢?自動化還是效能?Java還是Python,APP端還是服務端?

答案很殘酷,都得學!

但是人的精力是有限的,所以一定得排優先順序我的建議是程式碼優先對於已經有兩三年工作經驗的測試工程師來說,基本的測試素養已經在工作中得到了鍛鍊。但是程式碼能力是測試工程師的一個短板,這也是大公司非常看重的一點要求。畢竟程式碼能力強的孩子,其他方面一般也不會太差,你學習程式碼的過程中,還會學習到其他方面的知識,如資料庫、網路協議、作業系統等。這對你的提升的全方位的。

那麼程式碼學到什麼程度呢?

對於一個測試工程師來講,先系統學習掌握基礎類庫和api,達到掌握的程度;再學會使用企業內常用開發框架,達到一種會用的程度。

程式碼學習後,再去學習行業內常用的一些自動化框架和效能框架,你就會感覺比較容易上手了。

需要注意的是,學程式碼一定要邊學邊練,爭取自己開發一些小工具,一是對理論的一個實踐,二是會有階段性的成就感鼓舞自己堅持下去。

如果你透過一段時間的學習加實踐,能成功搞定(自動化工具開發+上線)一整套自動化工程,那你就比國內95%的碼農都要厲害了,這時就是你挑公司而不是公司挑你了。

在測試測開的整個體系中,自動化測試又是缺口最大的,而真的能獨立做自動化的人鳳毛菱角。很多功能測試的同學想轉型做自動化時都會遇到這些問題——

  • 學找不到門路,遲遲沒有進展

  • 市面上的影片零零散散不繫統,不能系統串聯知識點

  • 程式碼0基礎,指令碼看不懂,改都不知道怎麼改

  • 最核心的問題是沒有專案實戰!企業就不認可,導致不能轉型成功

隨著敏捷開發模式的普及,測試人員面臨的時間壓力越來越大。快速交付、高效反饋成為了新的行業標準。測試行業不再僅僅是“尋找缺陷”,而是更多地參與到整個開發流程中,甚至對產品質量的提升產生戰略性影響。

如果你想快速掌握測試新技能,建議加入博主陣營中,提供了各種自動化測試、效能測試及CI/CD的學習課程,幫助測試人員在短時間內提升技術水平。歡迎私聊💨💨💨~~~

測試行業正在不斷進化,唯有不斷學習、適應新技術和流程,才能在競爭激烈的市場中保持競爭力。技術能力和行業動態的結合,將是測試人員走向成功的關鍵!

相關文章