TIOBE公布11月份編程語言排行榜:C非常接近Java Swift擠進前10,分析下中美的就業情況。
我們先看看他們官方對數據的解讀
本月TIOBE指數前20位出現了一些有趣的變動。首先,C語言現在非常接近Java。差異只有0.2%。也許C會在年底前再次成為第一??吹秸l排在前十也很令人興奮。這種情況幾乎每個月都在變化。兩個月前是SQL,上個月是Objective-C,但是這個月Swift接管了。與排名第11位的Ruby的差距幾乎為0.4%,這可能意味著至少在未來幾個月里,Swift仍將保持前10名的位置。有趣的是,Rust在一個月內從34位躍至25位,創下了歷史新高。如果持續Rust的積極消息,它可能會進入前20名。
TIOBE編程社區指數是編程語言受歡迎程度的一個指標。索引每月更新一次。這些評級是基于全球熟練工程師、課程和第三方供應商的數量。流行的搜索引擎,如谷歌,必應,雅虎!、維基百科(Wikipedia)、亞馬遜(Amazon)、YouTube和百度被用來計算評分。需要注意的是,TIOBE索引并不是關于最好的編程語言或編寫了最多行代碼的語言。
該索引可用于檢查您的編程技能是否仍然是最新的,或在開始構建新軟件系統時,就應該采用哪種編程語言做出戰略性決策。
此排名情況不一定與中國的情況一致,根據tiobe官方的說明,采集中國的數據只有hao123和csdn,數據確實不夠全面。
? ? 我們從中國就業情況分析下各個語言
? ? 我從招聘網站搜索北京、上海、廣州、深圳、南京五個城市的總職位數量
? ? (第1名)java 共38831條職位
? ? (第2名)C 共7672條職位 (大部分職位都是C/C++ 純c語言的招聘不算多)
? ? (第3名)python 共22524條職位
? ? (第4名)c++ 共25953條職位
? ? (第5名)c# 共10241條職位
(第6名)Visual Basic 共1535條職位
? ? (第7名)JavaScript 共7399條職位(只統計前端工程師)
? ? (第8名)php 共7186條職位(還在下降)
? ? (第10名)swift 共1096條職位
? ? (第20名)go 共3518條職位
? ? (第35名)kotlin共418條職位
? ? 再看下美國的語言就業情況,同樣也是搜索了職位,主要是搜索全職崗位,2019年11月6日美國就業網站統計
? ? python 70527
? ? c++ 39428
? ? java 67263
? ? php 16634
? ? Visual Basic 45253 (國內就業情況可以忽略)
? ? JavaScript 54027
? ? C# 30577
? ? 其中java語言由于應用廣泛,第一的位置很難撼動,在中國的情況也基本差不多,屬于最容易就業的語言,但現在java的各類框架架構層出不窮,學習成本原來越高,學習的人數也是最多,現在大部分大學計算機專業都開設了java課程。
? ? C語言排名在tiobe排名如此靠前,但是單靠c語言就業確實沒有那么廣泛,更多的是底層驅動開發,純C語言的崗位并不多,遠低于java和c++,但c語言是很多語言的根基。
? ? python在中國的學習熱度應該是最高的,但就業情況確實與其學習熱度不匹配,python的學習集中于人工智能和爬蟲,人工智能對就業人員的要求較高,爬蟲也并沒有那么高的業務需求,培訓機構都在大力宣揚,實際就業情況一般。但在美國python的就業已經超過了java,更多的業務系統都使用python改寫了。
? ? C++語言雖然被python超過,但國內就業情況還是要好于python,不過c++在三四線城市就業很難了,c++學習難度較大,但技術更新沒有java快,資深c++程序員相當緊缺。
? ? Visual Basic在美國相當熱門,在國內就業情況基本可以忽略,估計一般公司不敢輕易使用此語言,人才招不到。
? ? php語言在還在下滑,雖說php是最好的語言,但大型項目應用較少,中小型項目應用比較多,并且一些中小型項目還在被python替代,但目前覺得做網站php還是第一選擇,成熟的框架和庫太多了。
純JavaScript 就業基本屬于前端開發,當然對于從事B/S系統開發者,javascrpit是必備技能。
其他語言情況歡迎大家討論,本人從事開發近二十年,主要熟悉的開發語言是c++,java,php,python,c#,javascript,lua。