34歲,轉(zhuǎn)行做軟件測試后月薪9K,我仍然堅持轉(zhuǎn)行!

本人今年34歲,目前已成功轉(zhuǎn)行軟件測試工程師,月薪9K。對于很多人而言,我這個年紀轉(zhuǎn)行不僅有些晚,還要擔許多未知的職場風險,我深知自己這一路并不容易,以下就和大家分享一下我的轉(zhuǎn)行經(jīng)歷吧。

到了我這個年紀的人,大多都被社會這個大染缸染得面目全非了。生活基本家和公司兩點一線;接觸最多的就是同事和客戶,朋友只剩固定的幾個;周末一大部分時間分給了加班,只有為數(shù)不多的時間留給了家人。至于職業(yè)規(guī)劃和夢想,早就被瑣碎的事情亂了陣腳,拋諸腦后了。

曾經(jīng),我希望自己在一個有前途的行業(yè),3年升一級,職位升不升級并不重要,重要的是能力的升級。當然,我也希望自己能多賺點,除了來自家庭的現(xiàn)實壓力,工資顯然也是對一個人工作能力的側(cè)面認可。


但回顧當初的工作,空耗多年,不僅自己的能力沒有提升,就連曾經(jīng)的規(guī)劃也拋到腦后,真是一筆糊涂賬。

? 薪資少:新員工比老員工底薪還高,提加底薪多次被拒絕;

? 工作流程亂:總是在處理合同蓋章之類的瑣事,推諉拉鋸戰(zhàn)令我筋疲力盡,最長甚至需要等1個多月時間,這一等,就把到手的合同等“黃”了;

? 工作雜:作為售后工程師的我,不僅要做售后,還要兼做技術(shù),雜活費時費力,做了卻也得不到任何人的認可。

很難想象,當時就算面對工作中這么多的不合理,我也沒有早早意識到換工作,一拖再拖,拖到現(xiàn)在這個年紀,才踏出第一步,想想也挺好笑的。

但說來也是機緣巧合,有句話叫塞翁失馬,我覺得就是我的寫照。

要不是之前領(lǐng)導(dǎo)讓我兼做技術(shù)的工作,我也無法接觸到軟件測試的工作內(nèi)容。也就是自己做了一些相關(guān)的工作,我才有信心學好它。后來朋友聚會中,一個做軟件測試的朋友與我侃侃而談他的工作,我驚訝的發(fā)現(xiàn)他的工作與我之前做的有一部分重疊,另外,他的工作狀態(tài)、薪資正是我想要的。這是我暗下決心一定要為自己努力一把。

人到中年,我并不能像剛畢業(yè)的年輕人們那樣無所畏懼?,F(xiàn)實的壓力,并不允許我斷了經(jīng)濟來源去全心學習。與家人溝通一番后,我報了線上班學習軟件測試。

與全日制不同,這種線上班是專門為我們這些上班族提供的,可以兼顧工作和學習。

自從報班開始,我開始把自己關(guān)在家里,只要有時間就學習,其他的事情都往后推。老婆見我如此努力,也沒有過多的抱怨。只是有一天夜里,她說:”老公,你頭發(fā)太長了,該剪剪了?!蔽疫@才意識到,自己只顧學習,忽略了對家人的關(guān)心。我暗自決定:這次轉(zhuǎn)行必須成功!

好在功夫不負有心人,半年后,我終于完成了所有課程的學習,并且成功實現(xiàn)了轉(zhuǎn)行。其實說起來容易,過程的艱苦,只有自己能體會。

年齡大了,學東西非常困難,面試也一度陷入瓶頸。曾有一段時間,工作需要我經(jīng)常加班,甚至經(jīng)常與客戶發(fā)生爭執(zhí)。下班后筋疲力盡的我,對于學習基本只是應(yīng)付狀態(tài)。我甚至一度感覺自己堅持不下去,隨時要放棄了。

直到有一天,老師發(fā)來消息提醒我沒有按時上課,我忍不住跟老師吐槽自己的狀況。雖然老師當時并沒有說太多,只是安慰了我?guī)拙?。但打那之后,老師就會不間斷地給發(fā)我課堂筆記和思維導(dǎo)圖,在那段時間里,真的對我?guī)椭浅4螅屛矣辛藞猿窒氯サ挠職夂托判摹?/p>

我面試的過程并不算一帆風順,我的年齡、學習能力都成為了他們的顧慮。但是在模擬面試時,老師總是提醒我,最好要避開年齡去談,充分體現(xiàn)自己的工作閱歷和應(yīng)對突發(fā)事件的能力,這在我面試后期是非常受用的。因為企業(yè)的用人標準,還是從你能為他們做什么出發(fā),你的價值和能力在哪里才是最重要的。

可能對比其他同學來說,我的轉(zhuǎn)行有點晚。但對于我自己來說,轉(zhuǎn)變就是新開始。讓自己能有一技傍身,讓自己能夠從容轉(zhuǎn)換新鮮的公司環(huán)境與氛圍,這些都讓我非常滿意。

一來,我重拾了工作的熱情。久違了那種每天積極探索新問題,然后積極找辦法去解決問你題的感覺。這讓我感覺自己重回目標軌道;二來,友好的工作環(huán)境讓我踏下心來。這里沒有扯皮,只有一群為了目標努力的人,而我也成為其中一員,煩躁焦慮終于褪去了,我很享受這份安心。再者,工資漲幅明碼標價,只要你兢兢業(yè)業(yè),就不怕工資沒得漲。況且,還有按能力分配的年終獎呢

最后,我有幾句話想分享給大家:當你發(fā)現(xiàn)自己重復(fù)度日時,就要考慮調(diào)整自己的狀態(tài)了。是自己懈怠了?是溝通問題?還是哪個環(huán)節(jié)出了問題?

另外,建議各位同學一定要對自己的職業(yè)做個規(guī)劃,要有個明確的目標,并且參照這個目標前進。如果明知道自己正在偏離目標,還不改變,就會像我一樣事半功倍了。

希望大家都能記得一點:任何時候做出改變都不晚!年齡、學習能力、家庭背景都不是你偷懶的借口。如果你還年輕,又意識到了自己處于發(fā)展束縛期,那就勇敢做出轉(zhuǎn)變吧!

綿薄之力

做為一名多年在職測試工程師,接下來我想分享一下這些年來,我對于技術(shù)一些歸納和總結(jié),和自己對作為一名高級測試者需要掌握那些技能的筆記分享,希望能幫助到有心在技術(shù)這條道路上一路走到黑的朋友!

下面分享我整理的這份2022年可能是最全的軟件測試工程師發(fā)展方向知識架構(gòu)體系圖。

1、軟件測試基礎(chǔ)理論知識:

軟件測試理論知識是開展測試工作的理論依據(jù)和支撐,是測試很重要的階段必須掌握的技能。

軟件的質(zhì)量模型:軟件測試過程保障軟件的質(zhì)量,從哪些方面保障可以從質(zhì)量模型出發(fā)思考

測試分類:軟件測試過程可以按照不同角度進行分類,基礎(chǔ)測試到高級測試遞進過程

開發(fā)流程:告訴測試人員一個軟件完整的生命周期,軟件從無到有到消亡的過程

測試流程:掌握并指導(dǎo)測試人員在實際項目中如何開展測試工作。這要求測試人員對常見的主流測試流程有較為透徹的理解。遇到不同的軟件項目,知道從何處著實能最有效率的測試軟件缺陷

測試計劃與方案:如何規(guī)劃在項目中開展測試活動,確保測試活動有序進行

設(shè)計用例方法:黑盒測試階段必須掌握的一些測試用例的設(shè)計方法。比如黑盒測試用例的設(shè)計方法、測試用例元素等等

軟件缺陷:在測試執(zhí)行過程中應(yīng)該確定缺陷并提交缺陷報告

缺陷管理:提交缺陷后在實際工作中如何和開發(fā)協(xié)助處理驗證提交的問題。例如:bug的等級優(yōu)先級分類、bug的描述、bug的生命周期、缺陷管理工具使用,如禪道等。

測試報告:測試過程的回顧和結(jié)果確認,生成系統(tǒng)性的專業(yè)軟件測試評估報告。

2、軟件測試功底技術(shù)——Linux系統(tǒng)

linux系統(tǒng)是主要的服務(wù)端操作系統(tǒng),也是從事IT崗位的大部分人員必須具備的基本技術(shù)之一。

linux系統(tǒng)基本知識:多用戶,多任務(wù),發(fā)行版本等

常見 linux操作命令:日志查看,文件壓縮、解壓,用戶管理,文件權(quán)限等

會部署和配置基本的應(yīng)用jdk、 mysql、 tomcat

docker安裝使用

編寫基本的 shell RAD本

遠程終端工具使用: shell, xftps等

3、軟件測試功底技術(shù)——Sql數(shù)據(jù)庫

數(shù)據(jù)庫作為軟件系統(tǒng)必備的應(yīng)用系統(tǒng),在諸如接口測試、性能測試等等過程中往往需要操作數(shù)據(jù)庫,驗證數(shù)據(jù)正確性完整性,都離不開數(shù)據(jù)庫的增刪改查操作,在項目部署階段數(shù)據(jù)庫還需要配合項目部署。在性能測試、接口自動化測試中都需要數(shù)據(jù)庫的支撐。

數(shù)據(jù)庫基本概念

關(guān)系型數(shù)據(jù)庫

MYSQL基本的增改查語句,存儲過程

MYSQL復(fù)雜查詢、多表查詢

MYSQL索引及事務(wù)相關(guān)概念

數(shù)據(jù)庫客戶端工具使用:如 Navicat

4、軟件測試功底技術(shù)——編程語言

推薦沒有編程基礎(chǔ)的朋友可以學習Python語言

Python語言的學習內(nèi)容包含以下知識點:

Python基礎(chǔ):Python語言特點、運行環(huán)境、基本語法、代碼風格、示例程序

數(shù)據(jù)結(jié)構(gòu):

基本數(shù)據(jù)結(jié)構(gòu):數(shù)字、字符串、類型判斷、類型轉(zhuǎn)換、切片、字符串格式化、數(shù)值運算、位置參數(shù)和關(guān)鍵字參數(shù);

組合數(shù)據(jù)結(jié)構(gòu):列表、元組、范圍、字典、集合、不可hash對象、解包、內(nèi)存地數(shù)據(jù)結(jié)構(gòu)址、不可變數(shù)據(jù)

程序控制:順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、判斷結(jié)構(gòu)、異常處理、邏輯運算符

函數(shù):定義函數(shù)、函數(shù)的參數(shù)、返回值、變量作用域、匿名函數(shù)、常用內(nèi)置函數(shù)

模塊和庫:模塊和包、import關(guān)鍵字、常用標準庫、常用第三方庫、包管理工具pip

面向?qū)ο螅好嫦驅(qū)ο笃鹪春蛢?yōu)勢、面向?qū)ο蟮奶匦灶惡蛯ο蟮穆?lián)系、對象的特殊方法

日志記錄:baseConfig、文件日志、郵件日志、定制格式、內(nèi)置占位符、等級過濾、分級傳播、配置文件

測試框架:unitest、pytest等

并發(fā)編程:多進程、多線程、協(xié)程、線程池、同步控制、線程通信、分布式、猴子補丁、 async語法、生成器

網(wǎng)絡(luò)編程:socket編程基礎(chǔ)、TCP服務(wù)端和客戶端、并行請求處理、HTTP服務(wù)端和客戶端

5、軟件測試自動化進階——接口測試

接口測試本質(zhì)也是功能測試的一種,通過腳本或者工具,模擬客戶端對服務(wù)端接口進行調(diào)用。因為是從接口層測試,所以能更早的發(fā)現(xiàn)問題,從而提高測試效率,降低修復(fù)成本。

http/httpst協(xié)議學習

常見請求方法學習:GET、POST

cookie和 session學習

接口的基本概念

接口文檔認識

接口測試用例編寫

接口測試工具使用:postman、Jmeter、SoapUl

6、軟件測試自動化進階——性能測試

性能測試的技術(shù)要求很高,不僅僅要對性能測試的指標、測試分類、測試設(shè)計有很深刻的理解。還要學習系統(tǒng)業(yè)務(wù)和架構(gòu)相關(guān)知識,這樣才能更好的設(shè)計性能場景。

性能基本概念:性能測試意義、常見性能指標理解、性能測試的分類

性能測試流程:性能需求分析、性能場景設(shè)計、測試腳本編寫、測試執(zhí)行資源監(jiān)控、性能調(diào)優(yōu)、回歸測試

Jmeter及 roadrunner使用

性能測試報告輸出

7、軟件測試自動化進階——app自動化

越來越多的項目和系統(tǒng)通過移動端來提供服務(wù),移動端的軟件質(zhì)量越來越重要,App自動化測試已經(jīng)成為自動化測試的重要內(nèi)容。借助Appium,使得App自動化測試和Web自動化測試有很多相通之處,不過作為測試工程師,依然需要掌握移動端應(yīng)用的工具和特性。

Appium移動測試環(huán)境搭建:Appium ServerAppium和 Desktop、 Android運行環(huán)境搭建、模擬器安裝和連接、真機設(shè)備調(diào)試模式、adb、 weditor、 - - UiAutomator22、 Monkey

Appium元素定位:原生應(yīng)用元素定位、純web應(yīng)用元素定位、混合應(yīng)用元素定位

Appium元素交互:等待元素加載,元素的基本屬性和方法、滑動、拖動、縮放操作、下拉選擇操作、 toast消息處理、常見控件分析、常見布局分析

封裝測試框架:集成Appium、adb等工具、預(yù)定義異常處理、記錄Appium日志、屏幕截圖、打造多用途測試框架

8、軟件測試自動化進階——持續(xù)集成和持續(xù)測試

持續(xù)集成和持續(xù)測試是一個在迭代中構(gòu)建、測試產(chǎn)品并修復(fù)Bug的過程。它有助于團隊在開發(fā)階段的初期發(fā)現(xiàn)缺陷,這時的缺陷通常相對不那么復(fù)雜,并且更容易被解決。通過持續(xù)集成和持續(xù)測試,可以盡早地將錯誤風險降至最低,并加快交付更好質(zhì)量的軟件。

版本控制Git:背景介紹、環(huán)境部署、工作區(qū)、暫存區(qū)和提交區(qū)、分支創(chuàng)建與合并、解決沖突、標簽、 config與別名、本地倉與遠程倉、 GitHub與碼云

持續(xù)集成 Jenkins:背景介紹、環(huán)境部署、文件結(jié)構(gòu)、遠程倉庫與私服、ja包依賴、插件管理

容器Docker:了解 Dockers的鏡像、倉庫、容器、 Docker Engine和架構(gòu)圖、網(wǎng)絡(luò)設(shè)置、數(shù)據(jù)持久化

凡事要趁早,特別是技術(shù)行業(yè),一定要提升技術(shù)功底。

軟件測試學習資料領(lǐng)取和學習經(jīng)驗分享扣扣群:938856006,群里都是學軟件測試,或者是業(yè)內(nèi)的同行,如果在軟件測試學習和工作中遇到什么問題,都可以在群里進行交流,同時群里有最新的軟件測試學習資源領(lǐng)取,包括一些面試題和自動化進階資料!包括我自己整理的一份2022最新的軟件測試資料。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容