<b>簡評:</b>一入程式設計深如海,對于初入程式設計行業的小鮮肉們,究竟什麼語言才是王道呢?php究竟是不是最好的語言?java是不是能夠“一次編譯,到處運作”,人生是苦短,該不該用python?windows平台的c#還是mac平台的oc?谷歌的go到底是不是那麼可愛?c和c++是利劍不?究竟哪門程式設計語言工資最高?youworth和stackoverflow的資料來說話!
程式員當初在選擇一門程式設計語言時,會思考很多因素,比如:薪資、這門語言是否吃香等。還有一些初級程式員會思考,我該學習哪門語言才能有利于我的職業生涯規劃與成長,java還是reactjs或者是android亦或者是nodejs……
下面筆者就帶大家讨論讨論這個問題,在開始之前,請大家思考一下,影響薪資的客觀因素有哪些?比如經驗、地理位置等。與此同時,在讨論薪水的時候,你或多或少地有一些開發經驗。下面的資料分别來自2016 stackoverflow開發者調查和youworth。
與此同時,附上一張2016年tiobe 7月份的程式設計語言排行榜:
tiobe 7月前20名程式設計語言排行榜
了解完最新的程式設計語言排行以後,下面來看看各門程式設計語言的薪資狀況:
<b>ruby</b>
開發者使用ruby最大的優勢就是靈活開發,它具有可擴充性和非常活躍龐大的社群。目前,它正被一些流行的網際網路公司采用,如twitter、github等。
<b>ruby平均工資us(每年):</b>
youworth——$103,000
stackoverflow——$ 95,000
<b>javascript</b>
javascript程式設計語言普遍用于前端開發,它幾乎可以應用于任何應用程式,包括系統級應用程式。而且,目前一些流行的架構,大部分是基于js的,比如react.js、angular.js、node.js等。
<b>javascript平均工資us(每年):</b>
youworth——$90,000
stackoverflow——$95,000
<b>swift/obj-c</b>
swift面世隻有2年的時間,卻深受開發者們喜愛。開發者最好同時學習swift和objective-c這兩門語言,這樣更有利于在ios平台上的發展。
<b></b>
<b>swift平均工資us(每年):</b>
youworth——$96,000
<b>obj-c平均工資us(每年):</b>
youworth——$105,000
stackoverflow——$100,000
<b>c</b>
c面世已有50年的時間,但卻愈發強勁。開發者可以使用c語言建立複雜的圖形應用程式和作業系統核心。
<b>c平均工資us(每年):</b>
<b>java</b>
java可以用來開發任何類型的應用程式,事實證明,大公司一直都比較偏愛用java來建構企業級軟體。
<b>java平均工資us(每年):</b>
youworth——$94,000
stackoverflow——$88,000
<b>python</b>
python深受歡迎主要得益于它在多元項目中所表現出的可讀性和可用性。它主要用于科研項目,也适用于web開發和應用程式開發。近年來,python随着工資的高漲,需求量也不斷增加。
<b>python平均工資us(每年):</b>
<b>php</b>
php是一門後端伺服器程式設計語言,目前有超過80%的網站是使用它建構的。最新推出的php 7進行了很大的性能提升與優化。
php平均工資us(每年):
youworth——$87,000
stackoverflow——$75,000
<b>c++</b>
c++經久不衰的最大因素是它的執行速度。facebook公司使用它來處理每秒數百萬的請求,并且具備無與倫比的可伸縮性和可靠性。
<b>c++平均工資us(每年):</b>
youworth——$99,000
<b>c#</b>
c#可用來開發遊戲、移動應用程式,并且api的提升也鞏固了其市場地位。
<b>c#平均工資us(每年):</b>
youworth——$107,000
<b>visualbasic .net</b>
visualbasic .net取代了visual basic語言,主要用于開發前端應用程式。
<b>.net平均工資us(每年):</b>
youworth——$97,000
stackoverflow——無資料
sql
sql是一門資料庫開發語言,用于資料檢索、存儲等資料操作。它并未因為nosql和mongodb的面世而降低其薪資水準。
<b>sql平均工資us(每年):</b>
youworth——$91,000
<b>開發者到底應該選擇哪門語言?</b>
正如你所看到的,任何一門語言,想要獲得較高的報酬,都必須要有一定的開發經驗。其次,選擇一門語言最大的因素,除了薪資的誘惑外,個人興趣和職業成長才是最重要的因素。
在it行業,擁有多門技術或者成為全棧工程師已成為一門趨勢,在stackoverflow調查過程中發現,大多數開發者都會同時使用多門語言,如下圖所示:
="center">