BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

开发者调查: 挑战和新技术

| 作者 Dave West 关注 1 他的粉丝 ,译者 侯伯薇 关注 0 他的粉丝 发布于 2010年8月30日. 估计阅读时间: 4 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

Embarcadero科技公司在2010年五到六月对600名职业开发者开展了一次调查,并且已经发布了开发者调查报告。此次调查的重点在于识别“顶级程序员的趋势、挑战、关键的初步行动以及当前所使用的工具。调查的回应者“主要是应用程序开发者(占90%)、软件架构师(占48%)、数据库开发者(占44%)以及Web应用程序开发者(占24%)。以上比例的总和加起来超过了100%,这是由于有些回应者具备多种角色。百分之六十六的回应者都是规模小于25人的公司的老板或雇员。 只有8.5%的人在规模超过1000人的公司中工作。”

此次调查主要涉及到三个领域: Windows 7开发、开发者趋势以及关于经济方面的两个问题。

关于Windows 7问题的调查结果如下:

  • 将近40%的人说他们使用Windows 7的时间不到一年,16%的回应者使用Windows 7超过一年。还有不到10%的回应者说他们没有任何计划要在这个平台下开发。
  • 大多数回应者(54.4%)编写的是企业应用程序。超过40%的人编写的是中小企业的应用程序,而将近25%的人编写的是广域网或者内部网的应用程序。
  • Windows 7用户面对最大的挑战是需要支持以前版本的Windows操作系统(33.5%)。只有3%的人对平台的稳定性或者性能表示关注,另外有8%的人表示,开发工具的不足会带来很大的挑战。
  • 能够让人兴奋的Windows 7新特性主要是触摸屏、多点触控以及手势能力(38%),但是,有趣的是,几乎相同比例(34%)的人觉得没有什么值得兴奋的。了解这些回答背后的态度或者关注点会很有意义。

有关开发者趋势的问题中有三个关注的是开发者的任务和活动,只有一个关注的是技术趋势。

  • 开发者面对的三大挑战是: 没有足够的时间完成工作任务、很差的测试以及不充分的需求。很差的计划和缓慢或者低效的工具紧随其后,位列第四、第五位。“技能不足”是报告中提到的最小挑战。
  • 37%的回应者认为编码占据了最多的时间。报告显示只有5%的人选择了测试占据最多的时间,而这也是开发者需要面对的第三大挑战。人们花费时间最少的是质量保证工作,只有2%的人选择了该项。
  • 当被问及想要在哪方面工作投入更多时间时,60%的回应者想要更多的时间来学习新的语言和技术。差不多相等数量的人(58%)想要让他们的技能跟上形势。还有36%的人想把更多的时间投入到测试工作中。
  • 当问及趋势时,56%的回应者认为移动应用程序会在总体上对开发社区产生最大的影响。紧随其后的是64位计算(50%)和并行编程(47%)。还有31%的回应者选择了云计算。 在过去两年中,函数式编程受到了大量的关注,有10%的回应者选择了它。NoSQL数据库是人们提到最少的技术(只有7.8%)。

还有两个关于经济情况的问题,43.3%的回应者认为与五年前相比,自由职业者赚到更多的钱,而26.4%的人则认为他们赚的钱减少了;另外一个是,43.8%的回应者认为在当前的市场上销售应用程序更难,而22%的人认为更容易。

Embarcadero是一家国际开发工具公司,暂时还不清楚此项调查是基于它的客户群还是有更广泛的范围。和所有调查一样,它最主要的价值在于让你可以将自己的经验与报告中的相比较。你的经验和期望与此项报告中的内容一致吗?

查看英文原文:Developer Survey: Challenges and New Technologies

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT