1. 程式人生 > >你的能力比學歷更重要,Python 成開發者最愛!

你的能力比學歷更重要,Python 成開發者最愛!

開發人員幾歲開始學習程式設計,如何學習程式設計,最喜歡的語言和框架有哪些,以及僱主最喜歡的程式開發人員等問題,我們來一探究竟。

a072810c3eea74e0b3ffdcf80ac825e3b8d3dd5d

HackerRank 最新發布了開發人員技能報告,在調查的大約39,000名開發人員中,有超過四分之一的開發人員在他們16歲之前就寫下了第一個程式碼。68.2%的人在16-20歲之間開始學習程式設計,值得注意的是,在26歲以後開始編寫程式碼的開發者中,有36%是高階開發者,因此說明他們的職業發展很快。

所有的開發者都渴望學習

82fc7a58fdae86fa7a39d7d1be0df0bf4ffdcd91

幾乎每一年都會有一個新的標誌性程式語言、庫或者框架在整個開發者部落格中氾濫,自我教育是每個年齡段開發者的常態,儘管67%的開發者擁有CS學位,但大約有74%的人表示至少有一部分是自學的。

開發者平均知道 4 種語言,不過對學習的渴望程度也因人而異:18 至 24 歲的年輕開發者計劃學習 6 種語言,而 35 歲以上的人只打算學習 3 種語言。

由於程式設計是以獨立研究為中心的,所以自學已然成為成功開發者的重要組成部分,學習工具便是成長的一種手段。但是工具總是會改變的,所以對程式的好奇心和真正的興趣,會推動開發者不斷學習新工具,以此適應技術不斷的發展。

僱主需求度最高的語言

e190eb44a1b15c7ebcb6ad1f69c408f8ebb388ce

儘管新語言經常出現,但掌握核心,傳統語言對於開發者來說是最重要的。總的來說,現在的開發語言趨勢是:JavaScript,Java,Python,C ++和C。

當然,不同行業的語言需求略有差異。例如,Java在金融服務領域已經流行了很多年。C由於其效能,直接的低階硬體API以及跨多個平臺的編譯器的可用性而主導硬體。而C#在政府機構中更為普遍。

JavaScript 框架最受企業重視

d4611677c81db03cc10f47136cbd5e832721ef67

程式語言並不是一建立就能夠立馬被採用的,但是JavaScript卻不一樣。它是唯一能夠構建前端,後端,移動和瀏覽器擴充套件的多功能語言。因此,JavaScript 在網路中有著舉足輕重的地位。

企業首要考慮的是開發者解決問題的能力

f3bc7f871e3eee6b9797587d0bf5833eed837ab7

解決問題的能力幾乎是所有企業一致認為的最重要的能力......不僅僅是指程式語言的熟練程度、除錯和系統設計能力,演示計算思維或分解大型複雜問題的能力也是同等重要的。

當然,小公司關心的和大公司之間還是有一些細微的差別。例如,中小型公司更需要熟悉框架使用的能力,因為擁有正確的框架知識對於初創公司來說更為重要,他們需要快速啟動程式碼,框架可以幫助開發人員更快地推送程式碼

開發者計劃下一步學習哪種語言?

d211200424efc3848210bf60a0e494c20754a1d3

Kotlin、Rust、Scala 和 Swift 排名最高——個人開發者樂於追隨矽谷科技巨頭的流行語言,這是一個很明顯的趨勢。

谷歌的 Go 提供了高併發性、快速編譯、當然還有其建立者的廣泛支援,此外還推動了 Kotlin 成為開發 Android 應用的第一語言。

此外,Twitter 還將可擴充套件 Scala 作為一個更有效和更具成本效益的替代方案。蘋果從 Objective-C 轉換到 Swift 時,開發人員也必須隨之切換。隨著 iOS 開發變得越來越流暢,開發者也在追逐著這些流行趨勢。

Python成最流行語言

572e960e07bd2e490f851436a04f1911a7d2b968

JavaScript可能是僱主最需求的語言,但是Python贏得了所有年齡段開發者的心。Python也是開發者想要學習的最流行的語言。

Python以其簡單性,可讀性和科學圖書館的巨大可能性而聞名。這也是電腦科學入門課程的一部分。新語言中有一種不同尋常的趨勢:年輕的開發人員比較老的開發人員更喜歡較新的語言(如Go,Kotlin和Scala)。事實上,Go創造了最大的分歧之一。18-24歲的開發者並不關心,但45-54歲的人認為這是他們最喜歡的語言之一。JavaScript則相反。

開發者最喜歡哪個框架

7376201d5209c8d7cd64f1e75958a6f52602691b

Node.js是最受開發者喜愛的框架。作為Javascript的執行環境,Node.js在所有年齡段都受到青睞。至於前端框架,我們都知道AngularJS和React是流行的。這種偏好在年輕一代開發者中最為常見,但在45歲-54歲之間的開發者則把他們放在較低的位置。

如何評估開發者能力

fb044c520765306b1fdd6c120d3c8fcb26f41012

根據7000多個企業資料顯示,簡歷仍然是目前評估開發者能力最常用的方式。我們的調查發現,81%的招聘經理使用簡歷作為申請人篩選過程的第一步。

你的能力比學歷更重要

a69bfaeb247ee30bd33573930d096198e95ac074

普遍的觀點認為,招聘人員有意招聘那些獲得名牌大學CS學位的人。但事實證明,他們實際上關心的是你的能力 - 而不是你的學歷。絕大多數的招聘經理表示,他們更關心簡歷中的技能證明,如以前的工作、多年的專案經驗和 GitHub 等等。無論公司規模如何,10 個招聘經理中有 9 個都認為,以前的工作和多年的經驗這兩個技能指標是最受歡迎的資格證明。


原文釋出時間為:2018-11-21

本文來自雲棲社群合作伙伴“大資料地盤”,瞭解相關資訊可以關注“大資料地盤”。