当前位置:网站首页>程序人生 | 95年男,做了3年銷售,能轉行IT是我的幸運!

程序人生 | 95年男,做了3年銷售,能轉行IT是我的幸運!

2021-09-15 04:25:14 小碼哥說測試

前言 

我是一名95年後的男生,畢業於一所普通的大專,大學的專業是機械制造,讀書的時候三天打魚兩天曬網,每天過的碌碌無為,每天在LOL的世界中虛度,現在看看以前的自己真的是太虛度了,導致專業啥也學會,還是繼續講述我的故事,希望能對你有一點幫助,大學畢業後來到深圳發展,因為喜歡葡萄酒,就選擇葡萄酒行業做起了電銷,開啟了我三年漫長的電銷之路。

但是,電銷工作壓力大,時間長,我的身體逐漸開始無法負荷高壓高强度的工作,更重要的是,在三年的工作過程中,我逐漸認識到自己的優劣勢,認為銷售並不適合我。

最主要的原因還是,工作越來越難做,公司對老員工的要求越來越高,自己花上了所有精力,業績仍然令人焦頭爛額,另一方面,自己沒有一技之長,都快30歲的人了,還沒有穩定,真不知道自己的未來在哪裏。

繼續在自己不適合的領域發展,並不代錶我是個有毅力的人,反而會耗費我更多的時間成本。如果繼續待在這個一眼能够望到盡頭的地方,即便歇盡全力,詩和遠方也只是幻想罷了。

在這種焦慮之中我選擇了辭職轉行。

過年期間我和我的哥哥聊天,他聽到我有轉行的想法,就給我介紹了測試工程師這個職業以及測試人員相關的職業規劃。我為什麼會選擇轉行軟件測試呢,因為他在互聯網行業工作了很多年,已經成功成為一名測試工程師,而我有個小小的夢想,就是擁有自己的項目(項目大綱已經想好了,歡迎志同道合的朋友聯系我吹水哈哈哈),測試,或許是我開始夢想的第一步。

開課前(補充一下,我是報了培訓班學習的測試),我最大的憂慮是怕學不懂。因為一直以來我都是文科生,邏輯思維不好,對技術更是沒什麼興趣。但培訓機構的老師細心指導很快就打消了我的顧慮,因為愛提問,所以我有疑慮的地方也很快就得到解决,課後再鞏固練習,有時候也會去網絡上查看相關問題。兩個月的時間飛快,而我也收獲滿滿。 

課程結束後的面試也是一座大山,但隨著不斷面試積累經驗以及莫姐元姐的疑難解惑,一周後,我便收到了offer。

現在回憶起當時找工作階段,在參加軟件測試面試那天,有很多競爭對手,面對面試官的壓力測試,很多應聘者都錶現出緊張的狀態。當面試官問及錄用我和錄用別人的差別時,我內心雖然也很慌,但說話卻保持住了震驚。

一方面或許是自己曾經做過銷售,對於自己的優劣勢很清楚,如果對於自己都不自信怎麼可能把自己的產品給銷售出去?另一方面,面試前老師 也給我模擬過面試,提到過大公司面試可能會有壓力測試環節,所以在面對面試官時我很從容自信地把自己“推銷”了出去。

或許“我做過最出色的銷售,就是銷售自己”。

現在,在深圳的某家大公司做軟件測試工程師,月薪10k,現在想起來如果不是轉行IT,我也許還在迷茫糾結中度過2021年,再做一年電銷,轉眼走到30歲,再也沒有勇氣改變。但只要邁出第一步,一切都不一樣了。這種錯綜複雜的情緒,也只有自己可以體會。

我認為,一個人轉行成功,首先你要知道自己對於未來的期望是什麼,如果你覺得這個行業並不能實現你的期望生活,一眼就能看到5年後的自己,那麼希望你早日做出調整,改變現狀,讓自己多一種選擇更好生活的權利。

現在,我只是一名剛入行的軟件測試小白。俗話說“師傅領進門,修行靠個人”,希望未來有一天,我會以一名優秀的測試工程師的身份,再次和大家分享我的故事。

我已經改變了我人生的方向,那麼你呢?

我認為轉行測試,你必須要做的3個准備(文末有我培訓的學習筆記分享)

 第一個准備:認知准備

從2021年行業報告上來看,目前行業內約70%的人是在26歲以上,所以29歲零基礎開始學習入行,只能加速追趕。

在開始學習之前,首先要明確的是對於行業和學習的認知:

1、進入測試行業一定要學習一門語言,認為做測試不用寫代碼或者對於寫代碼比較排斥的,可以繞道了;

2、技術是你立足的根本,但是不要認為技術做到最强,就可以得到100%的尊重;

3、在不斷學習的同時也要積極地參與行業內的交流,比如沙龍、講座等,朋友內推比海投簡曆靠譜的多;

4、學曆很重要,項目經驗很致命,英語是加分項;

5、學習是長反饋、反人性的,不要期待短期速成,不要相信35歲失業的鬼話;

6、溝通能力是和技術同樣重要的,放在任何行業都是如此;

第二個准備:思路准備

1、語言選擇是Java還是Python?不用糾結,都是相通的,也最終都要掌握。建議先從Python上手,後面再學Java;

2、專研方向選擇性能還是自動化?不要被自動化蒙蔽了雙眼,也不要輕視認為性能很好搞定,性能的調優很難,自動化有語言基礎也能快速上手;

3、大公司還是小公司?能去大公司,就去大公司,尤其是在剛進入這個行業,大公司的流程和項目以及背書都會對職業發展有很大幫助;

4、自學還是培訓?能有捷徑,為什麼不走呢,更何况已經29了,試錯的機會已經很少了,關於如何甄選靠譜機構,可以私聊我

5、將來做管理還是技術專家?即使是做管理,也必須建立在懂技術,能搞定問題的基礎上。技術是根本,其餘的都是錦上添花;

第三個准備:學習路線准備

我按照薪資的不同大致劃分成3個檔比特:

  • 月薪5-9k:從零基礎入門到能够找到工作
  • 月薪15-25k:測試在職搞定性能測試和自動化測試
  • 年薪30W+:搞定測試開發,進入一線大廠

第一階段:月薪5-9k,剛剛入行,先學會功能測試!

可能你是剛畢業的學生,也可能你是打算轉行進入軟件測試這個行業,那麼首先以下基本的理論你是必須要掌握的:

軟件測試的定義、生命周期、工作流程、需求分析;
測試用例的設計、編寫、評審;
bug的基本知識以及禪道的使用;
測試計劃、測試報告的編寫;
SVN、Git版本控制工具的使用;

搞定上上面的這些基本必備內容,就已經知道可以做具體的實戰內容,這個時候最好是先找一個web測試項目去做一下,假如一個項目拿到手之後,按照下面的一套流程跑一遍:

發布項目進行立項,建立項目組進行分工;
需求評審,學會如何看需求文檔,進行需求分析,羅列測試點;
整理測試點,編寫測試用例,然後進行用例評審;
執行測試,比如功能、界面、前後臺、兼容性、數據庫,對於發現的bug提交到禪道;
分析、總結、編寫測試報告;

這個流程完整的跑一遍之後,只能說對於整體的測試流程算是掌握了,但是仍然不足以找到一份合適的工作,想要學會做功能測試,以下的內容也是必須掌握的:

Linux、數據庫、接口測試、APP測試等

OK,搞定了這些,恭喜你已經可以投出你的簡曆去尋找一份測試的工作了!

嗯,大概就是以上的內容吧,以上全部都是理論和文檔能力、只要你肯背、肯寫,都是能獨立的掌握的。

會了以上這些內容,只能說是能够獲得一份工作,但是現在行業招人的要求原來越高,搞定自動化或者性能測試,才能拿到10k以上的月薪。

第二階段:月薪15-25k,搞定性能、自動化測試,獨當一面!

先說性能測試,行業內是有很多誤區和痛點的:

  • 只測不調,無法給出研發和運維人員執行建議
  • 無法定比特問題,缺乏清晰的邏輯和數據證明價值
  • 性能測試工具≠性能測試
  • 性能測試技術體系落後(loadrunner),急需擁抱開源軟件

如果要搞定這些問題,那麼性能測試你得這麼去學:

性能測試的概念和流程:常見問題剖析、流行工具、方案設計
性能測試工具:jmeter工具的使用、實戰;jmeter多協議、拓展與定制;分布式壓測與任務調度;
性能監控:性能監控體系與監控數據采集
性能實施:分布式服務壓測,場景設計、場景執行;測試結果關聯分析,TPS、響應時間、線程關聯分析,壓力和資源使用率關聯分析
性能分析與報告:jvm調試與系統調試;性能瓶頸分析

性能測試你能到這個程度,15k那是妥妥的了,如果下面自動化測試的學習內容你能够掌握,那就可以直接沖擊月薪25k!

搞定Python或者Java語言,建議先從Python入手,先學習Python的基本語法等。

web端的自動化測試:selenium安裝、錄制、處理;web控件、JavaScript脚本、PO模式;
移動端APP自動化測試:appium使用、錄制、元素定比特方法;APP控件定比特、交互,參數化用例;appium問題定比特分析、源碼分析、二次封裝;
服務端接口自動化測試:接口自動化測試框架request;接口請求構造、斷言;json/xml請求、響應斷言;headcookie處理、認證體系;

第三階段:月薪30k+,對標大廠,沖擊測試開發崗比特!

性能和自動化玩精通,月薪在10k+甚至是20k+都是很輕松的,那如何沖擊30k+呢,這就要求往技術專家或者管理層去發展了,但是即使做管理,也必要要求技術水平够硬?說做管理不需要技術精通?你試試底下的人會不會反你?

在測試開發的路線上,就要求更加專精,更加全面:

完善測試技術體系:Linux、docker、shell、SQL、Python/java
打牢自動化測試技術基礎:
web自動化測試:selenium測試框架;PageObject設計模式、原則、演練;
APP自動化測試:Android自動化測試框架;appium高級應用於原理剖析;APP自動化測試實戰;測試框架封裝改造;ios自動化測試;
移動專項測試:健壯性測試、弱網測試、崩潰檢測、耗電量分析等;移動端性能測試;移動端安全測試;
接口自動化測試:接口協議與抓包、代理技術與mock;接口自動化測試框架、HTTPrunner測試框架;dubbo接口自動化測試;接口管理工具swagger、接口安全測試
docker容器技術:docker容器、docker鏡像;
持續集成/持續交付/devops:jenkins持續集成;Jenkins持續交付;

在這裏,我想給想進階的朋友們一點建議:很多時候,很多事情,並不像你想象中的那麼簡單,千萬不要自認為簡單而不願意去做,很多東西只有你親手去做了之後,才會發現事情並不像你最初想的那麼簡單。

其實自動化測試的知識點就那麼多,面試問來問去還是那麼點東西。所以面試沒有其他的訣竅,只看你對這些知識點了解的程度。so,出去面試時先看看自己複習到了哪個階段就好。

最後感謝每一個認真閱讀我文章的人,看著粉絲一路的上漲和關注,禮尚往來總是要有的,雖然不是什麼很值錢的東西,如果你用得到的話可以直接拿走: 

這些資料,對於【軟件測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴上萬個測試工程師們走過最艱難的路程,希望也能幫助到你!

在我的QQ技術交流群裏(技術交流和資源共享,廣告勿擾)

可以自助拿走,群號:310357728群裏的免費資料都是筆者十多年測試生涯的精華。還有同行大神一起交流技術哦

如果對你有一點點幫助,各比特的「點贊」就是小編創作的最大動力,我們下篇文章見

版权声明
本文为[小碼哥說測試]所创,转载请带上原文链接,感谢
https://chowdera.com/2021/09/20210915042419899v.html

随机推荐