課時2. 程序員選擇哪一種開發語言更有錢途

520.jpg

1. 選擇開發語言的背後意向

    初學者常常會問:php

    「陳老師,作java有沒有前途?」前端

    「我在學校作過幾個web小項目,據說作後臺比較有前途,我要不要直接找個java的工做?」java

    「如今Python火,工資比較高,我要不要學Python?」python

    ... ...ios

    初學者和畢業生問這些問題,是真的在問選擇開發語言這件事嗎?這樣問比較堂而皇之,能夠顯示出謙虛、好學、關心前途的優良品質。這些都是表面的現象,他真正問的是哪一種開發語言賺錢多。c++

    咱們就不這麼藏着、掖着,咱們就把天窗打開,把話說亮,把遮羞布拉開,直接來談程序員的「錢途」和開發語言的「錢途」。程序員

2. 程序員的「錢途」

  全球技術從業者年薪水平web

    根據 Hired 《2019 年度薪酬情況報告》的統計,全球技術從業者的年薪平均漲幅爲 5%,已到達 13.5 萬美金(約 95 萬人民幣)。國內開發者受限於總體經濟環境,較之平均水準有必定差距。狠狠的吞了下口水,你懂得!算法

 2019中國程序員薪資水平編程

01.png

程序員年薪統計,《2019 年中國程序員薪資生存調查報告》


        《2019 年中國程序員薪資生存調查報告》經過對北京、上海、廣東和浙江等全國 29 個省、直轄市及特別行政區的 26 萬程序員進行統計。

    程序員的年薪主要集中在 10-20 萬之間,佔比近五成。

        在高薪人羣中,年薪在 25-30 萬的佔比 4.2%,30-40 萬的佔比 7.9%,40-50 萬的佔比 3.6%,50 萬以上仍有佔比 6.7%。

        內心頭有一團火被燒起來了,有仍是沒有?!


    不一樣年限程序員的薪資水平

02.png

程序員年薪與工做年限統計表,《2019 年中國程序員薪資生存調查報告》


    從工做年限和年薪的角度進一步分析,能夠看到工做年限和工資水準呈正比相關。

    剛參加工做的程序員年薪主要爲 5-15 萬,

    工做 3 年的主要爲 10-20 萬,

    工做 3-5 年的集中在 10-25 萬之間。

    工做 6 年及以上的程序員年薪主要爲 15-40 萬。

    超過半數的資深程序員年薪在 20 萬以上。

    此外,有近 40% 的資深程序員年薪在 25-50 萬之間。


2019Q1中高端人才城市分佈

03.png

2019 Q1 中高端人才分佈,《獵聘大數據研究院》


    根據獵聘大數據研究院的《一季度中高端人才報告》統計,2019 年一季度中高端人才的城市分佈中一線城市集中度較高,爲 43%。

    因爲一線城市資源和行業發展更豐富,可以爲各種人才提供更多發展機會和更優厚的×××,所以吸引力很是強勁。從排名來看,北、上、深、廣一線城市依然穩居前四。近些年各城市陸續出臺各種引才新政,且二線城市引才力度相對較大,所以對中高端人才具備極強的吸引力。

    在薪酬方面,北京平均年薪 27.44 萬元,排名第一;其次是上海、深圳和廣州,平均年薪集中在 23-26 萬元之間。可是二線城市與新一線城市的薪酬仍存在明顯的差距,廣泛在 20 萬元如下。雖然二線城市就業政策相對較好,可是生活成本相對較低,也影響了當地的薪資水平。

3. 開發語言的「錢途」

主要城市程序員工資


04.jpeg

05.jpeg

06.jpeg

07.jpeg

08.jpeg

編程語言

09.jpeg


10.jpeg

4. 開發語言的趨勢

10月開發語言榜單:

11.png


    過去幾年,Python一直都被寄予厚望,陸續登上了IEEE、PYPL排行榜單之首。

AI是風口,Python成爲AI首選語言!

    Python奪冠已是第三年了,對這一結果今年官方給出了新的解釋:主要得益於Python中有大量可用的專用庫,尤爲是在人工智能領域,Keras庫對開發者有很大的影響力,提供了 TensorFlow、CNTK和Theano等深度學習框架和工具包的接口。

    深度學習並非惟一一個Python的大熱領域。微處理器計算能力的快速增加,意味着嵌入式版本的Python,正愈來愈受到開發者的歡迎。

    Python雖然是腳本語言,可是由於容易學,迅速成爲科學家的工具(MATLAB也能搞科學計算,可是軟件要錢,且很貴),從而積累了大量的工具庫、架構,人工智能涉及大量的數據計算,用Python是很天然的,簡單高效。如今大部分深度學習框架都支持Python。

    說明:以上部分的數據、圖表均來自網絡,若有版權問題,請告知。

5. 選擇語言的標準

    看到前面這麼多數據,應該不少小夥伴都已經有答案了,本身要選哪一個開發語言。

    前面講這麼多,只是用來開拓一下你們的視野,對語言和錢途有個大體的瞭解,之後能夠拿出去裝B,多點談資。對於你選擇開發語言有幫助嗎?基本上沒有。爲何呢?舉個例子,看完前面以後,你內心可能在想,我要選Python,有錢途。這個是你當下的感受,晚上睡一覺起來,明天作IOS的還得用Objective-C,用java的仍是得用java。而後跟本身說:「關係也不大,這個是平均工資,只要我java的技術能力強,我能夠拿更高薪水。」,再而後,就沒有而後了。

    咱們把平臺或系統,比作人。中後臺像是人的腦殼和中輸神經系統,ios、androd、web等更像是四肢。目前通常公司的後臺用的開發語言大概有如下幾種:java,python,php,asp.net,c++,rubyon rails 等。我以java爲例來講一下職業特色:

    1、java作爲中輸神經系統,相對於應用端更復雜,因此它要學習的內容更多,知識更新更快,工做難度更大。運營中的系統,出問題,基本上是java人員來處理,捱罵的也最多。

    2、java負責調配其它業務,因此技術重要的崗位,基本上是java工程師升上去的,好比技術總監和CTO。

    大公司前端和手機端都各有總監崗位,可是應用端的總監基本上升不到CTO。一家公司CTO只有一個,若是你不知道職業怎麼規劃,如何在企業中快速成長,那基本上是達不到CTO的。(對職業規劃有興趣的小夥伴,能夠本身學習下個人視頻課程《職業規劃:程序員百萬年薪修煉之道》)去掉這個,各個語言的錢途基本上都差很少。

    你可能會說,前面的數據,Python目前的薪資最高。實際上,語言有本身的發展週期,前兩年java是霸主地位,它的薪資最高,過兩年不知道它會不會再重回兵器譜排名第一。或者是出個小李他媽(借星爺的經典臺詞)的飛刀,佔了這個第一名。Python我是在03年學的,用了十幾年纔在國內大火起來。去年8月份的時候,我想招個BI工程師,找簡歷都找不到人,這年4月份的時候,我招java工程師,搜出來的簡歷,大半是BI工程師。

    因此選擇語言的標準實際上很簡單,就是你喜歡用哪一種語言就用哪一種。在大學裏,那麼多種語言,爲何你惟獨選擇這種,就是由於喜歡。你去應聘的時候,相信你也會選擇這種語言對應的崗位,由於本身熟悉,應聘的成功率更高。

6. 選擇語言的建議

    前面講了選擇語言的標準,選哪一種語言都同樣。這不是廢話嗎?因此這裏給些建議。

    1. 若是你的職業目標是當CTO,那就選擇當後臺工程師。新手語言能夠選擇java或python,PHP已經跌出前十,可能還會再下跌。騰訊由於積累的緣由,還在用c++,若是你有幸進入鵝廠,那你可能用的是c++。

    2. 若是你是比較感性的人,建議選擇前端或手機端開發,所見即所得,能夠看着設計的頁面慢慢成型。

    3. 若是你對技術有偏好,建議選擇後臺開發,之後能夠往架構師、技術專家發展。

    4. 若是你對算法感興趣,那能夠一門深刻,怎麼作都不會過期。老來也吃香,不須要面對中年危機。

7. 總結

    對於選擇開發語言,借用一首閩南語歌名《歡喜就好》。工做是反人性的,選擇本身喜歡的語言,至少開發的時候歡喜一點。語言自己也是三年河東三年河西,借用霍金斯能量層次,達到喜悅級的人看東西:「都同樣」。決定工程師薪資水平的不是語言,是工程師的次第,這個後面再講。

相關文章
相關標籤/搜索