10萬程序員的調查大數據:這14種編程語言就業前景好
雖然美聯儲因通貨膨脹不夠高加息遲緩,但美國經濟上行勢頭一直在持續,表現之一為就業市場狀況良好,許多公司對程序員的需求十分旺盛。程序員在美國是妥妥的中產工作,根據美國勞工統計局的數據,程序員工作的平均年薪為10.35萬美元,未來新增職位數為12.56萬個,未來十年的增速為24%,遠超平均值。
Stack Overflow公司每年均會在多個維度進行全球程序員調查,因為包括編程語言的上升/下降趨勢,薪酬中位數和工作多樣性等,目前其年度調查已經成為程序員市場最重要的風向標。
Stack Overflow調查共采樣10.15萬名程序員,調查問卷包括100個問題,Stack Overflow在其博客提供調查報告的全文,感興趣的人可以去其博客閱讀。
從報告中可提取的關鍵點包括:
- JavaScript連續第六年成為受歡迎的編程語言
- Python繼去年超過PHP后,今年超過C#
- Python是增速最快的語言
- Node.js是未流行的framework
- React超過.NET Core升入前三名
因為采樣的廣泛性,Stack Overflow的調查成為觀察程序員需要掌握何種語言的就業前景更寬廣一份報告。
下面是在Stack Oberflow的調查中名列前茅的14種編程語言
1.Javascript
Javascript雖然與Java語言有著類似的名字,但兩者并沒有關系。Javascript是程序員用來進行網站前端設計的一種必備語言,因為使用的廣泛性所以被稱為最流行的編程語言。
2. HTML
嚴格意義上講,HTML并不是一種編程語言,不過在構建網站架構中,HTML是不可少的,所以排名第二。
3.CSS語言,是Cascading Style Sheets的縮寫,是被廣泛用于網站設計和瀏覽器應用app的一種語言。
4.SQL語言,是Structured Query Language的縮寫,是程序員處理大量數據、管理數據庫的必備。大多數時候與另外一種語言PHP結合使用。
5.Java是太陽系統公司在1991年發布的編程語言,最初用戶管理電視系統,甲骨文公司收購太陽微系統公司后,將Java升級為一個強大的語言,Java是現在程序員用戶搭建安卓應用app的最常用語言。
6.Bash/Shell語言,Shell在嚴格意義上也并非編程語言,Shell腳本引導運營系統自動運行事先安排好的命令列表。
7.Python發布于30年前,因為其高穩定性收到追隨者的喜愛,許多程序員認為Python是編程新手最容易上手的一種語言。在程序員最想學的編程語言上排名第一。
8.C#語言是微軟發布的,是更流行的Java語言的競爭對手,被許多商業軟件開發者使用。
9.PHP語言被用于開發大量調用數據的網站和移動應用程序。PHP也被用來搭建WordPress和Facebook的程序,不過許多程序員厭惡PHP。Stack Overflow的創始人Jeff Atwood曾寫道“PHP不過是一種隨機收集大量東西的語言,是關鍵詞和函數的數據庫爆炸。”
10.C++是C語言的一個分支,最初發布于1983年,被用于開發從桌面應用到服務器架構等。
11.C語言是最古老 也最常用的一種編程語言,最初發布于1970年代,其著名并仍被廣泛閱讀的指南手冊《The C Programming Language》發表于1978年。
12.微軟于2012年發布的編程語言 Typescript 相對年輕,其與大量使用的JavaScript關系密切,被程序員用來開發大型應用程序。
13.Ruby語言因易于閱讀和編程而廣受贊譽,Rails是Ruby的附加framework,兩者結合可輕松構建網頁應用程序。該語言的標簽是“
程序員最好的朋友”。
14.Swift是蘋果公司2014年發布的編程語言,被譽為搭建應用的更好 和更簡單的方式,使用Swift已經成為一種潮流,打車應用Lyft與其他科技公司均使用Swift語言開發其iPhone應用。