您是否想知道哪些行业拥有最多的 Web 开发人员?您知道有多少人在 Linux 上进行 Web 开发吗?Web 设计人员是否比 Web 开发人员更多?Web 开发人员在哪里闲逛,他们对当今的资源有什么看法?哪个 JavaScript 库最受欢迎?有多少开发人员使用 Google Code 或访问 MDN 获取文档?
我们想要找到这些问题的答案以及更多…所以我们联系了我们的社区以及其他地方。最终,我们对现有的 Web 开发人员进行了快照,以便更好地指导我们对 Mozilla 开发者网络 的计划。虽然我们了解很多关于 Mozilla 黑客、附加组件开发人员以及从事移动工作的人员的信息,但我们想更多地了解 Web 开发人员,他们是我们接触到的最大群体。虽然关于他们的统计数据和他们使用的技术的信息是可用的,但我们找不到任何可以让我们更好地了解他们在何处闲逛以及他们对正在开发和使用的产品的公司以及技术的看法。
我们研究了 Web 开发人员的细分情况,以及他们依赖的网站和资源。我们将利用这些结果来改进我们对 MDN 文档中心 的文档,并继续更好地与 Web 开发人员互动。随着越来越多的移动应用程序开发人员采用 Web 平台来开发应用程序和游戏,我们希望鼓励 Web 开发人员突破 Web 应用程序的极限。我们的演示将展示最新的 HTML5、CSS3 和 JavaScript 创新。我们想利用这次调查来了解 Mozilla 可以做些什么来帮助 Web 开发人员支持开放式 Web。
我将总结从我们的“Web 开发人员和开放式 Web 2010”(WDATOW 2010)调查中收到的 1331 份回复的结果,并分享我们创建的图表,以捕捉一些关键发现。
图表
我们的样本
我们通过我们的 Hacks 博客 和 @mozhacks Twitter 帐户获得了最多的受访者,但我们也能够通过我们的本地化人员进入我们的全球社区,他们帮助将调查翻译成 9 种语言:英语、西班牙语、德语、法语、意大利语、匈牙利语、葡萄牙语、日语和印度尼西亚语。我们还在与其他公司相关的各种开发人员论坛和网站上发布了回复请求,以确保我们有一个尽可能具有代表性的广泛样本。当然,我们没有从其中一些渠道获得那么多回复,因此结果应以以下免责声明进行解释:活跃的 Mozilla 社区成员可能被过度代表。
但是,这并不能抹杀我们收集的信息的价值。我们根据对一些问题的回答识别了“Mozilla”开发人员和“其他”开发人员,并发现这两类人的交叉配置文件非常相似。您可以在 完整报告的第 11 页 中了解更多信息。我们根据对 Mozilla 网站与其他公司网站的整体反馈以及他们访问这些网站的频率来识别这两类人,主要访问 MDN 的人构成了“Mozilla”开发人员,而没有访问 MDN 的人被标记为“其他”。因此,虽然一些开放式问题可能包含很多主观和相当有偏差的意见,但当涉及到技术和资源时,大多数问题从两组都获得了相当一致的回复。
我们有一组非常多元的受访者,遍布全球。虽然大多数其他研究都有大量的美国样本,只代表了其他几个国家,但在我们的调查中,只有 20% 的受访者在美国。鉴于来自欧洲的高回复率,我们最终获得了均衡的国际样本。这就是为什么我们的一些结果可能不像您在其他地方看到的 Web 开发人员配置文件那样。这是一件好事:我们提供了一个用于比较和进一步分析的另一个数据点。
Web 开发人员配置文件
我们从一些基本问题开始调查,这些问题可以让我们对参加调查的开发人员进行细分。一个有趣的结果似乎与我们查看的其他研究不符,那就是开发人员使用的主要操作系统。虽然我们预计大多数 Web 开发人员都使用 Mac OS X,其次是 Windows,以及一小部分使用 Linux(如 Web Directions 调查中),但我们发现分布更加均匀。最近的 Windows 版本加起来占 46%,其次是 Linux 用户,占 30%,而 Mac OS X 的开发人员基础占 24%。我认为,样本中对开源的强烈偏见以及我们从美国以外地区收到了很多回复,是 Linux 更受欢迎的原因。此外,虽然很多人自称为 Web 开发人员和设计人员,但样本肯定倾向于 Web 开发人员,因此这也许可以解释 Mac OS X 的数据。
同样有趣的是,看到经验年限分布在老手和新手之间,大约 48% 的样本拥有不到 5 年的经验,而 52% 的样本在 Web 开发领域拥有 6 年或更长时间的经验。
对于我们的“您是什么类型的 Web 开发人员/设计师?”问题,受访者可以选择多个答案,因此看到很多人在 Web 开发的许多方面工作并不奇怪。然而,很明显,他们中的大多数人属于两个类别(或两个类别):89% 的前端开发人员和 75% 的后端开发人员。我没想到有 41% 的 Web 架构师,而且设计师也占了相当大的一部分,占样本的 39%。虽然只有 15% 的受访者选择了“附加组件开发人员”,但我们预计随着越来越多的 Web 开发人员开始使用附加组件构建器创建 Firefox 扩展,使用 JavaScript 而不是重量级的编程语言,这个数字会上升。
行业问题没有出现意外,大多数 Web 开发人员在科技行业工作,占 38%,其次是媒体行业,占 18%。虽然在其他行业工作的人员比例较小,但 11% 的受访者是尚未进入工作岗位的学生。有关开发人员配置文件的更多信息,请参阅 完整报告。
开发人员在哪里花费时间
也许这次调查中最重要的一系列问题集中在开发人员在日常工作中依赖的 Web 资源和社区上。无论是查找文档还是提出问题来调试代码,我们都想了解 Web 开发人员最受欢迎的网站。
我们根据调查设计过程中 Web 开发人员的初步反馈选择了一系列网站,结果清楚地表明,所有这些网站都很受欢迎,并且在这些网站的各个方面引起了很多意见。
我们不仅询问了受访者最喜欢的资源和社区,还提供了一系列属性供他们评分。PHP.net 是最受欢迎的资源,占 32%,其次是 jQuery.com 和 w3schools。而 Stack Overflow 绝对是最受欢迎的开发人员社区,占 40%,其次是 GitHub 和 Wikipedia。
我们有意在列表中包含一系列不同的网站,以便了解开发人员如何根据我们的标准对它们进行评分。由于 MDN 支持资源和社区,我们想要获取有关一系列网站的数据。请务必仔细查看评分,以了解所有网站在许多重要属性上的表现。您可以在 完整报告的第 20 页 中找到它们。
我们一直在寻找一种方法来找出各种网站特征有效的方法。例如,我们的 Hacks 博客主要发布关于 Web 技术的文章,MDN 文档中心专门提供文档,而我们通过移动、附加组件和实验室进行的各种计划和活动为开发人员提供了一个更具互动性的论坛,让他们参与进来。根据评分和开放式反馈,我们了解了很多关于哪些现有网站在有效性、文档、导航、美观等方面做得很好。
所有这些信息对我们来说都很宝贵,因为我们评估和优先考虑将帮助我们发展和改进 MDN 社区的项目。
Web 技术
我们还想知道开发者目前正在使用哪些技术。不出所料,HTML、CSS 和 JavaScript 这三项 Web 标准仍然是大多数 Web 开发人员的主要技术套件,它们的使用率都超过了 95%。值得注意的是,PHP 仍然是最受欢迎的编程语言,使用率为 80%,Python 以 24% 的使用率位居第二,紧随其后的是 Flash,使用率为 22%。要查看所用技术的完整细分,以及开发者认定的“开放技术”,请参阅完整报告的第 16 页。
在 JavaScript 中,jQuery 仍然是最受欢迎的库,使用率为 82%。16% 的受访者使用了 Prototype,Mootools 以 12% 的使用率紧随其后,雅虎的 YUI 以 10% 的使用率位居第四。随着越来越多的 JS 库可供选择,我们预计这些数字将继续发生变化。
我们还询问了受访者对哪些下一代技术感兴趣,发现 HTML5 视频、画布和 SVG 对开发者都很重要。使用 WebGL 的 3D 技术似乎不太吸引他们,但这可能是因为这项技术尚未成熟,而且缺乏实际的示例。我们希望通过 Firefox 4 及更高版本的强大功能改变这种状况。
公司关联网站
尽管此类别中的所有网站都具有不同的用途和功能集,但了解开发者在哪里花费时间以及他们如何看待 Adobe、Apple、Google、Microsoft、Mozilla、Oracle 和 Sun 等公司的开发者网站仍然很重要。
考虑到我们的样本,我们预计大多数开发者都听说过并经常访问 Google 和 Mozilla 的网站。数据清楚地表明,这两个网站都是 Web 开发人员的热门目的地。但需要注意的是,这两个网站为开发者提供了不同的优势。Google Code 是一个很棒的开源代码库和社区,而 MDN 网站仍然是一个非常受欢迎的 Web 文档资源。
其他网站主要专注于推广和支持公司的产品和技术,因此许多受访者从未或很少访问过这些网站并不奇怪。同样,考虑到我们的受众群体,我们预计会看到这种情况,很高兴能证实我们的假设。
下一步是什么?
我们的调查报告以及我们信息图表中反映的高级数据,让我们能够了解我们通过 MDN 网站和计划为其服务的 Web 开发人员。通过此次调查的见解,我们现在知道了我们的受众群体来自世界各地,他们在哪里获取信息和帮助,以及他们对帮助定义 Web 的公司有什么看法。
我们现在需要重点关注的几个关键领域是本地化、文档和开发者工具。从我们获得的知识中,我们现在拥有数据来支持我们迄今为止做出的一些假设,我们需要完善 MDN 路线图的细节,以及指导我们从营销和传播角度进行开发者参与工作的用户反馈。
在我们启动新的 MDN 文档平台项目、构建演示库以展示 Web 上提供的最新 HTML5 和 CSS3 技术,并继续寻找方法与每天访问我们的 Web 开发人员建立联系的同时,此次调查以及未来的开发者研究将继续指导我们。
感谢所有参与调查的人,我们希望您会发现信息图表很有趣。我们尝试以一种可以让任何人快速了解当今 Web 开发人员社区现状的方式捕捉主要发现。如果您有兴趣查看完整报告,可以在以下地址获取:http://www.scribd.com/doc/39278543/Web-Developers-the-Open-Web-Survey-Results。
谢谢!
– Jay 和 MDN 团队
更新:对于在 scribd.com 上查看完整报告时遇到问题的任何人,我深表歉意。我没有意识到需要帐户才能查看公共幻灯片。该报告现在可以 以 .pdf、.odp 和 .pptx 格式下载。
关于 Jay Patel
我努力通过确保那些开发和推动 Web 的人成为快乐的使用者来让 Web 变得更好。
18 条评论