來自100多個國家開發程式設計師票選了最喜歡的程式語言,來一探究竟!
HackerRank 平臺上共彙集了超過 500 萬開發人員(佔全球開發人員總數的 20% 以上)和 1200 多個客戶。2018 年 11 月 5 日至 11 月 27 日,HackerRank 在社群發起了程式設計師技能調查,來自 100 多個國家、超過 70000 名開發者參與其中。
該調查涉及了諸多方面,例如開發者第一次開發的專案、喜歡使用的程式語言和框架、2019 年他們希望能夠學習和掌握哪些知識……下面筆者就分門別類的為大家介紹一下 HackerRank 程式設計師技能調查中得出的一些結論。
事實上,不管是哪個關於程式設計師的報告,程式語言都是重點的調查項,筆者曾看過有人這樣評價程式語言,“程式語言之於程式設計師,就如同青龍偃月刀之於關羽,如意金箍棒之於孫悟空。”
2018 年最受歡迎的程式語言:JavaScript
首先,我們先公佈一下 2018 年這一年中最受歡迎的程式語言是 JavaScript。在調查中,73% 的開發者表示他們正在學習和了解 JavaScript,而在 2017 年只有 66% 的開發者。不過,這一比例在學生開發者當中下降到了 42%,主要原因可能是大多數學校的計算機課程都沒有安排 JavaScript 的學習。
2019 年程式設計師最想要學習的程式語言:Go
2019 年,程式設計師最想學習的程式語言 Top 3 分別為 Go、Kotlin 和 Python,其中 Go 以 37.2% 的比例排在首位。
除此之外,還有一個有趣的現象,開發者對 Scala 的興趣下降了,但是對 TypeScript 卻更有興趣了,Scala 從 2018 年最想學習的程式語言的第三位下降到 2019 年的第六位,而 TypeScript 則從第五位上升至第四位。隨著 JavaScript 的不斷普及和主要 JavaScript 框架支援使用 TypeScript,TypeScript 的知名度也獲得了提升,今年近 25% 的開發者都知道了 TypeScript。
關於框架
軟體框架是指在一定的設計原則基礎上,從不同角度對組成系統的各部分進行搭配和安排,形成系統的多個結構而組成架構,它包括該系統的各個元件,元件的外部可見屬性及元件之間的相互關係。
2018 年程式設計師最熟悉的框架:Angular
2018 年,AngularJS 仍然是開發者最熟悉的框架,但值得注意的是,越來越多的開發者開始學習 React,React 開發者的比例從 2017 年的 20%躍升至 2018 年的 26%。
2019 年程式設計師最想學習的框架:React
2019 年,程式設計師最想要學習的框架是 React。由於 Angular 1 在向 Angular 2 過渡過程中不允許向後相容,所以有部分程式設計師選擇了向其它框架發展,而 React 被認為比 Angular 更簡單、靈活,有望能夠超越 Angular。
HR 眼中的框架和開發者眼中的框架
雖然,開發者可能更熟悉 Angular,但是從公司和 HR 的角度來看,他們似乎對 React 更感興趣。JavaScript 生態系統一直在不斷髮展,想要跟上它的步伐對於開發者來說可能會比較吃力,而在這種情況下,學習 React 絕對一個很棒的投資。
關於新興技術
對於新興技術在未來兩年內的落地和應用,53% 的開發者認為物聯網更有希望,尤其是家庭、交通工具、城市之間的相互連通,給予了物聯網技術發展和應用肥沃的土壤。
對於深度學習在未來兩年內的落地和應用,也有 50% 開發者表示了很有信心,並且深度學習的應用也正在從移動語音識別軟體擴充套件到醫療保健行業和汽車行業等眾多領域。
2018 年年初很火爆的區塊鏈技術,隨著加密貨幣市場的波動,很多人表示這是一種不可預測的技術,也有 20% 的開發者表示,未來兩年內區塊鏈的實際應用被誇大了。
我覺得最惱火的事情……
哪些事情是讓程式設計師覺得最惱火呢?在初級程式設計師中,74% 的開發者認為是糟糕的文件,54% 的開發者認為是麵條式程式碼。而在中高階程式設計師中,情況有所變化,麵條式程式碼和未合理規劃優先順序幾乎是並列排在首位(兩者均為 63%)。
自己是一個五年的前端工程師,如果你對程式設計開發感興趣
這裡推薦一下我的前端學習交流群:731771211,裡面都是學習前端的從最基礎的HTML+CSS+JS【炫酷特效,遊戲,外掛封裝,設計模式】到移動端HTML5的專案實戰的學習資料都有整理,送給每一位前端小夥伴。2019最新技術,與企業需求同步。好友都在裡面學習交流,每天都會有大牛定時講解前端技術!
點選:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2625835/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 為什麼程式設計師會有最喜歡與最討厭的程式語言?(earthly)程式設計師
- 最喜歡與最討厭的程式語言
- 程式設計師面試,我最喜歡的10個問題程式設計師面試
- 最喜歡和程式設計師一起吃飯了程式設計師
- 程式設計師最喜歡說的20句話程式設計師
- 我最喜歡的10條程式設計語錄程式設計
- 10個我最喜歡問程式設計師的面試問題程式設計師面試
- 程式設計師最喜歡的五大神器程式設計師
- 新程式設計師最喜歡的 6 種崗位程式設計師
- 最喜歡與最討厭的函數語言程式設計語言情緒排名 | Scalac.io函數程式設計
- 程式設計師出境之我最喜歡的圖靈書程式設計師圖靈
- 趣文:你最喜歡的程式設計師漫畫是?程式設計師
- 為什麼我最喜歡的程式語言是 GoGo
- 程式設計師不喜歡開放式辦公室程式設計師
- 10個程式設計師最喜歡的HTML和CSS等線上程式碼編輯器程式設計師HTMLCSS
- 10個程式設計師最喜歡的 HTML和CSS 等線上程式碼編輯器程式設計師HTMLCSS
- 手把手教你給偶像刷票。偶像來了?程式設計師來了!Charles實戰程式設計師
- 來自一個程式設計師的內心世界程式設計師
- 假如你喜歡一個程式設計師小夥……程式設計師
- [七牛雲] 招聘前端開發工程師,來七牛,做你最喜歡的開發!前端工程師
- 為什麼程式設計師喜歡在深夜程式設計?程式設計師
- 未來的程式語言究竟會變成什麼樣?——來自Ruby之父的預測
- Python程式設計師都會喜歡的6個庫Python程式設計師
- 大多數最優秀的程式設計師都來自自學程式設計師
- 程式設計師被人喜歡的13點原因程式設計師
- 微軟程式設計師最好的時代來了微軟程式設計師
- 如果你喜歡上了一個程式設計師小夥程式設計師
- 我喜歡程式設計師這份差事!程式設計師
- 為啥程式設計師喜歡Android?程式設計師Android
- 這麼多程式語言,為何Python深受喜歡?Python
- 程式設計師薅羊毛神器來了!程式設計師
- 程式設計師為什麼喜歡程式設計這項工作?程式設計師
- 那些把公司當家的程式設計師,後來怎麼樣了?程式設計師
- 如何成為一個通曉多種程式語言的程式設計師程式設計師
- Java程式設計師不喜歡Golang的地方 - GavinJava程式設計師Golang
- 程式設計師會喜歡的 12 款鍵盤程式設計師
- 程式設計師喜歡怎樣的職位描述?程式設計師
- 做程式設計師喜歡的測試人員程式設計師