一切都是关于 Web 开发人员的!

您是否想知道哪些行业拥有最多的 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 份回复的结果,并分享我们创建的图表,以捕捉一些关键发现。

图表

Web Developers & the Open Web Survey 2010

我们的样本

我们通过我们的 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 变得更好。

Jay Patel 的更多文章…


18 条评论

  1. Gilmore

    不错的图形,但我认为你的地图需要更新——澳大利亚的点位置完全不对。显然,在任何主要城市都没有开发者,但热带雨林中有很多。
    巴西西北部海域似乎也存在一个庞大的社区…

    2010 年 11 月 30 日 下午 3:09

    1. Jay Patel

      @Gilmore:是的,我们也注意到了…但那是我们的调查应用程序在地图上显示给我们的。我猜那可能是 surveygizmo.com 接收提交内容的地方(主要的互联网节点?)…虽然实际的开发者都在主要城市。

      我想下次我们会询问开发者他们身处何处… ;-)

      2010 年 11 月 30 日 下午 4:41

      1. Gilmore

        @Jay:再仔细看看,我认为发生的事情是点的位置是基于与地图本身不同的投影。
        如果澳大利亚在地图上没有像现在这样倾斜,我认为点的聚集会与悉尼及其周边地区相匹配。地图上还有一个 3 个点的聚集,应该与下方的新西兰相匹配。

        2010 年 11 月 30 日 下午 5:15

  2. John allsopp

    我会看看是否可以将它与我们今年早些时候的“Web 开发现状”报告进行比较和对比,但乍一看,JS 库的使用情况相当一致。操作系统使用情况差异很大(Mac OS X 约 50%,Linux 约 5%)。

    http://www.webdirections.org/sotw10/

    2010 年 11 月 30 日 下午 3:43

    1. Jay Patel

      @John Mac OS X 与 Linux 数据对我们来说也是一个巨大的惊喜。这可能是位置、开源偏见和开发者类型共同作用的结果……但看到我们的调查结果之间的对比绝对很有趣。

      2010 年 11 月 30 日 下午 4:44

      1. Ralf

        这里有一位欧洲的 Linux 用户 Web 开发者。我认为你在操作系统差异方面关于位置起作用的说法是正确的。开发者倾向于偏好基于 Unix 的系统。我非常确信 Linux+OSX 与 Windows 之间的比例更一致。

        但另一个可以解释这些调查结果差异的原因是,你们是 Mozilla。与你们进行沟通对我们来说是有意义的。Mozilla 所扮演的角色对我们很重要。

        与来自某个随机 Web 开发相关网站的随机调查相比,对我们来说有什么意义呢?

        2010 年 12 月 1 日 下午 9:25

  3. Gary Barber

    信息图表非常不错,但是你们的样本偏差很大,而且很小,所以从某种意义上说,结果只是一些关于 Web 行业社区中真正发生的事情以及发生地点的想法。例如,没有考虑澳大利亚和亚洲大型 Web 社区,主要是因为人们没有参加会议。

    2010 年 11 月 30 日 下午 4:36

  4. Elessar

    你们能不能直接发布 PDF 格式的报告?这就像将它与图像放在一起,并在页面上添加一个链接,这样任何人都可以下载并阅读它,而不是要求他们与 Scribd 或其他人签署协议。

    2010 年 12 月 1 日 上午 9:12

  5. Jean Peuplus

    是否可以下载 PDF 版本,而无需订阅 Facebook 或 Scribd?原始文档是 PDF 格式的吧?谢谢。

    2010 年 12 月 1 日 上午 9:35

  6. Elessar

    我认为 Mozilla 的目标是推广开放的互联网。使用 Scribd 仅向与他们签署过协议的人发布文档,违背了这一目标。你们是否可以考虑以开放的方式发布报告?

    2010 年 12 月 1 日 上午 10:07

  7. klkl

    令人震惊的是,错误百出的 w3schools 使用率如此之高!

    我希望这并非因为人们将其与 W3C 混淆。

    2010 年 12 月 2 日 上午 7:44

  8. r2b2

    我不惊讶 Linux 是大多数开发者选择的 OS… 它是程序员的天堂 :)

    2010 年 12 月 3 日 上午 3:35

    1. Aethec

      不出所料,他们在信息图表中将所有 Linux 发行版归类为“Linux”,而不同版本的 Windows 则被分开。
      我想,承认 Windows 是 Web 设计师最受欢迎的操作系统对 Mozilla 来说太难了……

      2010 年 12 月 14 日 上午 11:35

  9. Jay Patel

    我已经以多种格式发布了报告,我希望这些格式能够被大多数人访问:http://people.mozilla.com/~jpatel/mdn/research/wdatow2010/

    2010 年 12 月 3 日 下午 7:03

  10. Jay Patel

    @Ellessar @Jean:请参阅我文章中的更新以及上面关于报告的链接。抱歉,Scribd……他们需要对观众更加开放。 ;-)

    2010 年 12 月 3 日 下午 7:06

  11. Felix Pleșoianu

    耶!很高兴终于看到结果了。如果要在所有这些数据中找到趋势,那就是免费软件和开放标准的普及度越来越高,而专有技术的普及度却在下降。

    关于 Linux 使用情况,我认为不仅仅是开发者在使用它。据我所知,越来越多的人在使用它。通常,一旦他们尝试过它,他们就会继续使用它。嗯,我想知道为什么。:P

    2010 年 12 月 13 日 上午 8:23

  12. Libby Jackson-Angry Bird

    我只是希望这一切都更方便一些!我想了解更多关于计算机系统的信息,但发现这一切都令人生畏。

    2011 年 7 月 24 日 上午 2:12

  13. 托管 Exchange

    Web 开发者是未来。他们形成了一种共生关系,成为未来企业家开创新的商业模式的整体力量。

    2012 年 3 月 15 日 下午 6:03

本文评论已关闭。