'誰才是2019最火爆的編程語言,看這篇就夠了'

"

一門編程語言就像一個小宇宙,語言中的各種語法概念就像一顆顆星辰,無窮無盡。

“學哪種語言有錢途?Python真的像說的那麼好嗎?我要轉行IT行業了,求告知哪種語言能讓我年入百萬......”打開某乎搜索程序員,這種話題的熱度總是最高的,而且這些話題的下面總會有各種各樣的口水,誰也不服誰。

曾經我也做過程序員,也敲過很多很多行代碼,也曾比較過各種不同的技術,也想過我要是會所有的編程語言就都好了。隨著閱歷的增加,我發現這種問題根本沒有一個固定的答案,仁者見仁智者見智嘛,下面我會和大家講講我心目中的幾大編程語言。

編程為了什麼?工作賺錢。首先我們來看一組數據,來看看2019年各種編程崗位的需求。

  • Java —— 約 65000 個工作崗位
  • C++ ——約 37000 個工作崗位
  • Python ——約 62000 個工作崗位
  • JavaScript ——約 39000 個工作崗位
  • C#—— 約 28000 個工作崗位
  • Perl ——約 14000 個工作崗位
  • PHP —— 約 17000 個工作崗位

從這組數據來看,Java是排在第一位的,而C語言的勁頭似乎不太足,被新晉語言python後來居上了,前一段時間比較火的PHP現在好像也不怎麼樣了,那我到底該學哪個呢?這是一個困擾許多人的問題。

同時細心的你肯定也會發現,為啥編程榜單的排名總是在變阿?月月變,年年變,還讓不讓人活了?!

以2019年7月編程語言排行榜為例,我們可以找到各主流媒體發佈的排行榜有下面兩個版本:

版本1:Java第一、C第二、Python第三

"

一門編程語言就像一個小宇宙,語言中的各種語法概念就像一顆顆星辰,無窮無盡。

“學哪種語言有錢途?Python真的像說的那麼好嗎?我要轉行IT行業了,求告知哪種語言能讓我年入百萬......”打開某乎搜索程序員,這種話題的熱度總是最高的,而且這些話題的下面總會有各種各樣的口水,誰也不服誰。

曾經我也做過程序員,也敲過很多很多行代碼,也曾比較過各種不同的技術,也想過我要是會所有的編程語言就都好了。隨著閱歷的增加,我發現這種問題根本沒有一個固定的答案,仁者見仁智者見智嘛,下面我會和大家講講我心目中的幾大編程語言。

編程為了什麼?工作賺錢。首先我們來看一組數據,來看看2019年各種編程崗位的需求。

  • Java —— 約 65000 個工作崗位
  • C++ ——約 37000 個工作崗位
  • Python ——約 62000 個工作崗位
  • JavaScript ——約 39000 個工作崗位
  • C#—— 約 28000 個工作崗位
  • Perl ——約 14000 個工作崗位
  • PHP —— 約 17000 個工作崗位

從這組數據來看,Java是排在第一位的,而C語言的勁頭似乎不太足,被新晉語言python後來居上了,前一段時間比較火的PHP現在好像也不怎麼樣了,那我到底該學哪個呢?這是一個困擾許多人的問題。

同時細心的你肯定也會發現,為啥編程榜單的排名總是在變阿?月月變,年年變,還讓不讓人活了?!

以2019年7月編程語言排行榜為例,我們可以找到各主流媒體發佈的排行榜有下面兩個版本:

版本1:Java第一、C第二、Python第三

誰才是2019最火爆的編程語言,看這篇就夠了

版本2:Python第一、Java第二、Javascript第三

"

一門編程語言就像一個小宇宙,語言中的各種語法概念就像一顆顆星辰,無窮無盡。

“學哪種語言有錢途?Python真的像說的那麼好嗎?我要轉行IT行業了,求告知哪種語言能讓我年入百萬......”打開某乎搜索程序員,這種話題的熱度總是最高的,而且這些話題的下面總會有各種各樣的口水,誰也不服誰。

曾經我也做過程序員,也敲過很多很多行代碼,也曾比較過各種不同的技術,也想過我要是會所有的編程語言就都好了。隨著閱歷的增加,我發現這種問題根本沒有一個固定的答案,仁者見仁智者見智嘛,下面我會和大家講講我心目中的幾大編程語言。

編程為了什麼?工作賺錢。首先我們來看一組數據,來看看2019年各種編程崗位的需求。

  • Java —— 約 65000 個工作崗位
  • C++ ——約 37000 個工作崗位
  • Python ——約 62000 個工作崗位
  • JavaScript ——約 39000 個工作崗位
  • C#—— 約 28000 個工作崗位
  • Perl ——約 14000 個工作崗位
  • PHP —— 約 17000 個工作崗位

從這組數據來看,Java是排在第一位的,而C語言的勁頭似乎不太足,被新晉語言python後來居上了,前一段時間比較火的PHP現在好像也不怎麼樣了,那我到底該學哪個呢?這是一個困擾許多人的問題。

同時細心的你肯定也會發現,為啥編程榜單的排名總是在變阿?月月變,年年變,還讓不讓人活了?!

以2019年7月編程語言排行榜為例,我們可以找到各主流媒體發佈的排行榜有下面兩個版本:

版本1:Java第一、C第二、Python第三

誰才是2019最火爆的編程語言,看這篇就夠了

版本2:Python第一、Java第二、Javascript第三

誰才是2019最火爆的編程語言,看這篇就夠了

為什麼我們在不同地方會這樣兩個截然不同的結果呢?

這是由於這兩份榜單來自來個不同的組織,其中版本1為TIOBE排行榜這份排行榜排名基於互聯網有經驗的程序員、課程和第三方廠商,排名使用著名的搜索引擎(諸如Google、Yahoo!、Wikipedia、YouTube以及Baidu)進行計算;版本2為PYPL排行榜,其榜單數據的排名均是根據榜單對象在 Google 上相關的搜索頻率進行統計排名,原始數據來自 Google Trends。

再來看看Dice Insights提供的年度排名:

"

一門編程語言就像一個小宇宙,語言中的各種語法概念就像一顆顆星辰,無窮無盡。

“學哪種語言有錢途?Python真的像說的那麼好嗎?我要轉行IT行業了,求告知哪種語言能讓我年入百萬......”打開某乎搜索程序員,這種話題的熱度總是最高的,而且這些話題的下面總會有各種各樣的口水,誰也不服誰。

曾經我也做過程序員,也敲過很多很多行代碼,也曾比較過各種不同的技術,也想過我要是會所有的編程語言就都好了。隨著閱歷的增加,我發現這種問題根本沒有一個固定的答案,仁者見仁智者見智嘛,下面我會和大家講講我心目中的幾大編程語言。

編程為了什麼?工作賺錢。首先我們來看一組數據,來看看2019年各種編程崗位的需求。

  • Java —— 約 65000 個工作崗位
  • C++ ——約 37000 個工作崗位
  • Python ——約 62000 個工作崗位
  • JavaScript ——約 39000 個工作崗位
  • C#—— 約 28000 個工作崗位
  • Perl ——約 14000 個工作崗位
  • PHP —— 約 17000 個工作崗位

從這組數據來看,Java是排在第一位的,而C語言的勁頭似乎不太足,被新晉語言python後來居上了,前一段時間比較火的PHP現在好像也不怎麼樣了,那我到底該學哪個呢?這是一個困擾許多人的問題。

同時細心的你肯定也會發現,為啥編程榜單的排名總是在變阿?月月變,年年變,還讓不讓人活了?!

以2019年7月編程語言排行榜為例,我們可以找到各主流媒體發佈的排行榜有下面兩個版本:

版本1:Java第一、C第二、Python第三

誰才是2019最火爆的編程語言,看這篇就夠了

版本2:Python第一、Java第二、Javascript第三

誰才是2019最火爆的編程語言,看這篇就夠了

為什麼我們在不同地方會這樣兩個截然不同的結果呢?

這是由於這兩份榜單來自來個不同的組織,其中版本1為TIOBE排行榜這份排行榜排名基於互聯網有經驗的程序員、課程和第三方廠商,排名使用著名的搜索引擎(諸如Google、Yahoo!、Wikipedia、YouTube以及Baidu)進行計算;版本2為PYPL排行榜,其榜單數據的排名均是根據榜單對象在 Google 上相關的搜索頻率進行統計排名,原始數據來自 Google Trends。

再來看看Dice Insights提供的年度排名:

誰才是2019最火爆的編程語言,看這篇就夠了

請注意這些排行榜只是反映某個編程語言的熱門程度,並不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少,學好了都有前途和錢途。

我心目中的幾大編程語言

1.Python

最近的大熱門,雖然從出現到現在只有十幾年的歷史,但依然阻擋不了它逐漸成為開發者們新寵的事實,究其原因就兩字:簡單。很多培訓班也大力鼓吹這是進入IT行業最容易的語言,也增加了一定的熱度吧,不過在我看來,Python確實也配得上這份名號,語法清晰也就減少了維護成本,同時也能很輕鬆地和其他語言製作的模塊黏在一起。

"

一門編程語言就像一個小宇宙,語言中的各種語法概念就像一顆顆星辰,無窮無盡。

“學哪種語言有錢途?Python真的像說的那麼好嗎?我要轉行IT行業了,求告知哪種語言能讓我年入百萬......”打開某乎搜索程序員,這種話題的熱度總是最高的,而且這些話題的下面總會有各種各樣的口水,誰也不服誰。

曾經我也做過程序員,也敲過很多很多行代碼,也曾比較過各種不同的技術,也想過我要是會所有的編程語言就都好了。隨著閱歷的增加,我發現這種問題根本沒有一個固定的答案,仁者見仁智者見智嘛,下面我會和大家講講我心目中的幾大編程語言。

編程為了什麼?工作賺錢。首先我們來看一組數據,來看看2019年各種編程崗位的需求。

  • Java —— 約 65000 個工作崗位
  • C++ ——約 37000 個工作崗位
  • Python ——約 62000 個工作崗位
  • JavaScript ——約 39000 個工作崗位
  • C#—— 約 28000 個工作崗位
  • Perl ——約 14000 個工作崗位
  • PHP —— 約 17000 個工作崗位

從這組數據來看,Java是排在第一位的,而C語言的勁頭似乎不太足,被新晉語言python後來居上了,前一段時間比較火的PHP現在好像也不怎麼樣了,那我到底該學哪個呢?這是一個困擾許多人的問題。

同時細心的你肯定也會發現,為啥編程榜單的排名總是在變阿?月月變,年年變,還讓不讓人活了?!

以2019年7月編程語言排行榜為例,我們可以找到各主流媒體發佈的排行榜有下面兩個版本:

版本1:Java第一、C第二、Python第三

誰才是2019最火爆的編程語言,看這篇就夠了

版本2:Python第一、Java第二、Javascript第三

誰才是2019最火爆的編程語言,看這篇就夠了

為什麼我們在不同地方會這樣兩個截然不同的結果呢?

這是由於這兩份榜單來自來個不同的組織,其中版本1為TIOBE排行榜這份排行榜排名基於互聯網有經驗的程序員、課程和第三方廠商,排名使用著名的搜索引擎(諸如Google、Yahoo!、Wikipedia、YouTube以及Baidu)進行計算;版本2為PYPL排行榜,其榜單數據的排名均是根據榜單對象在 Google 上相關的搜索頻率進行統計排名,原始數據來自 Google Trends。

再來看看Dice Insights提供的年度排名:

誰才是2019最火爆的編程語言,看這篇就夠了

請注意這些排行榜只是反映某個編程語言的熱門程度,並不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少,學好了都有前途和錢途。

我心目中的幾大編程語言

1.Python

最近的大熱門,雖然從出現到現在只有十幾年的歷史,但依然阻擋不了它逐漸成為開發者們新寵的事實,究其原因就兩字:簡單。很多培訓班也大力鼓吹這是進入IT行業最容易的語言,也增加了一定的熱度吧,不過在我看來,Python確實也配得上這份名號,語法清晰也就減少了維護成本,同時也能很輕鬆地和其他語言製作的模塊黏在一起。

誰才是2019最火爆的編程語言,看這篇就夠了

2.Java

這門語言就不用多說了,常年在各大榜單上排名第一,從它的崗位需求數量也可以看得出來。它是一種面向對象的語言,對C++取其精華去其糟粕,能夠做到允許開發人員“編寫一次,隨處運行”,這表明它編譯的代碼幾乎可以運行在任何平臺上,而無需重新編譯。

3.C++

一種古老的且比較偏底層的語言,但這依舊不影響它的地位,C++仍然是一門很重要的編程語言,其通用、快速備受歡迎,保持專業水平的人可能會拿到年薪9萬到10萬美元之間的職位,就像我那在硅谷的哥們(對,就是你們熟知的那幾家公司)。

C++是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基於對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。

與去年 37000 個工作崗位相比,今年 C++ 的受歡迎程度增長了 16.22%,這也可以看出來它在市場的火熱程度。

"

一門編程語言就像一個小宇宙,語言中的各種語法概念就像一顆顆星辰,無窮無盡。

“學哪種語言有錢途?Python真的像說的那麼好嗎?我要轉行IT行業了,求告知哪種語言能讓我年入百萬......”打開某乎搜索程序員,這種話題的熱度總是最高的,而且這些話題的下面總會有各種各樣的口水,誰也不服誰。

曾經我也做過程序員,也敲過很多很多行代碼,也曾比較過各種不同的技術,也想過我要是會所有的編程語言就都好了。隨著閱歷的增加,我發現這種問題根本沒有一個固定的答案,仁者見仁智者見智嘛,下面我會和大家講講我心目中的幾大編程語言。

編程為了什麼?工作賺錢。首先我們來看一組數據,來看看2019年各種編程崗位的需求。

  • Java —— 約 65000 個工作崗位
  • C++ ——約 37000 個工作崗位
  • Python ——約 62000 個工作崗位
  • JavaScript ——約 39000 個工作崗位
  • C#—— 約 28000 個工作崗位
  • Perl ——約 14000 個工作崗位
  • PHP —— 約 17000 個工作崗位

從這組數據來看,Java是排在第一位的,而C語言的勁頭似乎不太足,被新晉語言python後來居上了,前一段時間比較火的PHP現在好像也不怎麼樣了,那我到底該學哪個呢?這是一個困擾許多人的問題。

同時細心的你肯定也會發現,為啥編程榜單的排名總是在變阿?月月變,年年變,還讓不讓人活了?!

以2019年7月編程語言排行榜為例,我們可以找到各主流媒體發佈的排行榜有下面兩個版本:

版本1:Java第一、C第二、Python第三

誰才是2019最火爆的編程語言,看這篇就夠了

版本2:Python第一、Java第二、Javascript第三

誰才是2019最火爆的編程語言,看這篇就夠了

為什麼我們在不同地方會這樣兩個截然不同的結果呢?

這是由於這兩份榜單來自來個不同的組織,其中版本1為TIOBE排行榜這份排行榜排名基於互聯網有經驗的程序員、課程和第三方廠商,排名使用著名的搜索引擎(諸如Google、Yahoo!、Wikipedia、YouTube以及Baidu)進行計算;版本2為PYPL排行榜,其榜單數據的排名均是根據榜單對象在 Google 上相關的搜索頻率進行統計排名,原始數據來自 Google Trends。

再來看看Dice Insights提供的年度排名:

誰才是2019最火爆的編程語言,看這篇就夠了

請注意這些排行榜只是反映某個編程語言的熱門程度,並不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少,學好了都有前途和錢途。

我心目中的幾大編程語言

1.Python

最近的大熱門,雖然從出現到現在只有十幾年的歷史,但依然阻擋不了它逐漸成為開發者們新寵的事實,究其原因就兩字:簡單。很多培訓班也大力鼓吹這是進入IT行業最容易的語言,也增加了一定的熱度吧,不過在我看來,Python確實也配得上這份名號,語法清晰也就減少了維護成本,同時也能很輕鬆地和其他語言製作的模塊黏在一起。

誰才是2019最火爆的編程語言,看這篇就夠了

2.Java

這門語言就不用多說了,常年在各大榜單上排名第一,從它的崗位需求數量也可以看得出來。它是一種面向對象的語言,對C++取其精華去其糟粕,能夠做到允許開發人員“編寫一次,隨處運行”,這表明它編譯的代碼幾乎可以運行在任何平臺上,而無需重新編譯。

3.C++

一種古老的且比較偏底層的語言,但這依舊不影響它的地位,C++仍然是一門很重要的編程語言,其通用、快速備受歡迎,保持專業水平的人可能會拿到年薪9萬到10萬美元之間的職位,就像我那在硅谷的哥們(對,就是你們熟知的那幾家公司)。

C++是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基於對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。

與去年 37000 個工作崗位相比,今年 C++ 的受歡迎程度增長了 16.22%,這也可以看出來它在市場的火熱程度。

誰才是2019最火爆的編程語言,看這篇就夠了

4.JavaScript

如果沒有好的老式 JavaScript,網站行業將會怎樣呢?

它的地位上面這一句話就可以概括了,上面的崗位需求度也可以看得出來,一直是排在所有語言中前五的,它能在瀏覽器中立即運行,不需要在客戶端上編譯,同時也有很多很棒的框架可以使用,比如VueJs、React等。

5.C#

C#是微軟公司發佈的一種面向對象的、運行於.NET Framework之上的高級程序設計語言。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑑了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司 .NET windows網絡框架的主角。

一句話概括:C#很受歡迎,但它也很複雜。

"

一門編程語言就像一個小宇宙,語言中的各種語法概念就像一顆顆星辰,無窮無盡。

“學哪種語言有錢途?Python真的像說的那麼好嗎?我要轉行IT行業了,求告知哪種語言能讓我年入百萬......”打開某乎搜索程序員,這種話題的熱度總是最高的,而且這些話題的下面總會有各種各樣的口水,誰也不服誰。

曾經我也做過程序員,也敲過很多很多行代碼,也曾比較過各種不同的技術,也想過我要是會所有的編程語言就都好了。隨著閱歷的增加,我發現這種問題根本沒有一個固定的答案,仁者見仁智者見智嘛,下面我會和大家講講我心目中的幾大編程語言。

編程為了什麼?工作賺錢。首先我們來看一組數據,來看看2019年各種編程崗位的需求。

  • Java —— 約 65000 個工作崗位
  • C++ ——約 37000 個工作崗位
  • Python ——約 62000 個工作崗位
  • JavaScript ——約 39000 個工作崗位
  • C#—— 約 28000 個工作崗位
  • Perl ——約 14000 個工作崗位
  • PHP —— 約 17000 個工作崗位

從這組數據來看,Java是排在第一位的,而C語言的勁頭似乎不太足,被新晉語言python後來居上了,前一段時間比較火的PHP現在好像也不怎麼樣了,那我到底該學哪個呢?這是一個困擾許多人的問題。

同時細心的你肯定也會發現,為啥編程榜單的排名總是在變阿?月月變,年年變,還讓不讓人活了?!

以2019年7月編程語言排行榜為例,我們可以找到各主流媒體發佈的排行榜有下面兩個版本:

版本1:Java第一、C第二、Python第三

誰才是2019最火爆的編程語言,看這篇就夠了

版本2:Python第一、Java第二、Javascript第三

誰才是2019最火爆的編程語言,看這篇就夠了

為什麼我們在不同地方會這樣兩個截然不同的結果呢?

這是由於這兩份榜單來自來個不同的組織,其中版本1為TIOBE排行榜這份排行榜排名基於互聯網有經驗的程序員、課程和第三方廠商,排名使用著名的搜索引擎(諸如Google、Yahoo!、Wikipedia、YouTube以及Baidu)進行計算;版本2為PYPL排行榜,其榜單數據的排名均是根據榜單對象在 Google 上相關的搜索頻率進行統計排名,原始數據來自 Google Trends。

再來看看Dice Insights提供的年度排名:

誰才是2019最火爆的編程語言,看這篇就夠了

請注意這些排行榜只是反映某個編程語言的熱門程度,並不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少,學好了都有前途和錢途。

我心目中的幾大編程語言

1.Python

最近的大熱門,雖然從出現到現在只有十幾年的歷史,但依然阻擋不了它逐漸成為開發者們新寵的事實,究其原因就兩字:簡單。很多培訓班也大力鼓吹這是進入IT行業最容易的語言,也增加了一定的熱度吧,不過在我看來,Python確實也配得上這份名號,語法清晰也就減少了維護成本,同時也能很輕鬆地和其他語言製作的模塊黏在一起。

誰才是2019最火爆的編程語言,看這篇就夠了

2.Java

這門語言就不用多說了,常年在各大榜單上排名第一,從它的崗位需求數量也可以看得出來。它是一種面向對象的語言,對C++取其精華去其糟粕,能夠做到允許開發人員“編寫一次,隨處運行”,這表明它編譯的代碼幾乎可以運行在任何平臺上,而無需重新編譯。

3.C++

一種古老的且比較偏底層的語言,但這依舊不影響它的地位,C++仍然是一門很重要的編程語言,其通用、快速備受歡迎,保持專業水平的人可能會拿到年薪9萬到10萬美元之間的職位,就像我那在硅谷的哥們(對,就是你們熟知的那幾家公司)。

C++是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基於對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。

與去年 37000 個工作崗位相比,今年 C++ 的受歡迎程度增長了 16.22%,這也可以看出來它在市場的火熱程度。

誰才是2019最火爆的編程語言,看這篇就夠了

4.JavaScript

如果沒有好的老式 JavaScript,網站行業將會怎樣呢?

它的地位上面這一句話就可以概括了,上面的崗位需求度也可以看得出來,一直是排在所有語言中前五的,它能在瀏覽器中立即運行,不需要在客戶端上編譯,同時也有很多很棒的框架可以使用,比如VueJs、React等。

5.C#

C#是微軟公司發佈的一種面向對象的、運行於.NET Framework之上的高級程序設計語言。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑑了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司 .NET windows網絡框架的主角。

一句話概括:C#很受歡迎,但它也很複雜。

誰才是2019最火爆的編程語言,看這篇就夠了

很多文章到了中間就有一個轉折,我這裡也不例外。有流行就有衰落,雖然很不願意承認,但有些語言確實快走到了盡頭,這就是事實。

註定要走向死亡的語言

1.Ruby

曾經Ruby 很流行,並進入到 TIOBE 的月度排行榜前十名,它的易用易學受到了開發者的讚譽。但在過去的 18 個月裡,它從 TIOBE 排行榜的第 9 位跌到了第 12 位。

"

一門編程語言就像一個小宇宙,語言中的各種語法概念就像一顆顆星辰,無窮無盡。

“學哪種語言有錢途?Python真的像說的那麼好嗎?我要轉行IT行業了,求告知哪種語言能讓我年入百萬......”打開某乎搜索程序員,這種話題的熱度總是最高的,而且這些話題的下面總會有各種各樣的口水,誰也不服誰。

曾經我也做過程序員,也敲過很多很多行代碼,也曾比較過各種不同的技術,也想過我要是會所有的編程語言就都好了。隨著閱歷的增加,我發現這種問題根本沒有一個固定的答案,仁者見仁智者見智嘛,下面我會和大家講講我心目中的幾大編程語言。

編程為了什麼?工作賺錢。首先我們來看一組數據,來看看2019年各種編程崗位的需求。

  • Java —— 約 65000 個工作崗位
  • C++ ——約 37000 個工作崗位
  • Python ——約 62000 個工作崗位
  • JavaScript ——約 39000 個工作崗位
  • C#—— 約 28000 個工作崗位
  • Perl ——約 14000 個工作崗位
  • PHP —— 約 17000 個工作崗位

從這組數據來看,Java是排在第一位的,而C語言的勁頭似乎不太足,被新晉語言python後來居上了,前一段時間比較火的PHP現在好像也不怎麼樣了,那我到底該學哪個呢?這是一個困擾許多人的問題。

同時細心的你肯定也會發現,為啥編程榜單的排名總是在變阿?月月變,年年變,還讓不讓人活了?!

以2019年7月編程語言排行榜為例,我們可以找到各主流媒體發佈的排行榜有下面兩個版本:

版本1:Java第一、C第二、Python第三

誰才是2019最火爆的編程語言,看這篇就夠了

版本2:Python第一、Java第二、Javascript第三

誰才是2019最火爆的編程語言,看這篇就夠了

為什麼我們在不同地方會這樣兩個截然不同的結果呢?

這是由於這兩份榜單來自來個不同的組織,其中版本1為TIOBE排行榜這份排行榜排名基於互聯網有經驗的程序員、課程和第三方廠商,排名使用著名的搜索引擎(諸如Google、Yahoo!、Wikipedia、YouTube以及Baidu)進行計算;版本2為PYPL排行榜,其榜單數據的排名均是根據榜單對象在 Google 上相關的搜索頻率進行統計排名,原始數據來自 Google Trends。

再來看看Dice Insights提供的年度排名:

誰才是2019最火爆的編程語言,看這篇就夠了

請注意這些排行榜只是反映某個編程語言的熱門程度,並不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少,學好了都有前途和錢途。

我心目中的幾大編程語言

1.Python

最近的大熱門,雖然從出現到現在只有十幾年的歷史,但依然阻擋不了它逐漸成為開發者們新寵的事實,究其原因就兩字:簡單。很多培訓班也大力鼓吹這是進入IT行業最容易的語言,也增加了一定的熱度吧,不過在我看來,Python確實也配得上這份名號,語法清晰也就減少了維護成本,同時也能很輕鬆地和其他語言製作的模塊黏在一起。

誰才是2019最火爆的編程語言,看這篇就夠了

2.Java

這門語言就不用多說了,常年在各大榜單上排名第一,從它的崗位需求數量也可以看得出來。它是一種面向對象的語言,對C++取其精華去其糟粕,能夠做到允許開發人員“編寫一次,隨處運行”,這表明它編譯的代碼幾乎可以運行在任何平臺上,而無需重新編譯。

3.C++

一種古老的且比較偏底層的語言,但這依舊不影響它的地位,C++仍然是一門很重要的編程語言,其通用、快速備受歡迎,保持專業水平的人可能會拿到年薪9萬到10萬美元之間的職位,就像我那在硅谷的哥們(對,就是你們熟知的那幾家公司)。

C++是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基於對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。

與去年 37000 個工作崗位相比,今年 C++ 的受歡迎程度增長了 16.22%,這也可以看出來它在市場的火熱程度。

誰才是2019最火爆的編程語言,看這篇就夠了

4.JavaScript

如果沒有好的老式 JavaScript,網站行業將會怎樣呢?

它的地位上面這一句話就可以概括了,上面的崗位需求度也可以看得出來,一直是排在所有語言中前五的,它能在瀏覽器中立即運行,不需要在客戶端上編譯,同時也有很多很棒的框架可以使用,比如VueJs、React等。

5.C#

C#是微軟公司發佈的一種面向對象的、運行於.NET Framework之上的高級程序設計語言。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑑了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司 .NET windows網絡框架的主角。

一句話概括:C#很受歡迎,但它也很複雜。

誰才是2019最火爆的編程語言,看這篇就夠了

很多文章到了中間就有一個轉折,我這裡也不例外。有流行就有衰落,雖然很不願意承認,但有些語言確實快走到了盡頭,這就是事實。

註定要走向死亡的語言

1.Ruby

曾經Ruby 很流行,並進入到 TIOBE 的月度排行榜前十名,它的易用易學受到了開發者的讚譽。但在過去的 18 個月裡,它從 TIOBE 排行榜的第 9 位跌到了第 12 位。

誰才是2019最火爆的編程語言,看這篇就夠了

更糟糕的是,Dice 網站的職位數據分析表明,在過去一年中,尋找 Ruby 程序員的公司數量在下降。2018 年,與 Ruby 相關的職位數量減少了 56%。這個跡象表明企業正在拋棄 Ruby,這是一個很不好的現象。

"

一門編程語言就像一個小宇宙,語言中的各種語法概念就像一顆顆星辰,無窮無盡。

“學哪種語言有錢途?Python真的像說的那麼好嗎?我要轉行IT行業了,求告知哪種語言能讓我年入百萬......”打開某乎搜索程序員,這種話題的熱度總是最高的,而且這些話題的下面總會有各種各樣的口水,誰也不服誰。

曾經我也做過程序員,也敲過很多很多行代碼,也曾比較過各種不同的技術,也想過我要是會所有的編程語言就都好了。隨著閱歷的增加,我發現這種問題根本沒有一個固定的答案,仁者見仁智者見智嘛,下面我會和大家講講我心目中的幾大編程語言。

編程為了什麼?工作賺錢。首先我們來看一組數據,來看看2019年各種編程崗位的需求。

  • Java —— 約 65000 個工作崗位
  • C++ ——約 37000 個工作崗位
  • Python ——約 62000 個工作崗位
  • JavaScript ——約 39000 個工作崗位
  • C#—— 約 28000 個工作崗位
  • Perl ——約 14000 個工作崗位
  • PHP —— 約 17000 個工作崗位

從這組數據來看,Java是排在第一位的,而C語言的勁頭似乎不太足,被新晉語言python後來居上了,前一段時間比較火的PHP現在好像也不怎麼樣了,那我到底該學哪個呢?這是一個困擾許多人的問題。

同時細心的你肯定也會發現,為啥編程榜單的排名總是在變阿?月月變,年年變,還讓不讓人活了?!

以2019年7月編程語言排行榜為例,我們可以找到各主流媒體發佈的排行榜有下面兩個版本:

版本1:Java第一、C第二、Python第三

誰才是2019最火爆的編程語言,看這篇就夠了

版本2:Python第一、Java第二、Javascript第三

誰才是2019最火爆的編程語言,看這篇就夠了

為什麼我們在不同地方會這樣兩個截然不同的結果呢?

這是由於這兩份榜單來自來個不同的組織,其中版本1為TIOBE排行榜這份排行榜排名基於互聯網有經驗的程序員、課程和第三方廠商,排名使用著名的搜索引擎(諸如Google、Yahoo!、Wikipedia、YouTube以及Baidu)進行計算;版本2為PYPL排行榜,其榜單數據的排名均是根據榜單對象在 Google 上相關的搜索頻率進行統計排名,原始數據來自 Google Trends。

再來看看Dice Insights提供的年度排名:

誰才是2019最火爆的編程語言,看這篇就夠了

請注意這些排行榜只是反映某個編程語言的熱門程度,並不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少,學好了都有前途和錢途。

我心目中的幾大編程語言

1.Python

最近的大熱門,雖然從出現到現在只有十幾年的歷史,但依然阻擋不了它逐漸成為開發者們新寵的事實,究其原因就兩字:簡單。很多培訓班也大力鼓吹這是進入IT行業最容易的語言,也增加了一定的熱度吧,不過在我看來,Python確實也配得上這份名號,語法清晰也就減少了維護成本,同時也能很輕鬆地和其他語言製作的模塊黏在一起。

誰才是2019最火爆的編程語言,看這篇就夠了

2.Java

這門語言就不用多說了,常年在各大榜單上排名第一,從它的崗位需求數量也可以看得出來。它是一種面向對象的語言,對C++取其精華去其糟粕,能夠做到允許開發人員“編寫一次,隨處運行”,這表明它編譯的代碼幾乎可以運行在任何平臺上,而無需重新編譯。

3.C++

一種古老的且比較偏底層的語言,但這依舊不影響它的地位,C++仍然是一門很重要的編程語言,其通用、快速備受歡迎,保持專業水平的人可能會拿到年薪9萬到10萬美元之間的職位,就像我那在硅谷的哥們(對,就是你們熟知的那幾家公司)。

C++是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基於對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。

與去年 37000 個工作崗位相比,今年 C++ 的受歡迎程度增長了 16.22%,這也可以看出來它在市場的火熱程度。

誰才是2019最火爆的編程語言,看這篇就夠了

4.JavaScript

如果沒有好的老式 JavaScript,網站行業將會怎樣呢?

它的地位上面這一句話就可以概括了,上面的崗位需求度也可以看得出來,一直是排在所有語言中前五的,它能在瀏覽器中立即運行,不需要在客戶端上編譯,同時也有很多很棒的框架可以使用,比如VueJs、React等。

5.C#

C#是微軟公司發佈的一種面向對象的、運行於.NET Framework之上的高級程序設計語言。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑑了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司 .NET windows網絡框架的主角。

一句話概括:C#很受歡迎,但它也很複雜。

誰才是2019最火爆的編程語言,看這篇就夠了

很多文章到了中間就有一個轉折,我這裡也不例外。有流行就有衰落,雖然很不願意承認,但有些語言確實快走到了盡頭,這就是事實。

註定要走向死亡的語言

1.Ruby

曾經Ruby 很流行,並進入到 TIOBE 的月度排行榜前十名,它的易用易學受到了開發者的讚譽。但在過去的 18 個月裡,它從 TIOBE 排行榜的第 9 位跌到了第 12 位。

誰才是2019最火爆的編程語言,看這篇就夠了

更糟糕的是,Dice 網站的職位數據分析表明,在過去一年中,尋找 Ruby 程序員的公司數量在下降。2018 年,與 Ruby 相關的職位數量減少了 56%。這個跡象表明企業正在拋棄 Ruby,這是一個很不好的現象。

誰才是2019最火爆的編程語言,看這篇就夠了

2.PHP

對於它的上榜,可能會有人表示不認可,但在我看來它就是中國的騰訊。有人認為騰訊好,因為它的產品好;有人認為騰訊不好,因為它的作風,各有所好。

集Perl、Java、Ruby、.Net語言於一身,唯獨沒有自己的特色;抄Perl的基本語法,各種變量,抄Java的異常機制,finally關鍵字,迭代器...太多了,根本沒有任何自己原創的東西。

PHP早已不是十年前的模樣,作為隨時都能引起戰火的編程語言,即使79%的網站用到PHP進行服務器端開發,仍無法掩蓋其衰敗跡象。

"

一門編程語言就像一個小宇宙,語言中的各種語法概念就像一顆顆星辰,無窮無盡。

“學哪種語言有錢途?Python真的像說的那麼好嗎?我要轉行IT行業了,求告知哪種語言能讓我年入百萬......”打開某乎搜索程序員,這種話題的熱度總是最高的,而且這些話題的下面總會有各種各樣的口水,誰也不服誰。

曾經我也做過程序員,也敲過很多很多行代碼,也曾比較過各種不同的技術,也想過我要是會所有的編程語言就都好了。隨著閱歷的增加,我發現這種問題根本沒有一個固定的答案,仁者見仁智者見智嘛,下面我會和大家講講我心目中的幾大編程語言。

編程為了什麼?工作賺錢。首先我們來看一組數據,來看看2019年各種編程崗位的需求。

  • Java —— 約 65000 個工作崗位
  • C++ ——約 37000 個工作崗位
  • Python ——約 62000 個工作崗位
  • JavaScript ——約 39000 個工作崗位
  • C#—— 約 28000 個工作崗位
  • Perl ——約 14000 個工作崗位
  • PHP —— 約 17000 個工作崗位

從這組數據來看,Java是排在第一位的,而C語言的勁頭似乎不太足,被新晉語言python後來居上了,前一段時間比較火的PHP現在好像也不怎麼樣了,那我到底該學哪個呢?這是一個困擾許多人的問題。

同時細心的你肯定也會發現,為啥編程榜單的排名總是在變阿?月月變,年年變,還讓不讓人活了?!

以2019年7月編程語言排行榜為例,我們可以找到各主流媒體發佈的排行榜有下面兩個版本:

版本1:Java第一、C第二、Python第三

誰才是2019最火爆的編程語言,看這篇就夠了

版本2:Python第一、Java第二、Javascript第三

誰才是2019最火爆的編程語言,看這篇就夠了

為什麼我們在不同地方會這樣兩個截然不同的結果呢?

這是由於這兩份榜單來自來個不同的組織,其中版本1為TIOBE排行榜這份排行榜排名基於互聯網有經驗的程序員、課程和第三方廠商,排名使用著名的搜索引擎(諸如Google、Yahoo!、Wikipedia、YouTube以及Baidu)進行計算;版本2為PYPL排行榜,其榜單數據的排名均是根據榜單對象在 Google 上相關的搜索頻率進行統計排名,原始數據來自 Google Trends。

再來看看Dice Insights提供的年度排名:

誰才是2019最火爆的編程語言,看這篇就夠了

請注意這些排行榜只是反映某個編程語言的熱門程度,並不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少,學好了都有前途和錢途。

我心目中的幾大編程語言

1.Python

最近的大熱門,雖然從出現到現在只有十幾年的歷史,但依然阻擋不了它逐漸成為開發者們新寵的事實,究其原因就兩字:簡單。很多培訓班也大力鼓吹這是進入IT行業最容易的語言,也增加了一定的熱度吧,不過在我看來,Python確實也配得上這份名號,語法清晰也就減少了維護成本,同時也能很輕鬆地和其他語言製作的模塊黏在一起。

誰才是2019最火爆的編程語言,看這篇就夠了

2.Java

這門語言就不用多說了,常年在各大榜單上排名第一,從它的崗位需求數量也可以看得出來。它是一種面向對象的語言,對C++取其精華去其糟粕,能夠做到允許開發人員“編寫一次,隨處運行”,這表明它編譯的代碼幾乎可以運行在任何平臺上,而無需重新編譯。

3.C++

一種古老的且比較偏底層的語言,但這依舊不影響它的地位,C++仍然是一門很重要的編程語言,其通用、快速備受歡迎,保持專業水平的人可能會拿到年薪9萬到10萬美元之間的職位,就像我那在硅谷的哥們(對,就是你們熟知的那幾家公司)。

C++是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基於對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。

與去年 37000 個工作崗位相比,今年 C++ 的受歡迎程度增長了 16.22%,這也可以看出來它在市場的火熱程度。

誰才是2019最火爆的編程語言,看這篇就夠了

4.JavaScript

如果沒有好的老式 JavaScript,網站行業將會怎樣呢?

它的地位上面這一句話就可以概括了,上面的崗位需求度也可以看得出來,一直是排在所有語言中前五的,它能在瀏覽器中立即運行,不需要在客戶端上編譯,同時也有很多很棒的框架可以使用,比如VueJs、React等。

5.C#

C#是微軟公司發佈的一種面向對象的、運行於.NET Framework之上的高級程序設計語言。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑑了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司 .NET windows網絡框架的主角。

一句話概括:C#很受歡迎,但它也很複雜。

誰才是2019最火爆的編程語言,看這篇就夠了

很多文章到了中間就有一個轉折,我這裡也不例外。有流行就有衰落,雖然很不願意承認,但有些語言確實快走到了盡頭,這就是事實。

註定要走向死亡的語言

1.Ruby

曾經Ruby 很流行,並進入到 TIOBE 的月度排行榜前十名,它的易用易學受到了開發者的讚譽。但在過去的 18 個月裡,它從 TIOBE 排行榜的第 9 位跌到了第 12 位。

誰才是2019最火爆的編程語言,看這篇就夠了

更糟糕的是,Dice 網站的職位數據分析表明,在過去一年中,尋找 Ruby 程序員的公司數量在下降。2018 年,與 Ruby 相關的職位數量減少了 56%。這個跡象表明企業正在拋棄 Ruby,這是一個很不好的現象。

誰才是2019最火爆的編程語言,看這篇就夠了

2.PHP

對於它的上榜,可能會有人表示不認可,但在我看來它就是中國的騰訊。有人認為騰訊好,因為它的產品好;有人認為騰訊不好,因為它的作風,各有所好。

集Perl、Java、Ruby、.Net語言於一身,唯獨沒有自己的特色;抄Perl的基本語法,各種變量,抄Java的異常機制,finally關鍵字,迭代器...太多了,根本沒有任何自己原創的東西。

PHP早已不是十年前的模樣,作為隨時都能引起戰火的編程語言,即使79%的網站用到PHP進行服務器端開發,仍無法掩蓋其衰敗跡象。

誰才是2019最火爆的編程語言,看這篇就夠了

3.R語言

R語言是“成也開源,敗也開源”,package如果出錯,分分鐘氣到吐血。此外,R語言的內存管理和平行處理,也常被人詬病。作為數據分析語言,近幾年R語言正被靈活好用的Python取代。

"

一門編程語言就像一個小宇宙,語言中的各種語法概念就像一顆顆星辰,無窮無盡。

“學哪種語言有錢途?Python真的像說的那麼好嗎?我要轉行IT行業了,求告知哪種語言能讓我年入百萬......”打開某乎搜索程序員,這種話題的熱度總是最高的,而且這些話題的下面總會有各種各樣的口水,誰也不服誰。

曾經我也做過程序員,也敲過很多很多行代碼,也曾比較過各種不同的技術,也想過我要是會所有的編程語言就都好了。隨著閱歷的增加,我發現這種問題根本沒有一個固定的答案,仁者見仁智者見智嘛,下面我會和大家講講我心目中的幾大編程語言。

編程為了什麼?工作賺錢。首先我們來看一組數據,來看看2019年各種編程崗位的需求。

  • Java —— 約 65000 個工作崗位
  • C++ ——約 37000 個工作崗位
  • Python ——約 62000 個工作崗位
  • JavaScript ——約 39000 個工作崗位
  • C#—— 約 28000 個工作崗位
  • Perl ——約 14000 個工作崗位
  • PHP —— 約 17000 個工作崗位

從這組數據來看,Java是排在第一位的,而C語言的勁頭似乎不太足,被新晉語言python後來居上了,前一段時間比較火的PHP現在好像也不怎麼樣了,那我到底該學哪個呢?這是一個困擾許多人的問題。

同時細心的你肯定也會發現,為啥編程榜單的排名總是在變阿?月月變,年年變,還讓不讓人活了?!

以2019年7月編程語言排行榜為例,我們可以找到各主流媒體發佈的排行榜有下面兩個版本:

版本1:Java第一、C第二、Python第三

誰才是2019最火爆的編程語言,看這篇就夠了

版本2:Python第一、Java第二、Javascript第三

誰才是2019最火爆的編程語言,看這篇就夠了

為什麼我們在不同地方會這樣兩個截然不同的結果呢?

這是由於這兩份榜單來自來個不同的組織,其中版本1為TIOBE排行榜這份排行榜排名基於互聯網有經驗的程序員、課程和第三方廠商,排名使用著名的搜索引擎(諸如Google、Yahoo!、Wikipedia、YouTube以及Baidu)進行計算;版本2為PYPL排行榜,其榜單數據的排名均是根據榜單對象在 Google 上相關的搜索頻率進行統計排名,原始數據來自 Google Trends。

再來看看Dice Insights提供的年度排名:

誰才是2019最火爆的編程語言,看這篇就夠了

請注意這些排行榜只是反映某個編程語言的熱門程度,並不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少,學好了都有前途和錢途。

我心目中的幾大編程語言

1.Python

最近的大熱門,雖然從出現到現在只有十幾年的歷史,但依然阻擋不了它逐漸成為開發者們新寵的事實,究其原因就兩字:簡單。很多培訓班也大力鼓吹這是進入IT行業最容易的語言,也增加了一定的熱度吧,不過在我看來,Python確實也配得上這份名號,語法清晰也就減少了維護成本,同時也能很輕鬆地和其他語言製作的模塊黏在一起。

誰才是2019最火爆的編程語言,看這篇就夠了

2.Java

這門語言就不用多說了,常年在各大榜單上排名第一,從它的崗位需求數量也可以看得出來。它是一種面向對象的語言,對C++取其精華去其糟粕,能夠做到允許開發人員“編寫一次,隨處運行”,這表明它編譯的代碼幾乎可以運行在任何平臺上,而無需重新編譯。

3.C++

一種古老的且比較偏底層的語言,但這依舊不影響它的地位,C++仍然是一門很重要的編程語言,其通用、快速備受歡迎,保持專業水平的人可能會拿到年薪9萬到10萬美元之間的職位,就像我那在硅谷的哥們(對,就是你們熟知的那幾家公司)。

C++是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基於對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。

與去年 37000 個工作崗位相比,今年 C++ 的受歡迎程度增長了 16.22%,這也可以看出來它在市場的火熱程度。

誰才是2019最火爆的編程語言,看這篇就夠了

4.JavaScript

如果沒有好的老式 JavaScript,網站行業將會怎樣呢?

它的地位上面這一句話就可以概括了,上面的崗位需求度也可以看得出來,一直是排在所有語言中前五的,它能在瀏覽器中立即運行,不需要在客戶端上編譯,同時也有很多很棒的框架可以使用,比如VueJs、React等。

5.C#

C#是微軟公司發佈的一種面向對象的、運行於.NET Framework之上的高級程序設計語言。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑑了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司 .NET windows網絡框架的主角。

一句話概括:C#很受歡迎,但它也很複雜。

誰才是2019最火爆的編程語言,看這篇就夠了

很多文章到了中間就有一個轉折,我這裡也不例外。有流行就有衰落,雖然很不願意承認,但有些語言確實快走到了盡頭,這就是事實。

註定要走向死亡的語言

1.Ruby

曾經Ruby 很流行,並進入到 TIOBE 的月度排行榜前十名,它的易用易學受到了開發者的讚譽。但在過去的 18 個月裡,它從 TIOBE 排行榜的第 9 位跌到了第 12 位。

誰才是2019最火爆的編程語言,看這篇就夠了

更糟糕的是,Dice 網站的職位數據分析表明,在過去一年中,尋找 Ruby 程序員的公司數量在下降。2018 年,與 Ruby 相關的職位數量減少了 56%。這個跡象表明企業正在拋棄 Ruby,這是一個很不好的現象。

誰才是2019最火爆的編程語言,看這篇就夠了

2.PHP

對於它的上榜,可能會有人表示不認可,但在我看來它就是中國的騰訊。有人認為騰訊好,因為它的產品好;有人認為騰訊不好,因為它的作風,各有所好。

集Perl、Java、Ruby、.Net語言於一身,唯獨沒有自己的特色;抄Perl的基本語法,各種變量,抄Java的異常機制,finally關鍵字,迭代器...太多了,根本沒有任何自己原創的東西。

PHP早已不是十年前的模樣,作為隨時都能引起戰火的編程語言,即使79%的網站用到PHP進行服務器端開發,仍無法掩蓋其衰敗跡象。

誰才是2019最火爆的編程語言,看這篇就夠了

3.R語言

R語言是“成也開源,敗也開源”,package如果出錯,分分鐘氣到吐血。此外,R語言的內存管理和平行處理,也常被人詬病。作為數據分析語言,近幾年R語言正被靈活好用的Python取代。

誰才是2019最火爆的編程語言,看這篇就夠了

4.Perl

曾經Perl像C語言一樣強大,像awk、sed等腳本描述語言一樣方便,被Perl語言愛好者稱之為“一種擁有各種語言功能的夢幻腳本語言”、“Unix中的王牌工具”。

和R一樣,Perl雖應用範圍廣泛(圖形編程、系統管理、網絡編程、金融等),但因其特別的語法和不明的未來,加之Python的衝擊,即使它苦苦掙扎仍無法逃脫排名一跌再跌的現狀,正如這句話:Perl is one of the victims of Python's hype.

"

一門編程語言就像一個小宇宙,語言中的各種語法概念就像一顆顆星辰,無窮無盡。

“學哪種語言有錢途?Python真的像說的那麼好嗎?我要轉行IT行業了,求告知哪種語言能讓我年入百萬......”打開某乎搜索程序員,這種話題的熱度總是最高的,而且這些話題的下面總會有各種各樣的口水,誰也不服誰。

曾經我也做過程序員,也敲過很多很多行代碼,也曾比較過各種不同的技術,也想過我要是會所有的編程語言就都好了。隨著閱歷的增加,我發現這種問題根本沒有一個固定的答案,仁者見仁智者見智嘛,下面我會和大家講講我心目中的幾大編程語言。

編程為了什麼?工作賺錢。首先我們來看一組數據,來看看2019年各種編程崗位的需求。

  • Java —— 約 65000 個工作崗位
  • C++ ——約 37000 個工作崗位
  • Python ——約 62000 個工作崗位
  • JavaScript ——約 39000 個工作崗位
  • C#—— 約 28000 個工作崗位
  • Perl ——約 14000 個工作崗位
  • PHP —— 約 17000 個工作崗位

從這組數據來看,Java是排在第一位的,而C語言的勁頭似乎不太足,被新晉語言python後來居上了,前一段時間比較火的PHP現在好像也不怎麼樣了,那我到底該學哪個呢?這是一個困擾許多人的問題。

同時細心的你肯定也會發現,為啥編程榜單的排名總是在變阿?月月變,年年變,還讓不讓人活了?!

以2019年7月編程語言排行榜為例,我們可以找到各主流媒體發佈的排行榜有下面兩個版本:

版本1:Java第一、C第二、Python第三

誰才是2019最火爆的編程語言,看這篇就夠了

版本2:Python第一、Java第二、Javascript第三

誰才是2019最火爆的編程語言,看這篇就夠了

為什麼我們在不同地方會這樣兩個截然不同的結果呢?

這是由於這兩份榜單來自來個不同的組織,其中版本1為TIOBE排行榜這份排行榜排名基於互聯網有經驗的程序員、課程和第三方廠商,排名使用著名的搜索引擎(諸如Google、Yahoo!、Wikipedia、YouTube以及Baidu)進行計算;版本2為PYPL排行榜,其榜單數據的排名均是根據榜單對象在 Google 上相關的搜索頻率進行統計排名,原始數據來自 Google Trends。

再來看看Dice Insights提供的年度排名:

誰才是2019最火爆的編程語言,看這篇就夠了

請注意這些排行榜只是反映某個編程語言的熱門程度,並不能說明一門編程語言好不好,或者一門語言所編寫的代碼數量多少,學好了都有前途和錢途。

我心目中的幾大編程語言

1.Python

最近的大熱門,雖然從出現到現在只有十幾年的歷史,但依然阻擋不了它逐漸成為開發者們新寵的事實,究其原因就兩字:簡單。很多培訓班也大力鼓吹這是進入IT行業最容易的語言,也增加了一定的熱度吧,不過在我看來,Python確實也配得上這份名號,語法清晰也就減少了維護成本,同時也能很輕鬆地和其他語言製作的模塊黏在一起。

誰才是2019最火爆的編程語言,看這篇就夠了

2.Java

這門語言就不用多說了,常年在各大榜單上排名第一,從它的崗位需求數量也可以看得出來。它是一種面向對象的語言,對C++取其精華去其糟粕,能夠做到允許開發人員“編寫一次,隨處運行”,這表明它編譯的代碼幾乎可以運行在任何平臺上,而無需重新編譯。

3.C++

一種古老的且比較偏底層的語言,但這依舊不影響它的地位,C++仍然是一門很重要的編程語言,其通用、快速備受歡迎,保持專業水平的人可能會拿到年薪9萬到10萬美元之間的職位,就像我那在硅谷的哥們(對,就是你們熟知的那幾家公司)。

C++是C語言的繼承,它既可以進行C語言的過程化程序設計,又可以進行以抽象數據類型為特點的基於對象的程序設計,還可以進行以繼承和多態為特點的面向對象的程序設計。

與去年 37000 個工作崗位相比,今年 C++ 的受歡迎程度增長了 16.22%,這也可以看出來它在市場的火熱程度。

誰才是2019最火爆的編程語言,看這篇就夠了

4.JavaScript

如果沒有好的老式 JavaScript,網站行業將會怎樣呢?

它的地位上面這一句話就可以概括了,上面的崗位需求度也可以看得出來,一直是排在所有語言中前五的,它能在瀏覽器中立即運行,不需要在客戶端上編譯,同時也有很多很棒的框架可以使用,比如VueJs、React等。

5.C#

C#是微軟公司發佈的一種面向對象的、運行於.NET Framework之上的高級程序設計語言。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑑了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司 .NET windows網絡框架的主角。

一句話概括:C#很受歡迎,但它也很複雜。

誰才是2019最火爆的編程語言,看這篇就夠了

很多文章到了中間就有一個轉折,我這裡也不例外。有流行就有衰落,雖然很不願意承認,但有些語言確實快走到了盡頭,這就是事實。

註定要走向死亡的語言

1.Ruby

曾經Ruby 很流行,並進入到 TIOBE 的月度排行榜前十名,它的易用易學受到了開發者的讚譽。但在過去的 18 個月裡,它從 TIOBE 排行榜的第 9 位跌到了第 12 位。

誰才是2019最火爆的編程語言,看這篇就夠了

更糟糕的是,Dice 網站的職位數據分析表明,在過去一年中,尋找 Ruby 程序員的公司數量在下降。2018 年,與 Ruby 相關的職位數量減少了 56%。這個跡象表明企業正在拋棄 Ruby,這是一個很不好的現象。

誰才是2019最火爆的編程語言,看這篇就夠了

2.PHP

對於它的上榜,可能會有人表示不認可,但在我看來它就是中國的騰訊。有人認為騰訊好,因為它的產品好;有人認為騰訊不好,因為它的作風,各有所好。

集Perl、Java、Ruby、.Net語言於一身,唯獨沒有自己的特色;抄Perl的基本語法,各種變量,抄Java的異常機制,finally關鍵字,迭代器...太多了,根本沒有任何自己原創的東西。

PHP早已不是十年前的模樣,作為隨時都能引起戰火的編程語言,即使79%的網站用到PHP進行服務器端開發,仍無法掩蓋其衰敗跡象。

誰才是2019最火爆的編程語言,看這篇就夠了

3.R語言

R語言是“成也開源,敗也開源”,package如果出錯,分分鐘氣到吐血。此外,R語言的內存管理和平行處理,也常被人詬病。作為數據分析語言,近幾年R語言正被靈活好用的Python取代。

誰才是2019最火爆的編程語言,看這篇就夠了

4.Perl

曾經Perl像C語言一樣強大,像awk、sed等腳本描述語言一樣方便,被Perl語言愛好者稱之為“一種擁有各種語言功能的夢幻腳本語言”、“Unix中的王牌工具”。

和R一樣,Perl雖應用範圍廣泛(圖形編程、系統管理、網絡編程、金融等),但因其特別的語法和不明的未來,加之Python的衝擊,即使它苦苦掙扎仍無法逃脫排名一跌再跌的現狀,正如這句話:Perl is one of the victims of Python's hype.

誰才是2019最火爆的編程語言,看這篇就夠了



"

相關推薦

推薦中...