Go遠超Python,機器學習人才極度稀缺,全球16,655位程序員告訴你這些真相
Go 正變得越來越受開發者歡迎。
幾年前,滴滴的工程師曾告訴我,在滴滴 Go 已經得到了非常廣泛的應用,去年,在騰訊內部使用的編程語言排行榜中,Go 已經排到了第 3 的位置。而今天,由專業開發技能測評平臺 HackerEarth 發起的,來自全球 76 個國家及地區 16,655 位開發者參與的「2020 開發者調查報告」告訴我們一個真相:
無論是對于學生還是已經工作的工程師們而言,Go 都穩居了「Languages to learn」的 TOP1。
緊隨 Go 之后的第二名非常地不同,對于學生而言,排名第二的是 JavaScript(Node.js),而在工程師的這份榜單里,則是 Python。
第三名無可非議地都是 Kotlin。顯然,在去年 5 月成為 Android 開發首選語言后,與 Android SDK 和 Java 程序語言庫兼容、可與 IntelliJ(以及 Android Studio)搭配使用的 Kotlin 正在俘獲越來越多的開發者的「芳心」。這其中也有 Google 的努力,記得去年筆者參加 Google Developer Days 時,Google 的工程師還在為程序員如何說服管理層采用 Kotlin 而不遺余力。
不過,對于開發者們而言,從來都不是一門語言走天下,語言,好用才是硬道理。同時,Go 和 Kotlin 要想真正進入到落地使用還有很長一段路要走,從開發者們已經具備的專業編程語言來看,Python 已在其中,畢竟其本身已超越 C++ 位列 TIOBE 編程語言榜第三位。
在 HackerEarth 學生和專業開發者已知編程語言榜中,居于榜首的分別是 C++(62%)和 SQL(52%),在 TOP 8 中,還沒有見到 Go 和 Kotlin 的身影。
看完語言,我們再看職業。
在眾多的調查報告中,數據科學的占比一直高居不下,在這里也同樣如是。據 HackerEarth 調查數據統計,無論是學生還是專業開發者,數據科學都遙遙領先,分別以 63% 和 61% 的占比遠超后面的網絡安全(36%)和物聯網(35%),而區塊鏈則居于第 4(28%)和第 3(32%)的位置。
數據科學是一門強依賴于人工智能的職業,不過與之背道而馳的是,在當前開發者的整體經驗上,卻呈現著「全棧開發趨于飽和,機器學習人才極度稀缺」的現狀。
從上圖中我們可以看到,排名第一、二的全棧開發和后端,以經驗在 1 至 3 年為主,機器學習明顯屈居末位。HackerEarth CEO Sachin Gupta 這樣說道:「全球的組織都感受到了技術人才的短缺。但是這種短缺可能比你預期的還要嚴重。根據最近的一項調查顯示,自 2008 年以來技術人才的短缺在今天達到了巔峰。」
人才稀缺自然要談到如何成長,這方面 HackerEarth 也進行了數據統計。70% 的學生開發者都在使用在線編程平臺來提高技能,同時還極其依賴于 YouTube 系列視頻以及在線教育課程。很顯然,80 后、90 初們學編程時用的參考書已經顯得滯后了。
想要讀這份完整版的開發者調查報告,可以通過下方鏈接訪問:
https://www.hackerearth.com/recruit/developer-survey/