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