阅读更多

1顶
17踩

编程语言

原创新闻 哪种编程语言最吃香?

2013-04-10 18:04 by 副主编 wangguo 评论(22) 有38271人浏览
每年的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排在首位。但从去年下半年开始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也号称全球最大的招聘网站。
  • 大小: 67.2 KB
  • 大小: 48.8 KB
  • 大小: 52.2 KB
1
17
评论 共 22 条 请登录后发表评论
22 楼 zhuchao_ko 2013-10-30 15:55
java javascript sql html css 该如何?
21 楼 geminiyellow 2013-04-15 09:19
mathgl 写道
asd 写道
mathgl 写道
icefishc 写道
allenny 写道
没有专门招SQL工程师的,但是不管招什么其他工程师,基本都需要SQL,所以这个排名没意义

你没见过的不代表没有。 纯database developer 虽然不多但也还是有的。


我们项目组有个女的只用 bash, sql, 月薪大约30K

人家那叫DBA,其实程序猿可比.


她的title还是程序员,不过是不是一般意义上的程序员,不大清楚。

不过 “只用sql" 和脚本的人我见过不少,大多数是做商业数据分析的, 月薪据我所知都比较高。不过此道的关键还是要看是否掌握业务。

title管屁用,PM只用PPT和EXCel的脚本,也还是程序员呢。
20 楼 mathgl 2013-04-15 00:24
asd 写道
mathgl 写道
icefishc 写道
allenny 写道
没有专门招SQL工程师的,但是不管招什么其他工程师,基本都需要SQL,所以这个排名没意义

你没见过的不代表没有。 纯database developer 虽然不多但也还是有的。


我们项目组有个女的只用 bash, sql, 月薪大约30K

人家那叫DBA,其实程序猿可比.


她的title还是程序员,不过是不是一般意义上的程序员,不大清楚。

不过 “只用sql" 和脚本的人我见过不少,大多数是做商业数据分析的, 月薪据我所知都比较高。不过此道的关键还是要看是否掌握业务。
19 楼 asd 2013-04-14 14:08
mathgl 写道
icefishc 写道
allenny 写道
没有专门招SQL工程师的,但是不管招什么其他工程师,基本都需要SQL,所以这个排名没意义

你没见过的不代表没有。 纯database developer 虽然不多但也还是有的。


我们项目组有个女的只用 bash, sql, 月薪大约30K

人家那叫DBA,其实程序猿可比.
18 楼 mathgl 2013-04-14 12:40
icefishc 写道
allenny 写道
没有专门招SQL工程师的,但是不管招什么其他工程师,基本都需要SQL,所以这个排名没意义

你没见过的不代表没有。 纯database developer 虽然不多但也还是有的。


我们项目组有个女的只用 bash, sql, 月薪大约30K
17 楼 xinglu 2013-04-13 20:50
icefishc 写道
pangbuddy 写道
allenny 写道
没有专门招SQL工程师的,但是不管招什么其他工程师,基本都需要SQL,所以这个排名没意义


稍有规模的项目都会有DBA吧


DBA算不上是专写sql的, DBA的sql水平并不一定高。 他们更强到对数据库的配置,性能分析备份监控。

只是你没有遇到而已,以偏概全
16 楼 PetriNet 2013-04-13 00:43
香个屁,用哪个还不一样,基础阿基础
15 楼 icefishc 2013-04-12 18:08
pangbuddy 写道
allenny 写道
没有专门招SQL工程师的,但是不管招什么其他工程师,基本都需要SQL,所以这个排名没意义


稍有规模的项目都会有DBA吧


DBA算不上是专写sql的, DBA的sql水平并不一定高。 他们更强到对数据库的配置,性能分析备份监控。
14 楼 pangbuddy 2013-04-12 17:00
allenny 写道
没有专门招SQL工程师的,但是不管招什么其他工程师,基本都需要SQL,所以这个排名没意义


稍有规模的项目都会有DBA吧
13 楼 nwpu053871 2013-04-12 15:11
icefishc 写道
allenny 写道
没有专门招SQL工程师的,但是不管招什么其他工程师,基本都需要SQL,所以这个排名没意义

你没见过的不代表没有。 纯database developer 虽然不多但也还是有的。


小弟就做数据库开发,纯的。。。
12 楼 icefishc 2013-04-12 11:04
allenny 写道
没有专门招SQL工程师的,但是不管招什么其他工程师,基本都需要SQL,所以这个排名没意义

你没见过的不代表没有。 纯database developer 虽然不多但也还是有的。
11 楼 houyujiangjun 2013-04-12 10:06
hhhhh 写道
dacoolbaby 写道
虽从开发的角度来看SQL不重要,只是插入查找~~
但是对于数据库数据管理,SQL必不可少~~

支持Python~顶起~~

sql不重要。。。。。
你是不是都写些垃圾应用。。。。家庭作业级别的。。。。



我写了这么多年代码,到头来才发现sql或者说数据库的优化设计才是真正考功夫的啊。
10 楼 hhhhh 2013-04-12 09:54
dacoolbaby 写道
虽从开发的角度来看SQL不重要,只是插入查找~~
但是对于数据库数据管理,SQL必不可少~~

支持Python~顶起~~

sql不重要。。。。。
你是不是都写些垃圾应用。。。。家庭作业级别的。。。。
9 楼 dacoolbaby 2013-04-12 09:22
虽从开发的角度来看SQL不重要,只是插入查找~~
但是对于数据库数据管理,SQL必不可少~~

支持Python~顶起~~
8 楼 hot66hot 2013-04-11 22:30
hhhhh 写道
bingki 写道
sql根本不能算编程语言,

招JAVA的,招.NET什么的 都可能要sql技术,所以这关键词出场率高

sql不能编程。。
乡下来的吧

对于我的理解,sql是关系编程语言.
7 楼 hhhhh 2013-04-11 21:22
bingki 写道
sql根本不能算编程语言,

招JAVA的,招.NET什么的 都可能要sql技术,所以这关键词出场率高

sql不能编程。。
乡下来的吧
6 楼 hot66hot 2013-04-11 18:18
不要黑sql了.sql是易于掌握,难于精通.
5 楼 bingki 2013-04-11 12:01
sql根本不能算编程语言,

招JAVA的,招.NET什么的 都可能要sql技术,所以这关键词出场率高
4 楼 allenny 2013-04-11 11:37
没有专门招SQL工程师的,但是不管招什么其他工程师,基本都需要SQL,所以这个排名没意义
3 楼 AngelAndAngel 2013-04-11 09:53
SQL的权重应该降低了再算好不好  就像人家问你每天吃的什么最多的时候你回答大米饭一样的让人抽搐。。。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics