女生適合開發還是測試,薪資待遇真就差這麼大?壓力大嗎?該如何選擇?
先說結論:女生測試比前端要多些
在IT行業,做軟體開發的女孩子確實比較少。軟體開發需要比較強的邏輯思維,女孩子在這方面可能需要更多的練習和努力,另外做軟體開發承受的工作壓力非常大,男孩子承受壓力的能力會更強一些。
而女孩子在IT行業做軟體測試是非常受歡迎的。因為女孩子的性格特點是非常細心、耐心、敏感,做軟體測試需要有這樣的性格特質。甚至,軟體測試工作中女生比男生更加善於溝通,雖然可能在執行過程中涉及到技術的方面女生稍有欠缺,剛才提到的優勢完全可以彌補在技術方面的缺陷。
通常情況下,女生在擇業方面會考慮的要比男生多,除了自身條件外,薪資水平、工作壓力、有沒有發展空間等因素也是眾多女生綜合考慮的。從長期的職業規劃的角度看,軟體測試具有一定的穩定性,在工作內容方面不太依賴個人的創新能力,越久越吃香。在職業素養方面要求從業者有責任心、有耐心並且專心細心。這樣看來,女生很適合做軟體測試工作。
前端、軟體測試是女生問的最多的,甚至瞭解了這兩個方向之後開始糾結要選擇哪個方向。
針對這一類問題,接下來按照下方的角度來客觀分析一下:
1、前端的優勢
2、前端的劣勢
3、測試的優勢
4、測試的劣勢
5、結合題主的需求做出選擇
6、是否要參加系統的培訓
一、前端的優勢
1、薪資更高
雖然測試和前端的工資都非常高。但總體而言,前端的薪資還是更勝一籌。以北京為例,前端的平均工資比測試更高,高出了3600元。(資料來源於職友集)
2、轉行測試相對容易
前端要熟悉js語言,開發崗位,轉行測試相對更為容易(不考慮對產品、對行業的業務熟悉)。但是測試要轉為前端開發,會比較困難。
二、前端的劣勢
1、前端技術更新太快
對於前端開發來講最大的弊端就是技術更新快,從最初的javascript原始碼到jQuery,再到MVC框架,然後到Angular.js和React.js,再到最近非常流行的Vue框架,每個階段的前端框架都經歷了一段時間的發展,再到被廣泛使用,然後被拋棄。所以作為前端工作師來講需要關注前沿的技術以及需要不停的去學習,才能保持市場的竟爭力。
2、前端求職要求比較高
前端開發工程師需要掌握的知識從html基礎到css,再到開發語言(js)以及開發工具、前端的安全、效能調優、環境部署等等都要熟悉,否則可能沒有辦法開展工作。
3、前端工作會更辛苦
前端不僅技術更新快,被戲稱“學2年用1年”,而且前端還是個體力活,因為介面隨時改,大量的程式碼,基本需要天天加班。
三、測試的優勢
1、測試中的測試開發崗位超過前端開發,超過薪資6000元
受低薪的功能測試(功能測試雖然近年來一直在萎縮,但在各崗位中佔比還是最大)拖累,測試平均薪資是低於前端開發的,但高階的測試開發崗位,薪資反超前端開發6000元。
2、測試的技術縱深足夠大
測試既有低端的好入門的功能測試(手工測試),又有中級的需要學習程式設計,編寫測試指令碼的自動化測試,還有高階的效能測試、安全測試、測試開發崗位。所以測試不需要和前端一樣考慮轉行,只需在測試領域紮實幹下去即可。
到高階階段的測試開發,其薪資就已經大大領先前端開發。
3、測試的市場需求量遠大於前端開發
據中立網站職友集的統計,當前測試的需求量是前端開發的2.36倍。
為什麼測試的需求量暴增呢?
舉個生活正的小例子來解釋:
1、維儲存在問題時,首先會考慮食材的營養價值嗎?當然是不會
2、軟體開發水平未成熟時,首先會考慮質量的問題嗎?當然也是不會
但隨著我國網際網路經歷了10年pc端,又經歷了10年移動端的發展,國內軟體研發技術已經成熟,現在網際網路已經進入使用者體驗競爭,測試在國內迎來了高速發展期。
4、測試的工作強度要低於開發
1、國企:早9點 晚6點 (測試、開發基本不加班)
2、網際網路:彈性(早上11點前到就行,早來早走)工作模式,一天9小時左右。
- 測試加班開發基本都加班(專案釋出上線前後)
- 開發加班測試未必加班(平時工作)
3、私企:9~10.5個小時
- 私企開發加班多
- 測試加班少,主要取決於是否上線
所以,測試工作,相比開發,幾乎全是男生,測試接近一半是女生。
5、測試的職業生命更長
與許多吃青春飯的崗位不同,軟體測試崗位是越老越吃香,因為越長的從業時間意味著越豐富的專案測試檢驗,這個經驗對於這個崗位來講是十分寶貴的。因為測試人員不但需要對軟體的質量進行檢測,而且對於軟體專案的立項、管理、售前、售後等領域都要涉及,因此一旦上手工作,工作能力提高的快,不可以替代性就越強。因此知識體系和經驗對軟體測試崗位比較重要。
四、測試的劣勢
1、需要掌握的東西比較雜
要學習的知識點比較廣,比如Linux系統、資料庫、網路、持續整合、程式語言、開發框架、介面測試、自動化測試、效能測試、安全測試等等,而且有些公司可能會要求對運維的技能也要熟悉。
2、一般無法轉開發
五、結合需求做出選擇
網友的需求:前端和測試哪個以後的就業和發展好一些,求大神指教
1、就業
1)需求量,測試的需求量是前端開發的2.36倍。
2 ) 薪資,測試平均薪資因為受低端手工測試(也叫功能測試)拖累雖不如前端開發,但中級的自動化測試已經追平前端開發,高階的測試開發均薪已經遠甩前端開發。
2、發展
1)但隨著我國網際網路經歷了10年pc端,又經歷了10年移動端的發展,國內軟體研發技術已經成熟,現在網際網路已經進入使用者體驗競爭,測試在國內迎來了高速發展期。
2)既有低端的好入門的功能測試(手工測試),又有中級的需要學習程式設計,編寫測試指令碼的自動化測試,還有高階的效能測試、安全測試、測試開發崗位。技術棧有足夠的的發展縱深,越幹越值錢,就像老中醫。無需因為飯碗無奈轉行到陌生崗位。
3)測試的職業生命更長,更不懼35歲危機。
六、進入軟體測試行業是否要參加系統的軟體測試土咅訁川?
存在即合理,土咅訁川機構是有其價值的。有些人對土咅訁川嗤之以鼻可能是真被坑過也可能只是盲目跟風。至於能不能學到東西還是看自己個人。
如果土咅訁川費用扛得住,不需要通過貸款的方式學習,可以考慮。
這些資源(主頁公告處有介紹,點選這裡檢視),對於【軟體測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴上萬個測試工程師們走過最艱難的路程,希望也能幫助到你!