在軟體測驗行業摸爬滾打這么多年,即將人到中年,也會和大家一樣面臨轉型或者跳槽的問題,這里總結了一下自我的看法,
對于找作業這個事情,有這么個普遍現象,作業供求無法匹配~
1、對于測驗招聘者,特別是一、二線互聯網公司的招聘者最苦惱的事兒就是招人,對于公司而言,想找到一個合適的人很難,每天各種撒網,簡歷看幾百份,面試幾十個人,能找到一個中意的小伙伴就不錯了,
2、很多測驗小伙伴發現找作業很難,特別是百度、騰訊這些大公司,他們需要有以下能力:代碼要會寫,要有軟體架構能力,面試也總是能問到平時根本用不到的技術問題,而作業經驗,溝通能力,學歷、年齡…這些都成了面試官否決的理由,
為什么?
能力要求不匹配是最核心的問題,2010年后,互聯網行業的真正興起讓國內軟體開發模式開始緩慢調頭,快速迭代的模式逐步興起,開發周期越來越短,迭代越來越快,但系統越來越越龐大、復雜,原來的測驗作業模式和作業范圍越來越無法滿足要求了,
但大量從業人員技能范圍轉變是一件很難的事情,行業是有巨大慣性的,從宏觀上看,大量QA技能轉變跟不上需求轉變是造成市場供求不匹配的主要原因,

應該怎么辦?
那么軟體測驗的職業發展方向有哪些?作為軟體測驗工程師,又該如何為自己制訂職業發展規劃?
第一:只做手工測驗,不懂系統實作的測驗工程師的職業發展會越來越受限,
第二:能夠轉型成適應市場需求的同學將在近幾年的時間獲得超額回報(因為市場供不應求,企業不得不抬高價格來尋找這樣的人),
第三:對于個體來說,自我成長永遠最重要,自己永遠要對自己的發展負責,別依賴外部環境,自己想辦法變成市場的香餑餑才靠譜,
那么,那些一面試就各種offer的人,為什么如此搶手?
這里也給我的個人觀點,關于溝通能力、作業態度、面試技巧這些,在這里就不多說了,大家可以參考Atstudy網校服務號,上面很多哦~~
我今天主要從技術角度去說一下:
01測驗的核心-專案實戰經驗
一般來說,理論部分所有人都是需要掌握的,實際作業中理論不會作為考核人才的標準,這里不是說基礎知識不重要,而是從面試角度來講,如果你有完整系統的測驗專案實戰經驗,你就超過了50%以上的應聘者,
什么叫做比較復雜系統呢?
投入50人才開發出來的系統就可以稱作一個復雜系統了,因此,復雜系統并不是很罕見,但是,如果你只接觸一個簡單的模塊,甚至只是測驗一個穩定模塊的維護性開發,而不是通盤理解,不能說是測驗過復雜系統,有從頭到尾接觸一個完整專案的經歷很寶貴,
02測驗的基本-測驗考證
從我們公司的HR來看,他們面試過數百人,經常會問幾個問題:如果測驗時間不夠,你會怎么辦?如果讓你去測驗一個你完全不熟悉的系統,你會怎么辦?你平時會使用哪些測驗設計方法?看似很稀松平常的問題,非常考驗人,
因為大部分從業者都沒有經受過系統訓練和學習,作業多年,依然技能不足,意識跑偏,對軟體測驗之后的作業來說,ISTQB的考試以及系統的知識,建議去考個ISTQB證書,你就能超過80%以上的應聘者了,
03一步步進階測驗開發
想要offer拿到手抽筋,最快的方法就是提升自己的技術水平,只會手工點點點注定走不長久,那如何從功能測驗進階到自動化測驗/測驗開發,需要具備哪些硬技能呢?(以前都是簡單的羅列出一些知識點,這里具體來說一下)
1)具備一定測驗經驗,
我猜肯定有人會說:這不是廢話嗎?測驗開發沒有測驗經驗怎么做!但我要反駁你了,就是有些學習能力很強的朋友,可謂手到擒來,但對于我們普通人而言,只有設身處地的經歷過測驗人員的痛點和難點,才能切實解決他們的問題,
2)會使用常用重要的測驗工具,
這里劃重點,可能很多小伙伴依然在做手工測驗,但如果想要勝任測驗開發,你必須進階自動化,會使用測驗工具,比如ui自動化常用的selenium;介面自動化常用的Postman;性能測驗常用的Loadrunner、jmeter;單元測驗常用的testng、junit;安全測驗常用的appscan,js注入,xss注入,sql注入等等,
3)具備測驗工具開發能力,
下面介紹一些主流的技術堆疊:
測驗工具系統框架搭建:
1)java+maven+SpringMVC ;
2)python+django
對于第一種框架,最好創建分層化的多模塊工程,以便更好的設計代碼框架和結構,通常dao層主要是和資料庫關聯;web層是controller,是前端和服務層的銜接;service層提供一些公共服務或業務處理邏輯,Maven工程有了之后,運用當前主流的框架-springMVC,將前后端資料庫關聯起來,
對于無代碼基礎,想入門測驗開發的小伙伴,可學習第二種框架:python+django,較為易學易用,
前端頁面:html,css,jquery,bootstrap,Echarts,前端頁面是門臉,是使用人員操作的入口,也是資料輸入和展示最直觀的地方,
Css樣式決定頁面布局和美觀度;jquery是一種js框架,極大地簡化了 js 編程;echarts能夠提供簡單易用的常用圖表,使頁面更加有檔次感、資料展示更加直觀簡潔,
后端服務:spring,mybatis,使用Spring框架可以簡化很多基礎性的作業,配置好后可以方便構建業務應用,是一個非侵入性的輕量級容器,
資料庫:Mysql或Orcale 的資料庫安裝,庫表創建,欄位設計,常用的sql陳述句
系統:能熟練在windows或linux系統上搭建專案,日志查看等操作
服務容器:tomcat服務部署,nginx負載配置,docker使用
持續集成:git,jenkins
開發工具:idea和eclipse
代碼除錯:testng或junit的單元除錯及debug和遠程debug使用
……
04技能以外-你的個人特質
一般有如下特質會大大加分:快速學習、系統性學習、學以致用、系統性思考、強大的推動力、技術思維、突出的溝通能力、條理性、抗壓性、樂觀精神、抗挫折能力、迅速調整的能力、迭代改進的意識、ownership、團隊合作、愿景和規劃, 這些特性體現人的內核,有強大內核的人,做什么都行,技能暫時不足,也一定能補足,所以,在招聘的時候往往對是否錄用的判斷起決定性作用~
05這里補充一潭訓礎知識
這個你得會,作業系統作業基礎原理與基礎操作、網路知識如TCP/IP, HTTP知識、資料庫知識、SQL的熟練使用、Web及移動端知識、安全知識、基本的安全攻防原理、軟體工程/開發程序管理···
真正解決問題的機會,還是來源于作業中,關于技能提升,不管是自學也好,還是參加培訓機構,都是需要一個正確的方向去引導你學習,這樣學習起來也會比較輕松,不會走多余的彎路,所以說思路很重要,
學習的動力其實是一個很簡單的東西,說成目標可能會更好理解一點,你想學成之后能達到什么程度,這樣你也能在學習的程序中不被困難所難倒,也會有源源不斷的動力促使你前進,
加油吧,測驗人!路就在腳下,成功就在明天!
如果你已經作業但是經常覺得難點很多,覺得自己測驗方面學的不夠精想要繼續學習的,想轉行怕學不會的, 都可以加入我們644956177,群內可領取最新軟體測驗大廠面試資料和Python自動化、介面、框架搭建學習資料!微信公眾號【軟體測驗小dao】

燃燒秀發輸出內容,如果有一丟丟識訓,點個贊鼓勵一下吧!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/289507.html
標籤:其他
