俺的解讀:
工資上講,幾個FP語言如Clojure,Haskell借大數據的概念,以及高門檻(會的人少),取得收入第一的位置,其次就是Java和Ruby,流行的Java語言要比C/C++/C#高出一點(約10%)
需求上講,JS目前需要的人最多,占總招聘數量的17-18%之多,蓋因mobile應用大行其道,所有的前端,少數後端都要JS的人才,造成需求旺盛,而且工資直逼傳統的C系列語言。C#居第二占15%左右,微軟在Apple,Google的沖擊下作為住了的windows OS的地位雖然下降不少但還是最主要的平台,所以C#得以位列老二,之後就是Java,C/C++都在12-13%的樣子
總的感覺:在mobile時代,前端在沒有出現可以打敗JS的新語言/框架出現的情況下,其比例只會越來越大,而傳統的java和C#只能去拼後端了,C#仗著軟軟的Server平台還能維持,如果其.NET能成功開源到Linux,Java會有一些麻煩。Java呢,完全依靠開源成長起來,通過大量的成熟框架得以一段時間內領先,但目前在mobile應用階段有些略顯疲態,但依然是需求量和工資雙雙領先,性價比最高。
目前的JS不是以前網頁裡的純JS了,也不是JQuery,而是指各種擴展了各種特性的JS框架,前端的,後端的都有。
因為新起,而且幾個框架互相競爭,因此對相關技術都很了解的人才嚴重不足,另外語言的先天欠缺,想要完成復雜的開發需要程序員高超的“技藝”,造成好的JS人才太少,而且其開發環境,開發效率也受到IDE的影響,大規模的應用還是靠人海戰術,因此需求量增大的情況下,工資也往高處跑,但這個趨勢不會太久,等到有一個dominate的框架出現,以及IDE的進步,其開發難度及穩定性增強,工資水平會急劇下調 -- 畢竟相對其他平台語言,其內涵和深度還是不足以媲美傳統幾大語言 ~ 例如其本身還不是一個OO語言,只是靠著可以內嵌於瀏覽器核心得以流行。
因此,有經驗的程序員真不必一窩蜂的都去趕JS的高潮,應該去了解,但不要放棄現在的主力語言,畢竟JS旺盛這個時期不會很久。
但新發的,想轉行的建議從JS入手,畢竟大家起步相當,新的老的差別不大,人要聰明學得快,那很容易就入行了;不像java,C++,C#,市場上大把10幾20幾年的經驗程序員,你無法競爭的。