真實揭秘90後職業新選擇:25歲剛入行軟體測試,竟拿到這麼多薪資……

博為峰網校發表於2019-08-22

我叫王大壯,萬萬沒想到,畢業3年後我成為了一名有錢的軟體測試員。

我的工作經歷不算坎坷波折,高考後順利的考上了上海某二本學校,開始了我的環境工程生涯,畢業後的2年在一家環保公司做汙水處理技術員,我熱愛我的工作,因為工作性質平凡而偉大。

咳咳,這似乎跟我的標題不符,但這2年我的確一直從事著與IT毫不相干的工作。回顧這2年,物價漲了一倍又一倍,房租翻了一番又一番,但我的工資卻囊中羞澀,上升空間渺茫。

年終總結大會上,老闆問:見過很窮還不上進的人嗎?員工答:25歲月薪3000,還不慌不忙。我:慚愧的低下了頭。

真實揭秘90後職業新選擇:25歲剛入行軟體測試,竟拿到這麼多薪資……

我叫王大壯,一個有夢想的年輕人,相信用不了多久我就會升職加薪,迎娶夢中情人,走上人生巔峰,想想還有點小激動呢!但,是不是每個有抱負的人都像我一樣要面臨窮的困惑?

在一個夜深人靜的晚上,我夜不能寐,反思這兩年的自己,越來越安於現狀,無慾無求,曾經奔走異鄉的勵志少年哪去了?那時候發誓要牟足勁兒變好,要當一個蓋世英雄,要站在無法匹及的人身邊旗鼓相當,要努力往上爬,要變成想要的自己。沒錯,我要改變,我要無欲則剛,我要自己逼出最大的潛能,沒有人會為我的未來買單,要麼努力向上爬,要麼爛在社會的最底層的泥淖裡。好吃懶做,貪圖享樂,終將後悔莫及。

經過2個月的自我思考和職業選擇,最終我決定轉行學IT,真是艱難的抉擇啊。

我叫王大壯,我只想安安靜靜的學習,一想到未來我將成為技術大牛帶小弟及萬千膜拜於一身,想想都還有點小勵志呢!我知道你很需要我的經驗分享。

IT行業中,為什麼我選擇轉行軟體測試?

原因一:我自學過一段時間的Python,說來原因比較好笑,那時候很多人用Python玩微信【跳一跳】,雖然不怎麼"人道",但是不得不讓我敬佩Python的強大,也讓我對Python產生了濃厚的興趣。我就在網上尋找各種資料和教程,開始了我的Python之路,對於我這種小白來說,這門程式語言還算可以接受,一邊學習一遍寫程式碼,即使困難重重,但2個月後我成功的做出了我想要的工具,也算小有成就。自此我也差不多會用Python了,之後也嘗試著做了做自動化小工具,也學到了些Python的新用法。人生就是要不斷嘗試各種折騰,勇於跳出舒適區,至少我做到了。

會的東西越多,越想體現自己的價值。但在我原本安逸穩定的汙水廠環境中,我的Python編碼能力完全派不上用場。為了不再安於現狀,為了升職加薪走上人生巔峰,轉行IT行業是我最好的選擇。

但對於我這樣的一個技術小白而言,只會Python實在是胸無點墨,想找到一份適合自己未來規劃的工作真的不容易啊。

作為一個有夢想的年輕人,放棄是不存在的。我翻遍了IT行業招聘網,Python主要應用於以下幾個職位:

  1. 自動化測試/運維
  2. Web開發
  3. 人工智慧
  4. 資料分析
  5. 網路爬蟲

針對人工智慧和資料分析,Python用來做演算法,像我這種數學白痴,邏輯思維一般的年輕人來說,似乎有些牽強,而且這兩個職位對於學歷要求極其高,一個普通二本畢業的我選擇pass;

針對Web開發,聽程式設計師朋友說,在這個崗位中Python並不吃香,Java和PHP的市場份額和招聘崗位遠遠高於Python,而且開發對於一個小白來說的確是困難了些,還要懂一些前置知識,不能好高騖遠我選擇pass;

再來說網路爬蟲,它的確是Python比較常用的一個場景,以前國內很多人用採集器搜刮網上的內容,現在用Python收集網上的資訊比以前容易很多了,應用也比較多,幾乎每個人學習爬蟲之後都能夠透過爬蟲去做一些好玩有趣有用的事。但越來越多人用也就意味著網站的反爬措施會越來越複雜,看來想爬到有效資料會越來越難,爬蟲畢竟是一個虛擬的東西,與我的職業發展規劃有些出路,我選擇pass;

最後是自動化測試和運維,隨著網際網路的發展,測試和運維越來越受到重視,Python入門快、簡單、學習成本低,可以很好的解決測試和運維中重複性高、技術含量低的工作,所以越來越多的測試員用Python。測試和運維這類崗位對於小白而言更易入門,比較適合我這種轉行IT行業的人。

運維工資雖高但加班比較常態,剛剛轉行還是希望有個循序漸進的過程,所以我選擇了軟體測試,而且個人對於軟體測試找bug這一職位充滿了興趣。

總結一下,我覺得Python應用於自動化測試是轉行者最適合的方向。

原因二、我從各類招聘網上看到IT公司裡面有不少的崗位,需求量最大,尤其開發和測試這兩類。我想進入IT行業,也是因為看重了它的快速發展。

聽一位資深技術大牛總結:測試和開發這兩個職位並不是相互獨立的,因為一名開發人員如果只知道低頭寫程式碼,而很少分析需求和業務是否存在問題,那麼有可能無論程式碼技術有多強,也可能會由於需求本身就存在嚴重的問題,而導致自己辛辛苦苦寫的程式碼被付之東流(因為需求本身是錯誤的,程式碼無論怎麼寫,都不會是正確的)

換言之,自己只是鑽研編碼技術,而忽略了自身程式碼質量的問題的話,那麼就會陷入不斷修改bug,不斷產生bug的泥潭,而很難有更多技術的提升,更談不上發展了。最要命的是如果有一天,公司告知我們,這個編碼技術不再使用了,我們要用更新的語言去替換,所有的編碼人員都會感覺世界末日已經來到了,因為要重新開始新的學習了......

對於測試也同樣如此,如果一名軟體測試人員只知道把程式安裝後,模擬使用者進行簡單的功能測試(當然這個是必須要做的,但是不是唯一要做的),那麼即使發現了問題,也可能不能得到很高的認可。因為有可能發現bug的時間太晚了,已經無法修改,或者要想修改,和返工差不多了。這就好比大樓已經快完工了,一個監理才發現地基存在嚴重問題一樣。那麼這樣的測試,是很難受到公司的認可的。

還有就是,如果我們無法做到專業級的測試,那你只能是描述問題,而不懂的分析或定位問題,那麼對於開發而言,這樣的測試只能讓他們感到很心煩,在工作的協作和配合方面就會有很多的阻力。除此而外,如果我們的測試只能停留在簡單的手工功能測試方面,而不能透過自動化測試工具不斷改進和提高測試工作的質量和效果,那麼自己做幾年後也會覺得很煩躁,因為純粹的手工測試技術含量低,薪資待遇和發展也會有瓶頸......

所以作為開發不懂測試,不懂如何分析業務,其實發展是存在很大風險的。而作為測試如果不懂得專業的測試方法,不能全面深入的進行資料庫、程式碼、以及介面非功能等方面的測試,不能使用專業的測試工具去提升測試工作的效率,其發展也是受限的。

所以問題並不在於你選擇了測試還是開發,這兩個方面其實都一樣的重要,所以專業級的測試,是一個懂開發,是一個可以協助需求、設計、以及開發人員做很多補充和完善的測試,而不是一個只能把程式安裝好,在後期找bug的測試。

但這些都是後話了,畢竟我需要學習的東西還太多,不過這番話,可以受用一生!

我叫王大壯,時間過得真快,一轉眼2019年已經過半了,今年是我做測試的第二年,也算是別人眼中的技術大牛了,工資也翻了幾番,我終於可以驕傲的說我是一名有錢的軟體測試員!

最後總結了一些小經驗分享給像曾經的我一樣迷茫的軟體測試小白:

1、英語。英語真的很重要,我以前也斷斷續續的學過一段時間,但是一直沒有堅持下來,導致這方面的進步一直不明顯。前車之鑑,希望你給自己制定了一個目標,每天不管多忙,最少要抽出10分鐘的時間來學習英語,長時間堅持下來,你會明顯有很大的進步。

2、資料庫。我以前掌握的比較膚淺,只會基本的增刪改查,去年做了很多大資料專案,對於大資料的遷移和儲存都有了一些瞭解,對於資料庫的最佳化也有了一些經驗,希望你也要多學習。

3、Linux。因為我們的環境就是在Linux上面搭建的,所以基本上每天都要和Linux打交道,尤其是和我們專案相關的一些元件都有了很深的瞭解,比如:docker,master, haproxy等等,希望你可以多多專研Linux。

4、對於敏捷開發要有了解。年初在一個新的專案上引入了敏捷開發的模式,開發人員每天出一個新版本,然後第二天修改前一天的BUG,測試人員每天測試一個新版本,第二天迴歸前一天提交的BUG,相比以前的每週出一個版本在效率方面無疑有了巨大的提升,與你共勉之。

5、自動化方面。以前我做的基本上都是後臺的自動化,從去年開始接觸前臺自動化和介面自動化,利用專案空閒期,在一個月的時間裡把專案的自動化框架搭建起來了,還是有一定成就感的,希望你也會有興趣。

6、對Devops框架要有一定了解。

360行,行行轉測試。畢竟軟體測試有“錢多活少離家近”的美名。

加我VX:ww-51testing   回覆關鍵詞“測試”領取限量軟體測試學習資料哦~~

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2654647/,如需轉載,請註明出處,否則將追究法律責任。

相關文章