作者:程式猿(ID:imkuqin)
專案地址:https://hired.com/page/state-of-software-engineers/
美國舊金山的知名招聘公司 Hired近日釋出了“2019 年軟體工程師現狀”報告,該報告資料改寫了 13 個城市的 98 000 名求職軟體工程師,反映了過去一年中 170 000 多個面試申請和工作機會,此外還收集了該平臺上 700 多名軟體工程師的調查回覆,從而瞭解開發人員的工作偏好。
報告中主要有以下8大亮點:
-
全球對區塊鏈工程師的需求增長517%
-
舊金山的搜尋引擎工程師工資最高,平均收入157000美元
-
開發者最愛 Python,最討厭 PHP。
-
typescript是舊金山、多倫多和倫敦最受歡迎的程式語言
-
五分之一的開發者自學成才
-
機器學習是開發者最想學的第一大技術
-
50%的開發者喜歡結對程式設計
-
43%的開發者都願意為開源專案做出貢獻
下麵我們針對這些值得關註的亮點進行講解
軟體工程中最熱門的工作
Hired市場的資料顯示,全球對區塊鏈工程師的需求正在飆升,同比增長517%。對於精通區塊鏈的工程師,他們通常擁有後端工程師、系統工程師或解決方案架構師等經驗。此外,安全工程師也非常搶手,這可能是由於資料洩露數量不斷增加以及消費者隱私問題日益嚴重;專註於資料分析和機器學習的人才需求也在不斷增長。
軟體工程師薪資排行
隨著需求的增加,薪資也會有所增加,在舊金山,區塊鏈工程師平均薪資15.5萬美元,而在倫敦,他們的平均收入為89,000美元。當然不同地方的薪酬標準和競爭格局不同,薪資也會有所不同,以下為紐約工程師的薪資排行:
最熱門的程式語言
根據資料顯示,具有Go程式設計經驗的開發者最受僱主歡迎,但是卻只有7%的接受調查的開發者使用Go。JavaScript是最多開發者使用的程式語言,佔據了62%,除此之外,還有12%使用TypeScript。
下圖顯示的是 2018 年每種語言下每個職位候選人面試申請的次數:
經過進一步分析發現,在具有多年經驗的開發者中,Ruby 技術工程師的需求量特別高。擁有6年以上開發經驗的Ruby程式員的招聘需求是其他程式員的兩倍,在4年以下程式設計經驗的開發者中,則是瞭解 Typescript 和 Go 的開發者需求量高。
開發者如何學習程式設計
學習程式設計並不是一件簡單的事,你需要花數年的時間來學習,這也是開發這個崗位如此搶手的一大原因,如今已經有五分之一的開發者是自學成才,還有46%的開發者透過傳統教育途徑,取得CS學位,掌握程式設計技能
開發者最感興趣的技術
調查顯示,企業的需求和和開發者最想學的技術並不相關,例如區塊鏈是調查中需求最大的技能,但只有12%的開發者最想學區塊鏈,61%的開發者表示他們最想學的是機器學習
開發者的工作風格
根據開發者們的說法:團隊合作能使夢想成真。調查資料顯示,軟體工程師對結對程式設計感興趣,這是一種開發方式,兩個程式員在一個計算機上一起工作,事實上,48% 的人表示,結對程式設計會增加他們在公司工作的興趣。
近一半的開發人員認為結對程式設計效率更高,更有助於發現Bug,對初級程式員更有好處,但對經驗豐富的程式員來說就有點雞肋了
對開源的看法
30%的開發人員表示他們為開源做貢獻,因為它很有趣。但只有9%的開發者經常參與開源,高達53%的開發者表示從未參與過開源
結論
最後要提出的是:該調查結果並非一刀切,程式語言及技能需求因地區而異,但唯一可以肯定的是,程式員不斷學習才是真理,因為你職業生涯中的每一項決策都會對你的未來有著深遠的影響。
完整報告:https://hired.com/page/state-of-software-engineers/