來自100多個國家開發程式設計師票選了最喜歡的程式語言,來一探究竟!

智雲程式設計發表於2019-02-12

HackerRank 平臺上共彙集了超過 500 萬開發人員(佔全球開發人員總數的 20% 以上)和 1200 多個客戶。2018 年 11 月 5 日至 11 月 27 日,HackerRank 在社群發起了程式設計師技能調查,來自 100 多個國家、超過 70000 名開發者參與其中。

該調查涉及了諸多方面,例如開發者第一次開發的專案、喜歡使用的程式語言和框架、2019 年他們希望能夠學習和掌握哪些知識……下面筆者就分門別類的為大家介紹一下 HackerRank 程式設計師技能調查中得出的一些結論。

事實上,不管是哪個關於程式設計師的報告,程式語言都是重點的調查項,筆者曾看過有人這樣評價程式語言,“程式語言之於程式設計師,就如同青龍偃月刀之於關羽,如意金箍棒之於孫悟空。”

2018 年最受歡迎的程式語言:JavaScript

來自100多個國家開發程式設計師票選了最喜歡的程式語言,來一探究竟!

首先,我們先公佈一下 2018 年這一年中最受歡迎的程式語言是 JavaScript。在調查中,73% 的開發者表示他們正在學習和了解 JavaScript,而在 2017 年只有 66% 的開發者。不過,這一比例在學生開發者當中下降到了 42%,主要原因可能是大多數學校的計算機課程都沒有安排 JavaScript 的學習。

2019 年程式設計師最想要學習的程式語言:Go

來自100多個國家開發程式設計師票選了最喜歡的程式語言,來一探究竟!

2019 年,程式設計師最想學習的程式語言 Top 3 分別為 Go、Kotlin 和 Python,其中 Go 以 37.2% 的比例排在首位。

除此之外,還有一個有趣的現象,開發者對 Scala 的興趣下降了,但是對 TypeScript 卻更有興趣了,Scala 從 2018 年最想學習的程式語言的第三位下降到 2019 年的第六位,而 TypeScript 則從第五位上升至第四位。隨著 JavaScript 的不斷普及和主要 JavaScript 框架支援使用 TypeScript,TypeScript 的知名度也獲得了提升,今年近 25% 的開發者都知道了 TypeScript。

關於框架

軟體框架是指在一定的設計原則基礎上,從不同角度對組成系統的各部分進行搭配和安排,形成系統的多個結構而組成架構,它包括該系統的各個元件,元件的外部可見屬性及元件之間的相互關係。

2018 年程式設計師最熟悉的框架:Angular

來自100多個國家開發程式設計師票選了最喜歡的程式語言,來一探究竟!

2018 年,AngularJS 仍然是開發者最熟悉的框架,但值得注意的是,越來越多的開發者開始學習 React,React 開發者的比例從 2017 年的 20%躍升至 2018 年的 26%。

2019 年程式設計師最想學習的框架:React

來自100多個國家開發程式設計師票選了最喜歡的程式語言,來一探究竟!

2019 年,程式設計師最想要學習的框架是 React。由於 Angular 1 在向 Angular 2 過渡過程中不允許向後相容,所以有部分程式設計師選擇了向其它框架發展,而 React 被認為比 Angular 更簡單、靈活,有望能夠超越 Angular。

HR 眼中的框架和開發者眼中的框架

來自100多個國家開發程式設計師票選了最喜歡的程式語言,來一探究竟!

雖然,開發者可能更熟悉 Angular,但是從公司和 HR 的角度來看,他們似乎對 React 更感興趣。JavaScript 生態系統一直在不斷髮展,想要跟上它的步伐對於開發者來說可能會比較吃力,而在這種情況下,學習 React 絕對一個很棒的投資。

關於新興技術

來自100多個國家開發程式設計師票選了最喜歡的程式語言,來一探究竟!

對於新興技術在未來兩年內的落地和應用,53% 的開發者認為物聯網更有希望,尤其是家庭、交通工具、城市之間的相互連通,給予了物聯網技術發展和應用肥沃的土壤。

對於深度學習在未來兩年內的落地和應用,也有 50% 開發者表示了很有信心,並且深度學習的應用也正在從移動語音識別軟體擴充套件到醫療保健行業和汽車行業等眾多領域。

2018 年年初很火爆的區塊鏈技術,隨著加密貨幣市場的波動,很多人表示這是一種不可預測的技術,也有 20% 的開發者表示,未來兩年內區塊鏈的實際應用被誇大了。

我覺得最惱火的事情……

哪些事情是讓程式設計師覺得最惱火呢?在初級程式設計師中,74% 的開發者認為是糟糕的文件,54% 的開發者認為是麵條式程式碼。而在中高階程式設計師中,情況有所變化,麵條式程式碼和未合理規劃優先順序幾乎是並列排在首位(兩者均為 63%)。

來自100多個國家開發程式設計師票選了最喜歡的程式語言,來一探究竟!

自己是一個五年的前端工程師,如果你對程式設計開發感興趣

這裡推薦一下我的前端學習交流群:731771211,裡面都是學習前端的從最基礎的HTML+CSS+JS【炫酷特效,遊戲,外掛封裝,設計模式】到移動端HTML5的專案實戰的學習資料都有整理,送給每一位前端小夥伴。2019最新技術,與企業需求同步。好友都在裡面學習交流,每天都會有大牛定時講解前端技術!

點選:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2625835/,如需轉載,請註明出處,否則將追究法律責任。

相關文章