2018 年即將到來(lái),Coding Dojo(編碼道場(chǎng))近期發(fā)布了 2018 具就業(yè)前景的 7 大編程語(yǔ)言。該公司分析了來(lái)自 Indeed 的 25 門編程語(yǔ)言、棧和框架的數(shù)據(jù),以找出雇主需求的七個(gè)數(shù)據(jù)。數(shù)據(jù)基于每種語(yǔ)言的工作發(fā)布數(shù)量。
需先說(shuō)明的是,國(guó)內(nèi)和國(guó)外的情況有所差異,以下數(shù)據(jù)和分析僅供參考。
結(jié)果發(fā)現(xiàn),位居前三名的分別為 Java、Python 和 JavaScript ,但相比去年的數(shù)據(jù),只有 Python 是崗位有所增長(zhǎng)的。而且 Coding Dojo 認(rèn)為,隨著對(duì)機(jī)器學(xué)習(xí)開(kāi)發(fā)人員需求的增長(zhǎng),未來(lái)對(duì) Python 的需求還將繼續(xù)增長(zhǎng)。
像 Swift 、R 和 Ruby 這樣的有很多開(kāi)發(fā)者喜歡的語(yǔ)言并沒(méi)有進(jìn)入前七,因?yàn)樗鼈兊那舐毿枨笙鄬?duì)較低。
1、Java
與 2017 年相比,Java 在 2018 年的受歡迎程度會(huì)有所下降,職位減少了約 6000,但依然受歡迎。 Java 已經(jīng)有 20 多年的歷史,被全世界數(shù)以百萬(wàn)計(jì)的開(kāi)發(fā)者使用,數(shù)十億設(shè)備都是由 Java 開(kāi)發(fā),并且能夠通過(guò) Java 虛擬機(jī)在任何硬件和操作系統(tǒng)上運(yùn)行。 所有 Android 應(yīng)用程序都基于 Java,90% 的“財(cái)富” 500 強(qiáng)公司使用 Java 作為后端開(kāi)發(fā)的服務(wù)器端語(yǔ)言。 隨著 Eclipse 基金會(huì)接管 Oracle 管理 Java EE,2017 年 9 月推出了 Java Enterprise Edition 8 和 Java 9。
2、Python
Python 在 2017 年職位大約增加了 5000 個(gè)。這是一種用于 Web 開(kāi)發(fā)的通用編程語(yǔ)言,也是軟件開(kāi)發(fā)人員的支持語(yǔ)言。 它還廣泛用于科學(xué)計(jì)算,數(shù)據(jù)挖掘和機(jī)器學(xué)習(xí)。 機(jī)器學(xué)習(xí)開(kāi)發(fā)人員的持續(xù)增長(zhǎng)和需求正在推動(dòng) Python的普及。
3、JavaScript
超過(guò) 80% 的開(kāi)發(fā)者和 95% 的網(wǎng)站的都使用 JavaScript 來(lái)實(shí)現(xiàn)頁(yè)面上的動(dòng)態(tài)邏輯。 隨著物聯(lián)網(wǎng)和移動(dòng)設(shè)備越來(lái)越流行,React 和 AngularJS 等 JavaScript 前端框架具有巨大的未來(lái)潛力,所以我們可能很快就會(huì)看到 JavaScript 的普及。
4、C++
從 2017 年初到現(xiàn)在,C ++ 的普及程度有所降低。 C ++ 程序設(shè)計(jì)語(yǔ)言的延伸,通常用于系統(tǒng)/應(yīng)用軟件,游戲開(kāi)發(fā),驅(qū)動(dòng)程序,客戶端服務(wù)器應(yīng)用程序和嵌入式固件。許多程序員發(fā)現(xiàn) C ++ 比 Python 或 JavaScript 等語(yǔ)言更復(fù)雜,學(xué)習(xí)和使用起來(lái)也更困難,但它仍然被運(yùn)用在大型企業(yè)的許多遺留系統(tǒng)中。
5、C#
C#(發(fā)音為“C sharp”)今年的需求略有下降。C# 是 Microsoft 設(shè)計(jì)的面向?qū)ο蟮木幊陶Z(yǔ)言,可以在微軟的 .NET 平臺(tái)上運(yùn)行,并且比微軟以前的語(yǔ)言更快更簡(jiǎn)單。C#7.2 在十一月推出,增加了幾個(gè)新功能。C# 在視頻游戲開(kāi)發(fā)中被大量使用。
6、PHP
PHP 是服務(wù)器端使用的一種腳本語(yǔ)言,去年排名第九,今年排名第六。大多數(shù)開(kāi)發(fā)人員使用 PHP 進(jìn)行 Web 開(kāi)發(fā),要么添加 HTML 無(wú)法處理的函數(shù),要么與 MySQL 數(shù)據(jù)庫(kù)進(jìn)行交互。
7、Perl
在我們的分析中,Perl 減少了大約 3000 個(gè)工作崗位并排名第七位。Perl 繼續(xù)受到系統(tǒng)和網(wǎng)絡(luò)管理員的歡迎,并成為一種粘合劑語(yǔ)言。
其他應(yīng)熟悉的技術(shù)
此外,根據(jù) Indeed.com 上發(fā)布的招聘數(shù)據(jù),Coding Dojo 還將 SQL,.NET,Node 和 MEAN 列為開(kāi)發(fā)人員應(yīng)該熟悉的技術(shù)。
SQL:SQL是存儲(chǔ)、檢索和操作數(shù)據(jù)庫(kù)中的數(shù)據(jù)標(biāo)準(zhǔn)查詢語(yǔ)言。SQL 的工作需求非常高,與頂級(jí)編程語(yǔ)言 Java 相比,超過(guò) 30000 個(gè)工作崗位提到了它。如果你在2018年只有時(shí)間學(xué)習(xí)一種新技術(shù),那么這是一個(gè)不錯(cuò)的選擇。
.NET:.NET 是微軟用于桌面、網(wǎng)絡(luò)、移動(dòng)、游戲和物聯(lián)網(wǎng)應(yīng)用程序開(kāi)發(fā)的平臺(tái),它在 2016 年開(kāi)源,并被 C#、Visual Basic 和 F# 編程語(yǔ)言所使用。.NET Core 是一個(gè)跨平臺(tái)的 .NET 實(shí)現(xiàn),它將 .NET 擴(kuò)展到 iOS、Linux 和 Android。許多 Windows 應(yīng)用程序運(yùn)行在 .NET 上,使其在商業(yè)市場(chǎng)中非常流行,并且它預(yù)計(jì)會(huì)變得更加開(kāi)放。
Node:Node.js 是開(kāi)源的,它允許 JavaScript 代碼在服務(wù)器端運(yùn)行,允許 Web 開(kāi)發(fā)人員在整個(gè) Web 應(yīng)用程序中使用一種語(yǔ)言。Node.js 是第十二名受歡迎的技術(shù),建議所有 JavaScript 開(kāi)發(fā)者學(xué)習(xí) Node.js 使其更為全面。
MEAN:MEAN 棧(MongoDB、ExpressJS、AngularJS 和 Node.js)排名第十八。使用 MEAN 堆棧,可以使用 JavaScript 創(chuàng)建一個(gè)完整的應(yīng)用程序,這個(gè)應(yīng)用程序簡(jiǎn)單、快速、通用性強(qiáng)。學(xué)習(xí) MEAN 將為開(kāi)發(fā)人員提供世界上常見(jiàn)和活躍的編程背景。
軟件開(kāi)發(fā)是一個(gè)動(dòng)態(tài)的領(lǐng)域。新的編程語(yǔ)言、框架和技術(shù)陸續(xù)出現(xiàn),流行,然后消失。開(kāi)發(fā)者需要不斷學(xué)習(xí)新技能,掌握企業(yè)發(fā)展所需要的新技術(shù)。
本站文章版權(quán)歸原作者及原出處所有 。內(nèi)容為作者個(gè)人觀點(diǎn), 并不代表本站贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé),本站只提供參考并不構(gòu)成任何投資及應(yīng)用建議。本站是一個(gè)個(gè)人學(xué)習(xí)交流的平臺(tái),網(wǎng)站上部分文章為轉(zhuǎn)載,并不用于任何商業(yè)目的,我們已經(jīng)盡可能的對(duì)作者和來(lái)源進(jìn)行了通告,但是能力有限或疏忽,造成漏登,請(qǐng)及時(shí)聯(lián)系我們,我們將根據(jù)著作權(quán)人的要求,立即更正或者刪除有關(guān)內(nèi)容。本站擁有對(duì)此聲明的最終解釋權(quán)。