來自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)程式設計師
- 程式設計師最喜歡的五大神器程式設計師
- 最喜歡與最討厭的函數語言程式設計語言情緒排名 | Scalac.io函數程式設計
- VsCode成為Python程式設計師最喜歡使用的IDEVSCodePython程式設計師IDE
- 來自一個程式設計師的內心世界程式設計師
- 這麼多程式語言,為何Python深受喜歡?Python
- [七牛雲] 招聘前端開發工程師,來七牛,做你最喜歡的開發!前端工程師
- 程式設計師薅羊毛神器來了!程式設計師
- 手把手教你給偶像刷票。偶像來了?程式設計師來了!Charles實戰程式設計師
- CWK100程式設計語言程式設計
- Java程式設計師不喜歡Golang的地方 - GavinJava程式設計師Golang
- 那些把公司當家的程式設計師,後來怎麼樣了?程式設計師
- 程式設計師生活之路--來自程式設計師爸爸的一封信程式設計師
- 為什麼程式設計師喜歡在半夜寫程式碼?程式設計師
- 如何選擇一款自己喜歡又容易上手的程式語言
- 選Python還是選Java?2020年,頂尖程式設計師最應該掌握的7種程式語言PythonJava程式設計師
- 反轉!BAT程式設計吸金榜來了,AI程式設計師刷爆了......BATAI程式設計師
- 《程式設計師的數學》第2版來了!程式設計師
- StackOverflow最不喜歡的程式語言排行榜 - Oreilly
- C語言趣味程式設計100例pdfC語言程式設計
- 真的要做一輩子的程式設計師嗎?來自10年程式設計師的心聲程式設計師
- 面向領域專家的語言,而不僅僅是程式設計師的語言程式設計師
- 程式設計師為什麼喜歡在晚上編碼程式設計師
- 快來稿定,一探究竟
- 每個程式設計師都應該知道的下一個程式語言——Kotlin程式設計師Kotlin
- 從程式語言排行看程式設計師信仰程式設計師
- 零基礎自學程式設計選什麼程式語言好呢?程式設計
- Python與PHP的對決:誰是工程師最喜歡和最討厭的語言PythonPHP工程師
- 最熱門的五大程式語言,都是用來開發什麼?對你最合適的又是哪個?
- 程式設計師喜歡Linux系統的原因是什麼?程式設計師Linux
- 福利來了!10個八零幣!分享平時最喜歡的,名言,座右銘均可。
- 程式設計師必知的程式語言編年史程式設計師
- 程式設計師有話說 | 2018 最後一個工作日!手上的 Bug 已排到來年了……程式設計師
- C語言是程式設計小白的噩夢,WEB開發成為轉行程式設計師的福音!C語言Web行程程式設計師
- 一份來自28歲老程式設計師的自白程式設計師
- 來自Java程式設計師的Python新手入門小結Java程式設計師Python
- “寒冬”來了,年薪百萬的程式設計師淪為流浪漢?程式設計師
- 好程式設計師寫出來的程式碼,就叫好程式碼嗎?你錯了!程式設計師