NO IMAGE

對於程式設計師來說,世間最可怕的事情,莫過於:

剛剛學過的程式語言就已經過時”。

對於求職者來說,瞭解受歡迎的程式語言及趨勢,無論是對找工作、還是規劃將來的職業發展,都有很大的好處。

基於各種可信來源的資料統計,我對2018年初IT行業程式語言的狀態、趨勢等,做出了客觀的預測和實用評估,並總結出了一份“2018年熱門程式語言指南”。

現在,就讓我們一起來看看哪些語言,將在2018年“大紅大紫”:

Java

Java是一門使用頻率非常高的程式語言,約90%的財富500強公司都在大量使用Java

我幾乎可以保證,Java這門語言,在未來十年甚至更長時間內都不會衰敗。

“Write once, run anywhere (一次編寫,隨處執行)” 是Java著名的口號。

這句口號完美地詮釋了使Java變得有價值的關鍵之一:強大的Java虛擬機器(JVM)。

JVM的存在使得Java具有極佳的跨平臺相容性

目前比較熱門的Java職業發展路徑包括:後端開發人員、大資料開發人員、嵌入式系統工程師或Android開發人員等。 

熱門程度

1. TIOBE熱門語言排行榜:NO.1

TIOBE程式語言排行榜,是一個每月更新的程式語言流行趨勢指標

TIOBE排行榜上的資料,是根據網際網路上有經驗的程式設計師、課程和第三方廠商的數量,並使用搜尋引擎(如Google、Bing、Yahoo!)以及Wikipedia、Amazon、YouTube統計出來的。

2. GitHub受歡迎語言報告: NO.3

Most popular languages on GitHub by opened pull requests 

GitHub是全球最大的開源軟體開發與管理社群,諸如Google、Facebook等眾多技術巨頭,也都在這裡“安營紮寨”。

因此,GitHub也是一探矽谷技術趨勢最好的視窗。

每年GitHub都會推出“Octoverse”報告,其中會列舉一些趨勢,包括其網站使用者中最受歡迎的程式語言。

薪資水平

1. Indeed資料: 

根據Indeed.com資料,Java Developer的平均年薪在10.2萬美元

薪資水平:中等(Average)

Indeed.com是一個全球範圍的就業相關搜尋引擎,它也是美國流量最高的求職網站。

2. StackOverflow資料:

根據StackOverflow資料,掌握Java語言的工程師,平均年薪約9.6萬美元。

薪資水平:高於平均水平( Above average)

StackOverflow可以說是最大的軟體程式設計師社群,每月訪問量超過5000萬次。

本資料來自StackOverflow2017年的調查統計,超過64,000名軟體工程師參與了該調查。

趨勢

根據Google Trends統計,過去5年Java的流行趨勢為:下降。

總結

由於Java的工作崗位覆蓋的經驗範圍廣泛,因此在薪水排行榜中,位居前列。

由於Java是當下使用最為廣泛的程式語言,目前世界各大城市都有大量的Java工作崗位需求。

如果你願意學習Java,找到合適的職位只是時間問題。

JavaScript

根據Stack Overflow的年度調查顯示,JavaScript已成為目前最流行的程式語言,約62.5%的受訪者稱自己在使用JavaScript。

Stack Overflow的聯合創始人傑夫·阿特伍德(Jeff Atwood)曾經說過:

(任何可以用JavaScript編寫的應用程式,最終都將用JavaScript編寫。)

這句話足以說明JavaScript的地位和魅力。

可以肯定的是,在未來主流語言的排行榜裡,一定少不了JavaScript的位置

熱門程度

1. TIOBE熱門語言排行榜:NO.6

2. GitHub受歡迎語言報告: NO.1

Most popular languages on GitHub by opened pull requests 

薪資水平

1. Indeed資料: 

根據Indeed.com資料,Javascript Developer的平均年薪在11萬美元

薪資水平:中等(Average)

2. StackOverflow資料: Average

根據StackOverflow資料,掌握Javascript技能的工程師的平均年薪約9萬美元。

薪資水平:中等(Average)

趨勢

根據Google Trends統計,過去5年JavaScript的流行趨勢呈平緩上升。

總結

JavaScript無疑是2018年最受歡迎的語言之一。

由於它的普遍性和廣泛的接受程度,大多數參與調查的工程師屬於初級(junior)職位。

這也解釋了,為何它在薪水排名上並不靠前的現象。

Python

Python,是一門應用相當廣泛的語言。

在網路應用程式、桌面應用程式、網路伺服器、媒體工具、甚至在機器學習領域,你都能看見Python的身影。

很多大企業,如NASA或Google等,也都在使用Python。

Python有很多優點,比如,整潔,易於閱讀,結構良好。 

基於Python的Web開發框架,如Django和Flask也已經越來越受歡迎。 此外,該語言還配備了高質量的機器學習和資料分析庫,如Scikit-learn和Pandas。

總體而言,Python的職業發展路徑寬廣,既可以“多變”,又可以“專一”。 

熱門程度

1. TIOBE熱門語言排行榜:NO.4

2. GitHub受歡迎語言報告: NO.2

Most popular languages on GitHub by opened pull requests 

薪資水平

1. Indeed資料: 

根據Indeed.com資料,Python Developer的平均年薪在11.6萬美元

薪資水平:高(High)

2. StackOverflow資料: 

根據StackOverflow資料,掌握Python語言的工程師,平均年薪約9.9萬美元。

薪資水平:高於平均水平(Above average)

趨勢

根據Google Trends統計,過去5年Python的流行趨勢為:穩步增長,有聲有色。

總結

Python這門語言幾乎在每個程式語言排名中都名列前茅。

就憑著其在軟體開發圈的火熱程度,成為Python專家,無疑是當今和未來最好的職業選擇之一。

C

於1985年建立的C ,是一種高效且靈活的程式語言。

由於其較高的效能、可靠性以及可以在各種環境下使用的相容性,使得市場對C 的需求高居不下

包括Microsoft,Oracle,PayPal和Adobe等在內的許多大型系統的成功建立與維護,都有賴於C 的使用。

C 工程師的職業生涯,通常涉及桌面應用程式的開發。 

雖然這是一門相對複雜的語言,但使用C 可以幫助你更深入地理解程式語言的工作原理。

熱門程度

1. TIOBE熱門語言排行榜:NO.3

2. GitHub受歡迎語言報告: NO.6

Most popular languages on GitHub by opened pull requests 

薪資水平

1. Indeed資料: 

根據Indeed.com資料,C Developer的平均年薪在11.5萬美元

薪資水平:高(High)

2. StackOverflow資料: 

根據StackOverflow資料,掌握C 語言的工程師,平均年薪約10萬美元。

薪資水平:高(High)

趨勢

根據Google Trends統計,過去5年C 語言的流行趨勢為:有起有落。

總結

總體看來C 仍是非常流行的語言,如果你願意花時間掌握它,你將在求職市場上,擁有更多奢侈的選擇權。

Swift

Swift是2014年由Apple釋出的一種相對較新的程式語言,主要用於iOS以及macOS的應用程式開發。

與Objective-c(用於Apple iOS和OS X作業系統的語言)相比,Swift在可用度和效能上都有不少的改進。

Swift深受廣大軟體程式設計師的喜愛,曾在2015年的Stack Overflow“最受程式設計師喜愛的語言”排行榜中,榮登榜首。

在2017年的榜單中,Swift也取得了排名第4的好成績。

如果你將來想從事移動開發(Mobile Development)行業,那學習Swift就是一個不錯的選擇。

就目前來說,iOS應用程式已經被證實比Android應用程式更加的有“錢”途。因此,學習Swift有可能成為你開啟高新職業之路的一把鑰匙。

熱門程度

1. TIOBE熱門語言排行榜:NO.12

2. GitHub受歡迎語言報告: NO.13

Most popular languages on GitHub by opened pull requests 

薪資水平

1. Indeed資料: 

根據Indeed.com資料,Swift Developer的平均年薪在11.5萬美元

薪資水平:高(High)

2. StackOverflow資料:

根據StackOverflow資料,掌握Swift語言的工程師,平均年薪約10萬美元。

薪資水平:高於平均水平(Above average)

趨勢

據Google Trends統計,過去5年Swift的流行趨勢為:增長速度快

總結

對於iOS和macOS的應用程式,新興語言Swift,似乎要比它的前身——Objective-c,更有潛力。

面世僅僅幾年之後,Swift就獲得了相當高的聲望,並且在很多程式語言排名中擊敗了Objective-c。

如此深受程式設計師們歡迎且如此有“錢”途的語言,你還在等什麼呢?

作者:Alexander Petkov

資深工程師,FAMICITY的首席後端開發人員

更多科技求職諮詢,請關注“來offer網”