四年前,IDC曾經(jīng)統(tǒng)計出全球有1800多萬程序員,而Java開發(fā)者就超過了900萬浓若,當然都是包含業(yè)余開發(fā)者的。
而近年隨著人工智能的火熱蛇数,另一門編程語言Python受到了空前的關(guān)注挪钓,一時間橫掃各大排行榜,成為最受開發(fā)者歡迎的語言耳舅,長期霸占排行榜第一名的Java屈居第二碌上。
一時間,滿城風(fēng)雨浦徊,唱衰Java的文章有之馏予,說Python過眼云煙者有之。
那么盔性,作為初學(xué)者霞丧,就Java和Python而言,到底學(xué)哪一個呢冕香?這個排行真的有參考價值嗎蛹尝?
我們先來看看這些排行的規(guī)則,拿著名的TIOBE編程語言排行榜為例說明悉尾。
TIOBE編程語言排行榜是編程語言流行趨勢的一個指標突那,每月更新,這份排行榜排名基于互聯(lián)網(wǎng)有經(jīng)驗的程序員构眯、課程和第三方廠商的數(shù)量陨收。排名使用著名的搜索引擎(諸如Google、MSN鸵赖、Yahoo!务漩、Wikipedia、YouTube以及Baidu等)進行計算它褪。請注意這個排行榜只是反映某個編程語言的熱門程度饵骨,并不能說明一門編程語言好不好,或者一門語言所編寫的代碼數(shù)量多少茫打。(@百度百科)
從上面對TIOBE的說明可以看出居触,排行榜是反映編程語言的熱門程度妖混,不能說明好不好。主要還是針對有經(jīng)驗的程序員的轮洋,它可以用來考察程序員的編程技能是否與時俱進制市,當然也可以在開發(fā)新系統(tǒng)時作為一個語言選擇依據(jù)。
而對想要加入編程行列的初學(xué)者來說弊予,實際意義并不是很大祥楣,初學(xué)者更應(yīng)該考慮的是編程語言的穩(wěn)定性,生態(tài)成熟度汉柒,市場需求度误褪。
編程語言地位越穩(wěn)定,能讓你更安心的學(xué)習(xí)碾褂,不至于朝三暮四兽间。
生態(tài)越成熟的編程語言,可以獲得的學(xué)習(xí)資源越多正塌,學(xué)習(xí)成本就越低嘀略。
市場需求越大,就業(yè)機會就越多乓诽。
我們再來看看Java和Python最新的TIOBE排名情況帜羊。
從上圖可以看出,Python在經(jīng)過一段熱度之后问裕,已經(jīng)回落到了第三四名,而JAVA又霸占了排行榜第一的位置孵坚。
Java歷經(jīng)20多年的發(fā)展粮宛,如今依然能受到開發(fā)者歡迎,穩(wěn)定性可見一斑卖宠。
我們再從另外一個角度來看看市場需求情況巍杈。
先看兩張圖:
上圖是來自百度百聘對國內(nèi)近期Java和Python招聘信息的統(tǒng)計,其中Java開發(fā)超過了10萬條招聘信息扛伍,而Python僅有近8000條筷畦,兩者相差15倍。
數(shù)據(jù)不會說假話刺洒,市場需求不會騙人鳖宾。
Java工程師的招聘需求量遙遙領(lǐng)先Python工程師需求量,這也從側(cè)面反映了Java在國內(nèi)后端開發(fā)中的處于明顯優(yōu)勢的地位逆航。
如果是初學(xué)者鼎文,從就業(yè)的角度來說,選Java肯定是沒錯的因俐。從我們最課程的Java就業(yè)班來看拇惋,Java的就業(yè)率保持在了98%周偎,只要認真學(xué)習(xí),把能力學(xué)到位撑帖,就業(yè)不是什么問題蓉坎。
當然Python作為一門熱門語言,在很多方面也有不錯的表現(xiàn)胡嘿,可以在工作后再學(xué)習(xí)蛉艾,只要會了Java,再學(xué)Python是很容易的灶平,而且本身Python也很簡單伺通。