天天看點

指明方向與趨勢!2019開發者技能報告出爐!!!

近日國外開發者平台 HankerRank 釋出了 2019 年開發者技能調查報告( https://research.hackerrank.com/developer-skills/2019 ),該報告根據對71,281開發者的調查得出。

2018 年最受歡迎的開發語言

指明方向與趨勢!2019開發者技能報告出爐!!!

經過調查,2018年的所有開發語言中,JavaScript是最受歡迎的語言,2017年最受歡迎的語言是Java,今年被JavaScript超越,位居第二。

2019年開發者最想學的語言

指明方向與趨勢!2019開發者技能報告出爐!!!

報告調查了開發者最想學習的開發語言,結果顯示,Go語言、Kotlin語言和Python語言位列前三。 Go語言 Go語言是谷歌2009釋出的第二款開源程式設計語言。

Go語言專門針對多處理器系統應用程式的程式設計進行了優化,使用Go編譯的程式可以媲美C或C++代碼的速度,而且更加安全、支援并行程序。

Go語言是谷歌推出的一種全新的程式設計語言,可以在不損失應用程式性能的情況下降低代碼的複雜性。

Kotlin Kotlin 是一個用于現代多平台應用的靜态程式設計語言 ,由 JetBrains 開發。

Kotlin可以編譯成Java位元組碼,也可以編譯成JavaScript,友善在沒有JVM的裝置上運作。

Kotlin已正式成為Android官方支援開發語言。

Python Python是一種計算機程式設計語言。是一種動态的、面向對象的腳本語言,最初被設計用于編寫自動化腳本(shell),随着版本的不斷更新和語言新功能的添加,越來越多被用于獨立的、大型項目的開發。

2018年最聞名的開發架構

指明方向與趨勢!2019開發者技能報告出爐!!!

2018年,最聞名的開發架構是AngularJS、其次是Spring。

AngularJS AngularJS 是一個 JavaScript架構。它是一個以 JavaScript 編寫的庫。它可通過 标簽添加到HTML 頁面。

Spring Spring是一個開放源代碼的設計層面架構,它解決的是業務邏輯層和其他各層的松耦合問題,是以它将面向接口的程式設計思想貫穿整個系統應用。Spring是于2003 年興起的一個輕量級的Java 開發架構,由Rod Johnson建立。簡單來說,Spring是一個分層的JavaSE/EE full-stack(一站式) 輕量級開源架構。

2019最想學習的架構

指明方向與趨勢!2019開發者技能報告出爐!!!

2019年,開發者最想學洗的架構是React,Java系的Spring排名第七。

React React主要用于建構UI。你可以在React裡傳遞多種類型的參數,如聲明代碼,幫助你渲染出UI、也可以是靜态的HTML DOM元素、也可以傳遞動态變量、甚至是可互動的應用元件。

最容易落地的新技術是什麼

指明方向與趨勢!2019開發者技能報告出爐!!!

最近幾年,新技術層出不窮,如IoT(物聯網)、深度學習、機器學習、計算機視覺、區塊鍊、量子計算、AR(增強現實)、VR(虛拟現實)等。

這些新技術,到底哪個在開發者心目中是最接近現實,目前看來最容易落地的呢。經過調查,IoT以53%占比獲得第一名、量子計算排名最後,區塊鍊倒數第二。

找工作最看重什麼

不同程式員找工作的時候,會看重不同的東西,比如薪資、成長等。那麼報告結果是如何的呢?

指明方向與趨勢!2019開發者技能報告出爐!!!

初級開發者和進階開發者找工作最看重的東西排名前三名是一緻的:個人成長和學習空間、其次是工作與生活的平衡,也就是加班的多少、排名第三的是有競争力的薪酬。

總結

以上就是2018開發者技能報告的所有主要内容。報告中分别圍繞開發者、程式設計語言等展開。涉及到多個方面。希望能對所有讀者有所啟發。

活在當下,既要腳踏實地,也要仰望星空。作為一名程式員,我們也要時不時的擡起頭,看一看自己所在的行業。

本文作者:阿裡進階開發工程師 洪亮

本文首發自微信公衆号:Hollis