每年的3、4月份是招聘和找工作的高峰期,在這波大潮中也不乏程式員的身影。但是目前各種程式設計語言和技術層出不窮,而作為一個合格的程式員,至少掌握了一種語言,但這是否就是企業所需要的呢?
我們可以從indeed中一探究竟。indeed是全球最大的招聘求職網站,每月擁有1億獨立使用者,indeed的服務跨越50個國家,支援26種語言,覆寫了産生全球94%gdp的區域。
在所有的程式設計語言和技術中,通過對比發現,下面的這15種在indeed的招聘職位要求中出現次數最多:
sql
java
html
javascript
c++
xml
c#
c
perl
python
php
objective-c
ajax
asp.net
ruby
下面來對比一下這15種主流語言/技術的熱門程度。下圖顯示了在indeed中各種程式設計語言所比對的工作數量的百分比。

可以看出,sql和c在indeed的招聘企業中需求最大,sql一度最為熱門,但從去年下半年開始被c趕超。排在第3位的是java,不過從去年下半年開始,java的需求職位量也開始下滑。這三種語言明顯地把其他語言甩開了一大截。
再來看web開發語言的排名情況(在這裡我們選擇了html、javascript、python、php、ajax、asp.net、ruby進行對比):
可以看出,html和javascript最為熱門。作為靜态語言,html一直比較穩定,由于web開發離不開html,該語言排在最前面也不足為奇。javascript呈現的是一直增長的曲線(去年開始有所下滑),而随着html5技術的逐漸成熟和廣泛應用,javascript将會迎來新一輪的需求增長。
對于php、python、ruby這三個“頂級腳本語言”來說,php的需求量略大一些,其次是python,最後是ruby,但ruby近幾年的需求增長不可小觑。
下面再來看看這15種程式設計語言/技術需求職位量的增長速度情況。
可以看出,增長速度最快的要數objective-c,這是蘋果ios裝置的專屬開發語言,其需求的增長與近年來ios裝置在市場上的火爆程度密不可分。
ajax的需求量近幾年也有大的增長速度,它是asynchronous javascript and xml(異步javascript和xml)的縮寫,是一種混合技術,主要用于開發互動式的web應用。在web技術和浏覽器快速發展的今天,web開發者也開始注重使用者的浏覽體驗,是以對于互動式技術的需求也與日俱增。
另外,ruby的增長速度也比較明顯。除了這3種外,其他語言的增長速度倒不是太明顯。
最後
該排名是根據indeed網站中相關招聘職位數量所統計出來的,在一定方面反映了該語言的市場需求情況(注意是市場需求,不是語言好壞)。這些資料可以作為你學習語言和找工作時的一些參考。由于這些資料統計的是國外的招聘情況,是以其排名也不可盡信。
indeed工作趨勢搜尋:http://www.indeed.com/jobtrends
這裡還有一個招聘統計網站(http://www.simplyhired.com/a/jobtrends/home),可以進行對比作為參考。simply hired也号稱全球最大的招聘網站。