整理 | Jane

出品 | AI科技大本营(公众号id:rgznai100)

Stack Overflow,一个面向开发者的 IT 技术问答网站,很多程序员都会在上面提问,浏览问题,查找技术知识。在 Top Question 页面,我们可以根据 Hot、Week、Month,亦或是标签对问题进行筛选过滤。当我们想对上面的问题进行数据统计与分析时,这些功能显然不够直观与聚合。

近日,一位来自 Google 的开发者 Felipe Hoffa 发表了一篇文章,分析 Stack Overflow 上不同时间、不同语言的热门问题,他用了一个交互式的数据展示界面,无论是让概览问题还是分析数据都变得非常简单。

首先,你可以在左上方的折线图中看到不同时间的热门问题 Top10(时间统计单位为季度)

其次,你可以在右侧的选项栏中根据 tag、 top for quarter、section 和 subtag 四个选项进行数据筛选。

技术类别根据此类问题浏览总量由低到高排列。

选择 tag 后,还可以选择此技术类别下的 sub tag。

问题不仅可以看 Top10,还可以看 Top30 前的三个区间。

而在问题罗列区,我们可以看到除问题本身外,还有问题发起时间、回答数量及排名等信息。

有了上面这些内容与数据的直观展示,作者对一些数据进行了统计与分析,下面我们就一起来看看 Stack Overflow 上的用户在过去和现在都在关注哪些问题。

1.最热门的问题:所有时间 VS 2018 Q4

下面的数据显示的是在 Stack Overflow 上,迄今为止关注度最高的十个问题:

最火的十个问题涉及了五个话题,4 个与 Git 相关,3 个与 JavaScript 有关,Java、Linux 和 html 的问题各有一个,没有任何一个问题涉及目前很火热的 AI、大数据乃至 Python 等技术领域。

也许受时间积累的影响?那我们回到最近一个季度(2018 Q4)的数据中,看看哪些是近几个月有哪些热门问题?

两个图表的数据对比发现,近期的十个热门问题中,新增了 4 个 Python 问题,其他 6 个并没有发生变化。问题“如何撤销 Git 中最新的 commits?”一直位居 Top1 的位置,浏览量直逼 8 百万,仅上个季度的浏览量就达到了 40 万+,但是都没有 Java 的问题上榜。


2.问题领域发生了哪些变化?

看过 Top 10 的数据后,我们把数据范围拓展到热门问题 Top30。Python 相关的问题成为最近最受关注的领域,相比全部时间里的问题 Top 30,最近的一个季度里,已经没有 Java 和 SQL 相关的问题了。

3.JavaScript、Python 和 Go 三类语言中,最受关注的十个问题(时间截止到 2018 Q4)

下面的三幅图分别展示了截止到 2018 年的 Q4,JavaScript、Python 和 Go 语言的问题 Top 10,以及这十个问题在过去两年的时间里的变化趋势:

  • 学 JavaScript 的开发者们一直在问“如何从数组中删除特定元素?”

  • Python 学习者们问的最多的问题是“使用 for 循环迭代字典”

  • 而 Go 语言的开发者们最想知道“将字节数组转换成字符串的最佳方法”

我们还能从图中看到,随时间的推移,大部分问题的关注度并没有很大的波动,然而却也有一两个问题,上升趋势变化非常明显、突出。比如:

JavaScript 问题中“如何获取当前数据”与”如何四舍五入时,保留小数后面两位“,这两个问题(蓝色与紫色)在 2017 年的 Q3 和 Q4 期间分别有关注度下降的趋势,但随后关注度反升,并且以很快的速度缩短了与其他问题访问量的差别,截止到 2018 年 Q4,差距已经远没有一开始时悬殊了。

Python 问题也有此类现象,”如何将字符串解析为浮点数或整数“,这个问题从 2017 年的 Q4 季度到 2018 年的 Q3 季度,近一年的时间都是下降趋势,然而就从 2018 年 Q3 季度开始却突然反温,一下减少了与上一名问题之间的差距。

更有甚者,问题”如何利用 Pandas 在数据结构中根据列选择行“,在一开始并没有太多人问,却从 2017 年 Q4 季度开始上升势头迅猛,不断超过其他问题,跃居 Top5。这一年中学习使用 Pandas 的开发者们看来增多了不少啊!

Go 语言的问题中,”如何列出目录中所有文件“这个问题的关注度一直在增加,到最后还反超了两个问题的浏览量。

这些问题是否也曾让你纠结烦恼呢?

4.TensorFlow 的挣扎

怎么能少了近几年发展最快的人工智能领域。开发者们在 AI 技术领域中又在频频问哪些问题呢?

TensorFlow 可以说是使用人数最多的深度学习框架了,问的最多的问题是”不能用 pip 方法找到 TF“、”怎么查询我系统中安装 TF 的版本信息“或是当前 CPU/GPU 组合能力等问题。看来大家在入门时遇到了很多共同问题,相信这些问题随着时间的推移,也仍然是最常被问的问题。

5.其他类别的热门问题 Top10

1.Redis 及子类与 Java 和 C# 相关的问题

开发者们问的最多的是”如何在 Windows 上安装“。Redis+Java 中的问题大多与 Spring 相关,和 C# 中问的最多的是想要简单实例。

大家如果想看更多分析与查询语句,可访问

https://towardsdatascience.com/finding-the-real-top-stack-overflow-questions-aebf35b095f1

最后,给大家分享这个数据交互界面的地址,看看 Stack Overflow 上的小伙伴们都在问些什么?

数据交互界面:

https://datastudio.google.com/reporting/1UUTtohIB1fBH7e8An-6AhEn4AyU3eMjd/page/QwNg

(本文为AI科技大本营原创文章,转载请微信联系 1092722531)

群招募

扫码添加小助手微信,回复:公司+研究方向(学校+研究方向),邀你加入技术交流群。技术群审核较严,敬请谅解。

推荐阅读:

  • WinRAR曝遗留19年重大漏洞,可完全控制电脑(附解决方法)

  • 十大经典排序算法动画与解析,看我就够了

  • 那些羞羞的事情,AI能理解吗?

  • 豆瓣已玩烂,来爬点有逼格的——IMDB电影提升你的品位

  • 你与数据科学家只差这26条python技巧

  • 区块链创业公司解散后,我去美团送外卖了 | 链人生

  • 为什么程序员下班后只关显示器从不关电脑?

  • C 语言会比 C++ 快?

  • 月入5万,程序员夫人们过上"贵妇"生活了吗?

点击“阅读原文”,查看历史精彩文章。

访问量最高超7百万的Stack Overflow问题竟然是...相关推荐

  1. ​哪些开发问题最让程序员“头秃”?我们分析了Stack Overflow的11000个问题

    作者 | Nick Roberts 编译 | AI科技大本营(ID:rgznai100) 自 2008 年成立以来,Stack Overflow 一直在拯救所有类型的开发人员.自那时以来,开发人员提出 ...

  2. Stack Overflow上188万浏览量的提问:Java 到底是值传递还是引用传递?

    来自:沉默王二 在逛 Stack Overflow 的时候,发现了一些访问量像阿尔卑斯山一样高的问题,比如说这个:Java 到底是值传递还是引用传递?访问量足足有 188万+,这不得了啊!说明有很多很 ...

  3. 基于用户投票的排名算法(三):Stack Overflow

    作者: 阮一峰 日期: 2012年3月11日 上一篇文章,我介绍了Reddit的排名算法. 它的特点是,用户可以投赞成票,也可以投反对票.也就是说,除了时间因素以外,只要考虑两个变量就够了. 但是,还 ...

  4. Stack Overflow引入CROKAGE,搜问题不用再东拼西凑

    许多开发者使用 Stack Overflow 搜索开发中遇到的问题,有时候需要查询的结果中有通俗的讲解,而且最好还能够带上代码 demo,但是两者同时很完美地满足要求还是比较困难的.不过最近 Stac ...

  5. google+stackoverflow_哪些开发问题最让程序员“头秃”?我们分析了Stack Overflow的11000个问题...

    作者 | Nick Roberts 编译 | AI科技大本营(ID:rgznai100) 自 2008 年成立以来,Stack Overflow 一直在拯救所有类型的开发人员.自那时以来,开发人员提出 ...

  6. Stack Overflow: The Architecture - 2016 Edition(Translation)

    原文: https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ 作者:Nick Cra ...

  7. 全球最大编程问答社区 Stack Overflow 宣布裁员 15%!

    作者 | 唐小引 头图 | Stack Overflow 首页 出品 | CSDN(ID:CSDNnews) 受全球疫情的影响,科技圈的裁员正在持续增加,继 Uber.Airbnb 接连裁员14%.2 ...

  8. 取代 JavaScript!Python 成 Stack Overflow 最受质疑编程语言

    对于开发人员来说,哪些编程语言最受欢迎?哪些框架.包.函数和方法被提问的次数最多?哪种数据类型使用起来最痛苦?各个编程语言之间的问题有何不同?--本文中汇总了数百万个各个开发领域内的不同问题,挑选了1 ...

  9. 还敢随便抄?Stack Overflow上最火这段代码有Bug!

    程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 7 分钟. 作者 | Andreas Lundblad 译者 | 弯月     责编 | 欧阳姝黎 出品 | CSDN(ID: ...

最新文章

  1. linux cat 合并文本 中间添加分隔符
  2. Pytorch上采样函数 包括interpolate
  3. TTS语音播报程序部署与配置
  4. linux平台的office文档转pdf的实例(程序员的菜)
  5. 什么是DVI光端机?dvi光端机的优势有哪些?
  6. java zoneoffset,java - 如何在java8中获取默认的ZoneOffset? - SO中文参考 - www.soinside.com...
  7. hsweb提取页面查询参数_zabbix-基础系列(七)-zabbix用户参数
  8. python数据框的横向贾总_[Spark][Python]DataFrame的左右连接例子
  9. swag您的装置不支持_209P型铁路客车转向架之轮对轴箱弹簧定位装置简介
  10. 为caffe添加最简单的全通层AllPassLayer
  11. html php连接mysql数据库连接,PHP如何连接MySQL数据库?附两种方法!
  12. matlab2014b 迅雷,matlab 2014b下载
  13. 一款基于NFine.Framework升级的新框架
  14. 笔记本电池检测工具 BatteryInfoView 汉化
  15. 微软 rms服务器端,RMS 客户端部署说明 - Azure 信息保护 | Microsoft Docs
  16. 《指数基金投资指南》读书笔记
  17. Android Glide加载Base64圆形图
  18. 第2章 ISA防火墙策略配置
  19. LVDS 显示屏的两种接口标准:VESA 和 JEIDA;单/双路 LVDS 信号
  20. php获取buttonid,asp获取当前id

热门文章

  1. Android中设置TextView的颜色setTextColor
  2. expdp数据泵导出操作
  3. VLAN-VTP-Trunk
  4. OpenCV特征检测
  5. 如何发表一篇好的文章
  6. Android pms权限管理,Android权限机制
  7. python之函数三装饰器
  8. 从头学起androidlt;AutoCompleteTextView文章提示文本框.十九.gt;
  9. Sublime Text 3 (含:配置 C# 编译环境)
  10. linux命令--提升