歡迎光臨
每天分享高質量文章

2018全球開發者技能調查:程式設計始於少年,Python 成開發者最愛

程式猿(ID:OpenSourceTop)猿妹 編譯

原文:https://research.hackerrank.com/developer-skills/2018/

近日,HackerRank 釋出了2018年開發人員技能報告,其中包括開發者幾歲開始學習程式設計,如何學習程式設計,最喜歡的語言和框架有哪些,他們想要什麼樣的工作,以及僱主最喜歡的程式開發人員等。

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

計算機革命影響70年代人們的程式設計年齡

與此後幾代人不同的是,如果70年代的孩子想要看到創新的技術,就要自己去創造,因為當時別無選擇,他們沒有廣泛的學習資源教他們如何開發軟體,但正因為如此,他們更有動力去學習程式設計,想要改變世界。在45歲-54歲之間的開發者中,超過50%的開發者從16歲之前就開始程式設計,在今天的這一代人身上,16歲以前開始程式設計的只有20%

英國衛冕最年輕的編碼人員排行榜之首!

在參與調查的17個國家中,最年輕的程式設計人員調查這一項,英國脫穎而出,英國的孩子最早在5歲-10歲之間就開始接受程式設計教育,這種前瞻性教育的文化在英國一直存在 – 它成為第一個透過要求5歲以下的孩子參加程式設計課程來實現課程現代化的國家。

早在二三十年前,劍橋的個人電腦 Acorn Archimedes 就出現了。透過與 Tesco 的合作,英國的學校得到了相當數量的電腦,更多的孩子可以使用電腦。

所有的開發者都渴望學習

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

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


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

僱主需求度最高的語言

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

當然,不同行業的語言需求略有差異。例如,Java在金融服務領域已經流行了很多年。C由於其效能,直接的低階硬體API以及跨多個平臺的編譯器的可用性而主導硬體。而C#在政府機構中更為普遍。檢視不同行業的程式語言排行可點選:《2018 開發者技能調查:各行業最受歡迎的程式語言》

JavaScript 框架最受企業重視

程式語言並不是一建立就能夠立馬被採用的,但是JavaScript卻不一樣。它是唯一能夠構建前端,後端,移動和瀏覽器擴充套件的多功能語言。因此,JavaScript 在網路中有著舉足輕重的地位。大多數情況下,僱主都希望招聘瞭解AngularJS,Node.js和React的開發人員。

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

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

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

你的能力比學歷更重要

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

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

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

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

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

Python成最流行語言

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

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

開發者最喜歡哪個框架

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

如何評估開發者能力

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

開發者在求職的時候最在意的是什麼?

網上的很多技術職位描述,通常都會重點介紹技術堆疊、工作內容以及津貼誘惑等等。但是招聘經理表示,應聘者更為關註的應該是工作與生活的平衡,專業成長與學習則排在第二位。更具體地說,美國人比亞洲和歐洲等其他地區的開發者更渴望工作與生活的平衡。

對於 25 歲以上的開發者來說,兩者的平衡是最重要的。在某些方面,我們發現了一個小小的矛盾:開發者想要工作與生活的平衡,但他們也渴望學習和成長。這也就導致了開發人員有時會感到不知所措和茫然,專註於做自己喜歡的事情可以幫助開發者實現更好的工作與生活平衡。

VIM文字編輯器最受開發者歡迎

VIM 擊敗了所有其他的編輯器,其強大的鍵盤命令是它被各國開發者所喜愛的重要原因。

創始人在10之前編碼的機率是普通開發者的3倍

15%的創始人在11歲之前開始編碼,而其他的開發者在 11 歲之前開始編碼的機率為 5%。



●本文編號339,以後想閱讀這篇文章直接輸入339即可

●輸入m獲取到文章目錄

推薦↓↓↓

Java程式設計

更多推薦18個技術類公眾微信

涵蓋:程式人生、演演算法與資料結構、駭客技術與網路安全、大資料技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。

贊(0)

分享創造快樂