InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

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

作者 Dave West 译者 侯伯薇 发布于 2010年8月29日

领域
架构 & 设计,
过程 & 实践
主题
职业生涯 ,
学习 ,
调查 ,
架构
标签
趋势

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中文站架构社区编辑,有多年对日和国内项目开发经验,目前关注企业中技术与实际业务之间的融合和协作。

深度内容

大规模视频网站的计费与流量管理

本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011

专访Jeffrey Richter:Windows 8是微软的重中之重

Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。