下文所有数据均来自于1个月前从智联招聘(51job)爬下来的10W条左右的工作信息。只含北上广深和武汉这五个城市,虽然武汉的数据会拖四大城市的后腿,但作为二线城市,它还是很有代表性的。
对每份工作的【职责描述】进行正则表达式分析,只取出英文关键字。而对于用中文描述的技术则没有收录(如数据库,缓存,虚拟机)。
每份工作中,对每个技术关键字(如GO)只取一次,避免重复。每份工作最多也只取前10个关键字。
哪些技术最值钱?
频率越高证明该技术需求越大,同时在程序员中知名度越高,反之则越冷门。一般频率超过1000(即10W样品的1%)就有一定知名度。首先分析频率大于200的,这其中有一些冷门,但薪水也非常非常高。
让我们记住排在前5位的几个神技,那就像游戏里面可望而不可及的极品道具。一般的程序员这辈子估计也很难接触到这些技术(如果不是爬到了这些数据,我之前也是没听过的)。它们加起来出现的频率也只有1300左右, 也就是说只有1.3%左右的工作要用到这些技术。
如果去掉前5个,在剩下的技术中,大数据相关的有5个,分布式相关的有三个,而且平均薪水都在18.8K以上,最高的甚至超过20k。而且大数据出现的频率普遍不低,可见大数据是未来技术发展的一个必然趋势。
本人学艺不精,工作三年多接触到的最值钱的技术是Elastic Search(第17名). 另外,在相对不怎么值钱的消息队列方面也有点儿经验。
文末附加了一份频率超过1000的技术的工资排行榜,感兴趣的可以看看。
哪些技术好找工作?
这个排行纯粹从频率入手,即市场需求的大小。
JAVA和C占了市场的半壁江山。而数据库相关的也频繁出现。web开发相关的也不少(HTML,CSS,J2EE,JQUERY,AJAX,SPRING)
PHP虽然号称最好的语言,但市场占有率不到JAVA的五分之一,薪水也比java低1.5k
看完这份榜单,是不是没上一个榜单那么陌生了?看看以你所掌握的计算机语言,你达到该技术工资平均值了吗,反正我是没有的。
在这榜单中,PYTHON,MYBATIS, C++, SPRING, LINUX, JAVA(J2EE也可以归类为JAVA)待遇相对较好。
那么我想看看,如果我精通其中的某一项技术,那我应该去哪个大城市求职才能实现薪水最大化呢?
哪个城市找工作最挣钱?
单就这几种代表性的技术而言,薪酬情况排行:上海≈北京 > 深圳 > 广州 > > 武汉
武汉毫无疑问被秒杀了,最值钱的技术在这儿也只有11.4k,而java更是到了烂大街的地步,居然不到北上深的60%,甚至比广州还低了足足3000。所以能到一线城市就别到二线城市工作。
值得一提的是, PYTHON在四个城市都夺得第一的宝座,而在上海,python也仅落后不到30元。可以说python的火爆碾压其他任何语言。
python去北京,其他的都去上海吧。
附:需求排行前101的技术薪水排行