我们知道StackOverflow是不同的。原来是’s, well,  different.

技术问答&网站看起来像您的标准Web开发人员视频群聊。但 according to 来自IEEE Spectrum的新数据, 其社区具有不寻常的技术品味。例如,它的读者对嵌入式硬件开发的利基领域表现出了浓厚的兴趣,也就是说,通常存在于其他小工具中并且不兼容的可编程系统’向普通用户公开用户界面。

另一方面,此数据不会’不一定意味着研究人员已经发现了嵌入式或企业受欢迎程度出乎意料的地方,也许是StackOverflow’社区的偏好只是告诉我们这些技术的文献记录不充分,以及正确的在线论坛如何自我组织以满足需要与之合作的开发人员的需求。

关联在线技术社区

响应IEEE Spectrum’s new 编程语言流行度分析工具,Redmonk分析师 唐尼·伯克霍尔兹(Donnie Berkholz)出发 试图发现“所有[不同]来源的共同点和社区” so as to glean “深入了解开发人员关心和使用哪些技术,以及哪些技术主要增强了其他技术。”

因此,在比较按工作量衡量的编程语言的流行度以及在社交媒体和开放源代码中心上讨论哪些编程语言时,排名前10位的编程语言如下所示:

资料来源:IEEE Spectrum

他发现一些相关性很直观。

例如,存在非常强的相关性 在Twitter对话和Google趋势之间。正如他所说,“在实时聊天中谈论编程语言的人们往往也会搜索他们正在谈论的内容。”

伯克霍尔兹也被发现 Google趋势和搜索之间的关联度非常高(高于0.85);跨Dice和CareerBuilder等不同工作站点的编程语言兴趣; Reddit和Google趋势(开发人员在不同站点上寻找有关当前主题的信息); GitHub创建和StackOverflow问题(开放源代码使用和前瞻性社区之间更广泛的对话之间的关联)。 

其他消息之间的关联则较弱,例如HackerNews与大多数其他消息。

但是StackOverflow脱颖而出。

StackOverflow开发人员:有特色吗?

实际上,StackOverflow开发人员是独立的。从伯克霍尔兹看来,完全孤独’s analysis. As he notes:

最弱的关联是在StackOverflow视图和几乎所有其他视图之间。令人震惊的是,StackOverflow的访问者与其他所有数据源的不同之处。

就读者实际阅读的内容而言,这是StackOverflow上排名前10位的编程语言:

资料来源:IEEE Spectrum

这些结果与所有其他来源明显不同。正如伯克霍尔兹强调的那样:

前五名中的三名是硬件(Arduino,VHDL,Verilog),可为大量的嵌入式开发人员提供支持。除了StackOverflow视图外,在前十名中不存在这些语言,只有两个例外:Arduino在Reddit上排名第7,在IEEE Xplor中VHDL排名第8。这在该小组与其他所有人之间形成了非常明显的对比,也许是有关嵌入式开发趋势的独特数据来源。 企业的支持者也很常见,例如Visual Basic,Cobol,Apex(Salesforce.com的语言)和ABAP(SAP的语言)。

这可能表明StackOverflow是热门新技术的领先指标。例如,面向其受众的硬件可能表明人们对物联网的兴趣日益增加,该物联网将建立在大量良好的嵌入式硬件系统之上。

或者,坦率地说,这可能意味着StackOverflow在为较小的嵌入式和企业开发人员社区提供住所方面做得特别出色。’从Salesforce.com获得良好的文档。 

我的意思是说,真的,谁想出去玩 IBM公司’s Cobol Café?

但是这些人是谁?

虽然我们不’没有2011年12月的2013年或2014年的数据 有人对2,532个StackOverflow用户进行了调查。大量StackOverflow用户来自美国,其中加利福尼亚州所占比例最大(12%),纽约州所占比例第二大(8.4%),其中大多数(53%)年龄在25-34岁之间,而68%的用户至少6年的IT /编程经验。

并不奇怪。

什么  根据IEEE Spectrum数据,令人惊讶的是,高达40%的人将自己描述为Web应用程序开发人员,而只有4.3%的人是嵌入式应用程序开发人员。大多数正在构建企业应用程序(占32%)或Web平台(占33%),但是它们表示知道的语言不同于他们在StackOverflow上查看的语言:

资料来源:StackOverflow年度调查,2011年。

这与企业开发人员在IEEE Spectrum数据中发现的东西格格不入。它’仍很难看到嵌入式硬件开发人员的数量,尽管发现企业开发人员并不难。

如果仅查看回答问题(不一定是阅读答案的用户)的StackOverflow用户,这将变得更加明显:

资料来源:IEEE Spectrum

简而言之,那里’回答问题的人和那些潜伏的人之间的区别。例如,最活跃的前20名StackOverflow参与者与嵌入式工程无关,因为 该数据可视化显示。 (单击以查看它们各自的作用。)

StackOverflow是唯一的

So while StackOverflow has its share of 主流 爪哇 and 爪哇Script folks answering questions, what many people 真 find useful are its sub-communities for embedded programming and enterprise development that aren’正如伯克霍尔兹(Berkholz)所言,它确实可以在其他任何地方复制。 

这样的技术没有’在其家乡社区中拥有大量的文档(例如,Salesforce.com’的Apex语言),但是StackOverflow已成为这些嵌入式和企业技术的“家外之家”社区。

还有更多标记为问题的问题“Java”例如(625,000+),高于Arduino(12,000+),但根据IEEE Spectrum数据’与前者相比,读者对后者的兴趣更大。 IEEE Spectrum方法可以同时测量 2013年发布的提及每种语言的问题数量以及对这些问题的关注程度。在StackOverflow中’在世界范围内,人们对嵌入式和企业的兴趣远远超过一般的Web开发,即使其用户群历来是歪曲Web开发人员的。

确实是一个不同的品种。或者,很可能表明主流企业和Web开发人员将目光投向了“mainstream”进入物联网应用程序或其他现代应用程序?

引导图片 Flickr用户Alexandre Dulaunoy,CC 2.0