九大最熱門的 IT 崗位,機器學習竟然不是第一

九大最熱門的 IT 崗位,機器學習竟然不是第一

出處 | AI前線

近日,求職就業平臺 Hired 對自家平臺上 98000 名程序員做了一項調查,評估出了招聘市場中需求最大的程序員工作崗位、最受歡迎的編程語言,以及各大科技中心城市(包括倫敦、紐約、巴黎和舊金山)排名最高的崗位平均薪資。

我們將這份報告的精華內容總結出來,希望能夠對正在 IT 職場中的你起到一定的指導作用。小編有必要在這裡先說一句,這份報告的數據還真是有些令人意外。

以下內容為 AI 前線整理翻譯,閱讀完整報告可訪問以下鏈接:

https://hired.com/page/state-of-software-engineers/

概 覽

首先,這份報告體現了這樣幾個重要的數據:

  1. 全球範圍對區塊鏈工程師的需求增長了517%(你沒有看錯,確實如此);
  2. 美國舊金山的搜索工程師
    薪資最高,平均為 157000 美元;
  3. Typescript 是舊金山、倫敦和多倫多最受歡迎的編程語言;Ruby 在紐約排名第一,Go 語言在巴黎排名第一;
  4. Python是全球範圍內最受歡迎的編程語言,PHP 是最遭人恨的(不是引戰,請往下看);
  5. 五分之一的軟件工程師靠自學成才
  6. 機器學習在大部分工程師想要學習的技術中排名第一
  7. 超過一半的工程師表示喜歡在有結對編程的公司裡工作(注:結對編程 Pair programming:通過結對編程實現代碼和邏輯共享,不會因為個別組員離開團隊而影響正在開發的項目);
  8. 43%的開發人員願意在有開源貢獻的公司裡工作。

看到上面這組數據,可能有人已經坐不住了,那麼話不多說,上正文!

最熱門的 IT 職位

招聘開發人才是業務優先事項,但並非所有角色都是平等的。隨著初創公司引入應用技術的新方法,大型企業繼續尋求數字化轉型,所有希望聘請頂尖技術人才的公司都需要擴大招聘需求。

來自 Hired 的數據顯示:全球對區塊鏈工程師的需求一直在增長,同比增長達到了517%。不過先別激動,不要被數據矇蔽了雙眼。對於具有區塊鏈專業知識的工程師,他們通常擁有後端工程師、統工程師或解決方案架構師等職位,區塊鏈技能是建立在這些技術基礎之上的。過去 12 個月,對於具有區塊鏈技能的開發人員需求激增,Hired 預計隨著企業開始涉足越來越多的用戶場景,從數字身份和智能合約到勞動力管理和分佈式數據存儲,需求將繼續增長。

除了區塊鏈工程師,具有

安全專業知識的工程師也非常搶手,這可能是由於數據洩露事故不斷增多以及消費者隱私問題日益嚴重。在過去的 12 個月中,企業對安全工程師的需求增加了 132%。與此同時,由於企業開始通過數據來吸引投資和推動業務成果,並且專注於創建個性化和預測性的客戶體驗,因此對專注於數據分析和機器學習的人才的需求正在上升,分別增加了38%和 27%

九大最熱門的 IT 崗位,機器學習竟然不是第一


最熱門編程語言

Hired 數據顯示:擁有 Go 語言技能的開發者在招聘市場中是最受歡迎的,可能由於 Go 語言是 Google 設計的,因此擁有這項技能增加了被 Google 選中的概率。不過,這並不能說明 Go 語言就是最受開發者歡迎的,在報告中,只有 7% 的開發者表示自己主要使用 Go 語言。Scala、Ruby、Typescript 和 Kotlin 遵循類似的趨勢,排名前五,但開發人員對這幾類語言的熟悉程度普遍較低。稀缺可能會推動需求,並且這種趨勢可能會持續下去,直到這些成為開發人員社區中的通用編程語言。

九大最熱門的 IT 崗位,機器學習竟然不是第一


在調查中,Hired 還發現:JavaScript 是開發人員使用最多的語言,有 62%的開發人員會使用 JavaScript;Java 與 Python 緊隨其後,分別都有 42% 的佔比。

九大最熱門的 IT 崗位,機器學習竟然不是第一


接下來就是重頭戲了:最受歡迎的以及最不受歡迎的編程語言。這兩尊桂冠分別由 Python 和 PHP 摘得。

調查顯示:51%的人將 Python 視為最喜歡的語言之一;JavaScript 緊隨其後,佔比 49%。此外,對於 Java,開發者的態度兩極化十分嚴重,要麼非常喜歡,要麼非常討厭,它既是最受歡迎的編程語言第三名,又是開發者最討厭的編程語言的第二名。PHP 則贏得了開發者最討厭編程語言的第一名。

九大最熱門的 IT 崗位,機器學習竟然不是第一


開發人員都是如何學習的?

在過去十年中,諸如 Lambda School、Galvanize / Hack Reactor 和 App Academy 等編碼訓練營越來越受歡迎,並開始成為獲得傳統大學學位的有價值的替代品。僅在 2016 年,有調查顯示編碼訓練營的畢業生人數為 18,000 人。雖然許多軟件工程師仍然採用獲得計算機科學學位的預期途徑(46%),但五分之一的受訪者表示他們是自學成才。

九大最熱門的 IT 崗位,機器學習竟然不是第一


隨著創新型公司對其他形式的教育變得更加開放,編碼訓練營正在成為大學學位的合法替代品。有 13%的受訪者表示他們參與了訓練營,76%的受訪者表示他們為軟件工程工作做好了準備。雖然一些僱主對聘請具有僅限訓練營編碼經驗的開發人員猶豫不決,但 57%的軟件工程師表示他們會聘請一名訓練營畢業生擔任開放角色(open role)。

九大最熱門的 IT 崗位,機器學習竟然不是第一


雖然訓練營出身的開發者可以得到工作,但是調查顯示,企業最為看重的一項還是:經驗。據調查,大部分企業不願意選擇編碼訓練營出身的開發者,最重要的原因還是他們普遍缺乏經驗。

九大最熱門的 IT 崗位,機器學習竟然不是第一


在面試環節,有 63% 的開發者認為編碼考試是最讓他們緊張的一個環節。而與此同時,有同樣佔比 63% 的開發者表示,面試中的編碼考試與日常工作沒什麼關係,並不能成為考察一個人工作能力的絕對標準。

九大最熱門的 IT 崗位,機器學習竟然不是第一


那麼開發人員最有興趣學習的是什麼類型的技術?調查顯示,公司需求和開發商的利益並不總是相符。例如,區塊鏈工程是 Hired 市場上最需要的技能,但只有

12%的受訪者認為區塊鏈是他們想要了解的頂級技術,而 19%的人表示相反。對於機器學習,興趣和需求是同步的:61%的受訪者表示機器學習是他們有興趣瞭解的第一或第二技術。

九大最熱門的 IT 崗位,機器學習竟然不是第一


在 10 年目標的話題上,36% 的受訪者說希望繼續做一些很酷的事情,23% 的人希望能夠躋身技術領導職位,另外有 19% 的人表示想要走上創業之路,最後有 8% 的人表示希望退休(不知道是真的退休還是開玩笑)。

開發人員的工作風格

單打獨鬥還是團隊合作?這是個問題,對於開發者來說尤其如此。有人習慣了獨來獨往的工作狀態,有人則喜歡進行團隊合作,而有的人…只想渾水摸魚。結對編程是一種熱門的團隊合作方法,也是不少企業正在推行的做法。

在 Hired 的調查中,有 48%的人表示:如果提供結對編程,就會增加他們在公司工作的興趣。近一半的開發人員認為結對編程效率更高,因為它有助於捕捉錯誤。此外,有 42%的人認為結對編程對初級工程師有好處,但對於經驗豐富的人來說沒有意義。有 40%的受訪者認為應該有更多公司實施這類項目,而約有五分之一的人認為結對編程會導致某一個人完成所有的工作,有 14%的人認為結對編程會讓低水準的開發人員在合作伙伴的努力下渾水摸魚。

除了與其他開發人員聯手,由於工作原因,不少開發者還是需要跟其他部門的同事打交道,在他們眼中,跟這些部門的同事打交道難度又如何呢?根據調查,四分之一 (26%) 的人認為與銷售打交道是最具挑戰性的,其次是市場營銷 (23%)、人力資源 (20%)、財務 (15%)、產品 (11%) 和設計 (9%)。

P.S.:誰說開發人員跟產品水火不容╮(╯▽╰)╭

開發人員對於開源的看法

開源社區以忠誠而著稱,但頻繁貢獻者的群體比你想象的要小。調查數據顯示,只有9%的受訪者經常參與開源,53 %的受訪者以前從未參與過開源。

九大最熱門的 IT 崗位,機器學習竟然不是第一


缺乏開源參與可能是由於開源背後的關鍵驅動因素:30%的開發人員表示他們為開源做貢獻是因為很有趣。但是鑑於大部分開發者的工作時間都比較緊迫,他們可能沒有足夠的時間從事某些“有趣”的事情,因為這不一定有助於他們的日常工作。

九大最熱門的 IT 崗位,機器學習竟然不是第一


公司參與開源的程度也不會影響開發商為這些公司工作的興趣,50%的人認為這根本不會影響他們的決策。話雖如此,有 43%的開發人員表示他們更願意為那些為開源項目做出貢獻的公司工作。隨著公司希望在當今競爭激烈的招聘環境中脫穎而出,他們參與開源項目可能是吸引頂尖人才的機會,這些人才重視組織優先考慮團隊參與的方式,以便為開發者社區增加價值。

結 語

無論你是自學成才還是科班出身,無論你喜歡 Python 還是 PHP,你可以選擇單打獨鬥,也可以選擇團隊作戰,你可以努力為開源做出貢獻,也可以專注於眼前的工作。對於開發人員來說,這一切都是你的選擇,但是永遠記得:

持續學習是每個成功工程師的制勝法寶。

希望你在一次又一次的科技浪潮中穩住自己,乘風破浪,駛向成功!如果有什麼想法想要與其他人交流,也歡迎在評論區留言。


分享到:


相關文章: