[轉貼] Which language wins in terms of salary/demand (July 2014)

本帖最後由 toylet 於 2014-12-12 19:15 編輯

Here we take a look at a selection of programming languages and compare their mean salary and demand. The data comes from an Analysis of 1.5 million tech job advertisements collected between January and June 2014 from the USA, Great Britain, and Australia.

The first thing we notice is an obvious clustering of languages into three distinct groups:

  • Established leaders (blue)
  • Followers (green)
  • Niche (orange)

Established leaders are common in paying organizations and show a high demand globally. These include skills like Java, C#, and JavaScript.

Skills which are following this group pay on average the same salaries, although their is 50% less demand for them. This group contains long established languages such as PHP, Python, and Ruby. The leaders of this pack vary slightly by region, but the membership is very stable.

We find a small group of niche skills which show very low demand and salaries almost 60% lower. Some of these are languages which are popular with the Developer community (e.g. Haskell, & Clojure) but have not achieved a strong uptake in paying roles. Many we suspect are used in the academic environment as this group also contains Lisp, and Fortran.

The established leaders

JavaScript leads the pack being the language in most demand. It's mentioned in ~14% of tech jobs advertised. C#, and Java on the other hand are mentioned only ~9% and ~8% respectively.

A C# vs Java comparison of demand shows a different mix. In the USA and Australia, demand for Java is higher. This is reversed in Great Britain with C# having 60% higher demand. This is the main contributing factor to the higher average global demand (1.4x) for C#.

In terms of salary, Java is the clear leader paying $9,000AuD (~$8,500USD) more on average than C#.

Some other insights

    Not all mobile languages are shown on the chart. Jobs mentioning Android Development sit close to those mentioning Objective-C.

    Niche languages are obviously popular in the community and on sites such as Github, and Hacker News. They don't however offer stable employment (yet).

    Python will be interesting to watch over the next year, as more universities are now teaching it in Computer Science degrees, instead of Java.

    VBA skills pay ~$2,500AuD (~$2,300USD) more than C# although the demand for them is significantly lower.

About the data and Analysis

    Job advertisements aren't a perfect set of data, but can be a good proxy for demand and salary Analysis.

    Some skills are only found in a very small number of job ads. Therefore salary Statistics for these skills may not be representative of the real world.

    This Analysis is based on 302,000 job advertisements mentioning these languages. The number of jobs is used to indicate demand, whilst salaries are averaged across the dataset.

    Salaries are converted to a base currency and then adjusted for living costs using the Big Mac Index (Economist 2014). This isn't a perfect representation as salaries vary within a country. It does however provide a generalised method for making large scale comparisons like this.

Source: https://msgooroo.com/GoorooTHINK ... /14105#.VIrNeHtB-Fg

javascript 其實可以寫到幾難..點解會跑得出?

TOP

javascript 其實可以寫到幾難..點解會跑得出?
educationer 發表於 13/12/2014 01:42 AM



    難先值錢咩?係ge話Haskell點解咁低

TOP

PYTHON居然唔係最高
有D驚訝

TOP

javascript 係最多僱主要求。不過我覺得呢遍野,冇咩用。

講真請人我未見過要求只要識 javascript 就得。
通常都係話請 web developer,要識 PHP + PERL + SQL + Javascript (etc.)。

我估其實只係 Javascript 夠百塔,到到都用,所以到到請人都話要識 Javascript.

TOP

javascript 係最多僱主要求。不過我覺得呢遍野,冇咩用。

講真請人我未見過要求只要識 javascript 就得。
...
look_yau 發表於 2014-12-13 12:48



    我覺得 因為nodejs  問題, 係外國 nodejs 其實幾hit

如果一個人  真係淨係識 javascript, backend (nodejs) +front end (太多選揀), 都已經夠 做一個 website

只係香港太細 , 啲客個網站 可能 concurrent connection得幾十人 ,一般 nodejs 既好處 完全體現唔到,

TOP

我覺得 因為nodejs  問題, 係外國 nodejs 其實幾hit

如果一個人  真係淨係識 javascript, backe ...
hihihi123hk 發表於 2014-12-14 14:05



    但 node 唔係做 stateless 多咩?

TOP

I live in Sydney and i can confirm the stats pretty much align to the market.

Java jobs are mostly in corporate environment.
C# (.NET) are popular among mid scale business and Government
Small businesses tend to like PHP and usually part time

However in Start up environment, Ruby on Rails and nodejs are the stars and the pay is highly attractive. but there are must less skilled developers with these technologies.

while Python is pretty much de-facto for network application/system programming.

TOP

回覆 7# snoopy11hk

Web is stateless

TOP

賺錢和技術本來就是兩回事......

TOP