一份来自掘金社区的开发者报告

简介: 先需要声明两点:这不是问卷调查,是一份基于用户数据分析生成的统计报告。这不是一篇软文,我可没拿人家广告费滴。

在开始做数据分析前,掘金给我的直观感受是一个分享前端知识、Android 技术非常多的社区,不过今天有了一份数据作为参考,感受更为直接。

社区最热的语言是 JavaScript,接近3成的帖子是关于 JavaScript 的,而 Java 作为 Android、后端开发两个大方向出乎意料的排在次席。

分析其原因可能跟掘金的创始团队的技术背景有一定关系,CEO 阴明前端开发出身,后端主要依赖某云服务,估计网站创立初期可能聚集了一大批志同道合的前端种子用户在社区分享内容。

Swift 大步领先 Objective-C,这跟 TIOBE 的排名趋势基本接近。相信接下来 Objective-C 会进一步缩水,除了遗留系统之外,大家更愿意使用 Swift 进行新项目的开发。

Python 做为全能战士在 Web、爬虫、数据分析、量化交易、机器学习、AI等领域都有不俗的表现,排名第 4 乃实至名归。令人意外的是榜单里面没有 C# 的身影,微软系已经逐渐淡出人们的视线。

1682331081455.png

前端已经火了好几年了,从 Web 前端到后端 Node.js,再到移动端 ReactNative,好像 JS 贯穿云端直抵终端,大有一统天下之势。来看看他们都在玩什么框架。

jQuery 份额不断下降,但她的使命已经完成。Vue.js 、React.js、Angular.js 形成三国鼎立之势。当然还有各种小虾小米,前端生态可谓鱼龙混杂。问题是,新技术、新框架层出不穷、日新月异,你学得过来吗?我的建议是学好基础,挑一个行情好的学,技术都是相通的。

1682331095426.png

从访问量来看,社区 Android 开发者的体量是最大的,Android 访问量是 iOS 的两倍多。据艾瑞网统计 Android 手机的市场占比已经达到了86%,这就不奇怪了。 而后端就不那么给力了,无论是访问量还是收藏数都不高,一个侧面例子:我跟一做 Java 后端的朋友聊起掘金的时候,他表示没听说过掘金。所以掘金的运营同学要给力了,多拉点后端开发者来玩。

1682331117439.png

什么类型的文章是大家最爱看的?我分析了阅读量前100条帖子,但凡讲面试、教程、微信开发、免费、资源、指南等字眼的文章更受欢迎。所以如果你是写作者,要写出10k+阅读量的文章,可以考虑这些方面去写。

1682331136624.png

密集恐惧症慎入!你们逛掘金每天看到的关键字无外乎是这些,发现一个亮点,在左下角有一个「全栈」,看来全栈概念基本上淡出了我们的视线,这说明我们更加务实了,不是喊喊口号就能自称全栈的。

不知你们是否关心这些图表从技术上是怎么实现的,这里可以简单介绍一下思路。

数据分析首要任务就是获取数据,如果你打开游览器按 F12,稍微法分析一下你就知道怎么去获取数据,不管是用爬虫还是其他方式都是手段,拿到数据才是目的。数据存储到本地后就要进行清洗加工,方便统计,那么这时就需要配合 numpy、pandas、matplotlib、plotly 等工具进行分析、计算、可视化。最后一张图是通过 jieba 分词处理后用 wordcloud 进行词云展示。

本来还想统计有多少女性开发者,遗憾的是没有渠道可以得到用户的性别,如果能用机器学习来分析某个用户是男性还是女性,我想这一定非常有趣。

所有数据的分析过程是在 Jupyter Notebook 环境下完成的,因此你可以看到每一步的数据统计详细过程,完整代码可以在公众号回复 "data"获取。下期要不要来个 Python 数据分析入门的教程?需要的请留言


目录
相关文章
|
4月前
|
人工智能 JavaScript 前端开发
转行做 IT 多数在 30 岁+、43%程序员每天一半时间不在编码,最新开发者生态系统现状报告发布!...
为了洞察开发者及其技术的最新趋势,行业中领头的 Java IDE IntelliJ IDEA、Kotlin 编程语言背后的软件工具开发公司 JetBrains 在调研了来自全球 26,348 位开发者后,最新发布了《2023 开发者生态系统现状》(https://www.jetbrains.com/zh-cn/lp/devecosystem-2023/)。
|
10月前
为你的项目做一份Rmarkdown报告吧
markdown是一种轻量级标记语言,现在许多软件例如Mou、MarkdownEditor、Haroopad、Typora等,通过这些工具可以便捷的完成markdown文字录入,并且支持导出PDF、HTML等格式。对markdown语法还不太了解的人,请自行百度了解,个人认为只要花上几个小时你就能掌握,确实没什么难度,本文主要简单介绍R环境中的markdown,也就是Rmarkdown这个包怎么一步步的制作我们的项目报告。
48 0
|
人工智能 自然语言处理 安全
Q&A特辑 | 关于模型开发与部署,这里有一份标准答案
11月24日,顶象业务安全大讲堂系列课程之《智能模型平台》正式开讲,顶象人工智能总监无常从从模型平台的现状与需求出发,带大家了解了模型平台的开发环境与部署环境,并且就顶象的Xintell 模型平台 为大家做了演示。
100 0
Q&A特辑 | 关于模型开发与部署,这里有一份标准答案
|
前端开发
前端工作小结33-确定需求报告
前端工作小结33-确定需求报告
54 0
前端工作小结33-确定需求报告
|
Web App开发 敏捷开发 搜索推荐
为什么现在的开发都要懂测试了?这一份书单告诉你!
软件测试是伴随着软件的产生而产生的。早期的软件开发过程中软件规模都很小、复杂程度低,软件开发的过程混乱无序、相当随意,测试的含义比较狭窄,开发人员将测试等同于“调试”,目的是纠正软件中已经知道的故障,常常由开发人员自己完成这部分的工作。
|
人工智能 运维 安全
两份报告 一次企业开源的思考
“开源软件竞争力”,正成为企业的核心关注焦点。但不妨放大了看,不仅仅是因为开源软件吞噬了世界,开源的理念,也正在深入每一家企业、每一个组织,让其具有强大的开放力、创造力和成长动力。
|
算法 数据挖掘
写好一份数据分析报告的13个要点
写一份好的数据分析报告很重要,因为分析报告的输出是整个分析过程的成果,是评定一个产品、一个运营事件的定性结论,更很可能是产品决策的参考依据。本文将写好一篇分析报告的要点总结如下。
2130 0