51CTO专项调研:2011年中国Web开发工具选择和使用情况

原创
开发 新闻
51CTO组织了本次调研活动,希望对Web开发工具的使用情况进行更加深入的了解。使行业内部可以对整个Web开发工具市场以及行业前景有更清晰的判断。

【51CTO独家特稿】目前,基于各种开发平台或语言的Web开发工具层出不穷,其热度、知名度和排名几经更迭。Web开发工具种类的丰富增加了选择的范围,同时也增加了选择成本。从学习的时间成本到就业前景考虑,哪些开发工具目前使用更为广泛?应该重点学习哪种开发工具?一直是困扰着准备或已经进入到Web开发行业并立志于此的人们。

完整调查报告请点击http://down.51cto.com/data/232581

在线阅读地址http://book.51cto.com/art/201108/282240.htm

各大IT技术网站、技术论坛等对各种开发工具的界面美观、结构化、直观易学、通用性等的看法和观点也是见仁见智,有时甚至大相径庭。可见,评价“哪种开发工具最好”是一个费力不讨好的工作,因为根本没有完美无缺的开发工具。但是,来自不同团队的程序员、技术经理、技术总监,都对51CTO表达过一个观点,那就是使用合适的开发工具,会对团队的开发效率产生明显的作用。

51CTO调研中心组织了本次调研活动,希望对开发工具的使用情况进行更加深入的了解。很显然,通过本次调研我们不能给出一个“哪种开发工具更好”的肯定答案;但是,我们可以从这次活动中了解到不同职位、不同工作年限的开发人员,他们选择和使用开发工具的情况;以及不同规模的开发团队,他们对开发工具的选择又是怎样,从而协助我们为自己的开发团队选择正确的工具。

Web开发者指的是从事网站整体开发的程序员,他们由前端开发工程师、研发工程师、技术主管、项目经理和架构师等职位组成。51CTO经过一个月的细致调查,在海量调查样本的基础上完成了《2011年中国Web开发工具选择和使用调查报告》,让你走进身边的Web开发者,了解他们的工作习惯。

这是年轻人的事业

互联网是全新的行业,而从事Web开发的程序员更是年轻人的天下。根据51CTO调查,一半多的Web开发者年龄在23到26岁,这个年龄正好是22岁大学毕业后的事业期。处于27岁到30岁事业上升期的Web开发者有21%,而30岁以上而立之年的Web开发者仅占5.8%。

中国Web开发者年龄分布

中国Web开发者年龄构成

这样的年龄段充分说明Web开发者大多数还处于青壮年,能适应超长时间加班和快速的项目反应。相信各位网站技术人员,经常会有半夜被叫醒处理404错误等问题的经历。

23到26岁一般在北上广深等城市还不具备结婚的条件,这也比较方便互联网公司将Web开发者拉到郊外,进行封闭集中开发。

至于18到22岁的Web开发者大多是个人网站站长,他们基本是从个人兴趣出发从事Web开发工作。

当Web开发者到达30岁这个事业里程碑时,基本上都要晋升到技术主管或者项目经理层次才能继续从事Web开发工作。其余的Web开发者将经历痛苦的职业转型,这也是其他程序员不得不经历的过程。

Web开发者学历层次普遍提高

得益于1997年以来的中国高校扩招潮,目前中国Web开发者普遍具有大专以上高等学历。在这里51CTO以2011年湖南高考招生为例解释一下出现这种情况的原因。2011年湖南高考满分750分,专科招生线是200分左右,可以说只要稍微学习认真的高考生上大专不是问题。

中国Web开发者学历构成 

中国Web开发者学历构成

在本次调查中,本科Web开发者占51%,大专占41.3%,以往占据程序员半壁江山的中专生已经消失殆尽。硕士以上学历者是金字塔的顶端,相信他们的职位也不会是很基层的职位。

看中国Web开发团队规模

即使是51CTO这样发展多年的网站,其技术部通常都不是最大的部门。除非是像百度,搜狐和新浪这样的超大型网站才会有动辄几百人的Web开发团队。

中国Web开发团队规模

在本次51CTO调查中,大部分Web开发者所在团队人数都不是很多。60%的受访者所就职的公司Web开发者不超过10人。尽管在智联招聘等网站上,PHP程序员的需求量不亚于C++程序员,但团队规模上不具备可比性。

Web开发者技术层次

Linux+Apache+MySQL+PHP的LAMP架构是目前中国网站采用最多的技术架构。这也导致中国Web开发者有58%靠PHP技术为生。

技术层次

联想到上面介绍的中国Web开发团队规模的介绍,人数少的Web开发团队程序员需要更全面的技术功底。

Web开发人员几乎全部有过参与HTML,CSS和JS的工作经历。jQuery等JS框架可以说是他们中最常用的框架。良好的页面展示性和极佳的用户体验,是JavaScrpt成为Web开发者最青睐的原因。

对于最新的HTML 5标准,已经有33%的Web开发者进行了尝试。在国内,已经有类似网易邮件等HTML 5应用上线,未来HTML 5的普及率将更高。

而与HTML 5想对应的Flash和Silverlight,尽管使用人数不多。但是这两款技术在大型互联网应用上还是有其优势,更多的功能性是他们的长处,唯独在系统消耗方面略逊于HTML 5。

“工欲善其事必先利其器”,Web开发环境的选择

Web开发的环境最强调的是兼容性,一个页面需要在IE、Firefox、Chrome等等众多浏览器上进行测试。而一个大型的Web应用,甚至要在Windows、Linux等操作系统平台上进行兼容性测试。因此Web开发环境,应该尽量与目标用户的使用环境相一致。

中国Web开发者技术环境选择

在Web开发工具方面,仅有30%的公司部署了统一的开发环境。Web程序员应用最多的还是类似Eclipse这样的IDE工具,其次是代码编辑器和测试工具。这符合一般Web开发者的工作流程,先使用Eclipse等工具进行开发,再使用Firebug等测试工具进行测试和修改。

EditPlus等代码编辑器则用于HTML代码编辑等环节,提供智能提示和自动对齐功能,方便大家快速更改。开发成品直接在浏览器中进行浏览与测试。

架构师和项目经理由于在开发人员中位于金字塔顶端,所以架构设计工具和项目管理工具分别占本次调查的6.5%和21%。

在集成开发方面,Eclipse、Dreamwaver和Zend Studio呈现三足鼎立的态势。Dreamwaver的功能性大家毋庸置疑,Eclipse主要胜在其开放性方面。排名第四的Visual Studio主要代表.NET阵营,比如ASP.NET和Silverlight等。Netbeans占有率不高,应该与本次调查样本范围有关。

在考虑如何挑选不同种类的工具时,有超过一半的Web开发人员将安全和稳定性被放在第一位。在电子商务日益兴旺的今天,网站代码的安全直接关乎到经济利益。虚拟货币的快速交易和可复制性让黑客们在转瞬之间就能让一个网站背上沉重的经济负担。所以Web开发者将工具的安全性放在第一位,不安全的工具是开发不出安全的代码的。

集成开发工具的功能性是高效率工作的保证,更多的插件让Web开发者在编码的过程中不需要更多的思考就能完成复杂的功能。当然,目前很多程序员用的插件大多数免费插件,这值得大家注意。

很惊讶的是Web开发者最不关心的是集成开发工具的编译速度,看来Web开发者所编译的代码都不会很长,完成一次编译的时间很短。除了完成大型网站设计,一般页面的代码不会超过1000行,可能摁下F5就编译完成了。

本报告未完,完整调查报告请点击:http://down.51cto.com/data/232581

为感谢广大支持本次51CTO的各位网友,我们特抽取了以下用户作为获奖者,另有纪念奖若干(按惯例,个人信息已做处理)

调查获奖者

奖品图片

一等奖:IT技术书籍

相关技术书籍

二等奖:51CTO纪念T恤

责任编辑:彭凡 来源: 51CTO
相关推荐

2011-06-10 17:48:15

web开发

2011-08-15 16:58:27

技术周刊

2011-11-16 09:33:36

51CTO调研移动开发

2011-09-21 09:24:08

2018-07-06 14:52:49

Docker容器云服务

2011-09-26 13:21:19

Linux桌面发行版生IT技术周刊

2013-07-22 16:35:20

桌面虚拟化

2020-12-07 18:19:46

Common Lisp方言编程

2020-12-07 14:20:35

Linux磁盘工具

2010-10-14 16:10:28

MySQL排序

2021-12-22 15:13:03

iOS 15Swift二进制

2009-04-02 23:37:15

2012-06-07 10:29:51

智能手机调研报告

2009-06-30 14:11:00

Hibernate缓存

2011-10-25 15:10:56

微软TechE d2011

2011-09-26 14:56:34

信息通信展2011国际通信展

2011-09-26 10:45:11

2022-07-13 14:26:26

Linux

2011-12-19 10:46:30

云计算

2011-11-01 12:15:16

TechEd 2011
点赞
收藏

51CTO技术栈公众号