当前位置: 首页 > news >正文

来自 GitHub 2022 的趋势和见解

 《Github 2022 发展趋势和见解》发布了这件事小伙伴们知道了吧?这是每个程序员不能错过的年度报告,因为里面详细介绍了语言的发展趋势和热门领域的介绍。那就让我们来看看吧

目录

编程语言

地理分布

贡献时间分配

技术发展趋势

最受欢迎的存储库

最活跃的存储库

顶级观星者

最活跃的开发人员


编程语言

 这份报告,我们最应该关注的应该就是语言活跃度的排名了,可以看到javaScript排第一、HTML排名第二、Python排名第三、java排名第四、我认为最大的黑马就是Python了,竟然超越了java成为了后端的老大、除了前几名,这里还应该关注到TYpeScript也在不停的上升,从去年的第十上升到了第六名,这里说明了TYpeScript成为了前端的必会技能。如果你是前端,还不会TYpeScript那么今年就可以列入到自己的学习计划当中了。至于后端语言的话,除了java和Python,我看好的是go语言,今年它也超过了Ruby成为了后端的老三。

地理分布

前10个国家触发的事件约占23.27%所有 GitHub 事件。
但是,来自这些国家/地区的开发人员数量仅为10%.
🇺🇸 美国开发商最有可能审查代码,具有PullRequestReviewEvent 份额为 6.15%.
🇨🇳 中国开发商喜欢星标存储库,使用WatchEvent 为 17.23%,ForkEvent 为 2.7%.
🇩🇪 德国开发商喜欢打开问题和评论,与IssueEvent和CommentEvent占比分别为4.18%和12.66%分别。
🇰🇷 韩国开发者更喜欢直接推送到存储库(PushEvent)。
🇯🇵 日本开发商最有可能通过拉取请求提交代码,具有拉取请求事件份额 10%.

 

贡献时间分配

工作日和周末的开发者行为分布

 从这张图呢,有意思的发现就是我们可以看出大部分的程序员还是喜欢摸鱼的,大部分的提交时间都来自于工作时间、不喜欢摸鱼的程序员还有一种可能是越来越多的公司开始拥抱开源,比如我们最熟悉的微软就开始拥抱开源这对程序员来说是一件大好事。

特定事件的分布

拉取请求事件、拉取请求评审事件和议题事件在星期二的百分比最高,而在周末的百分比最低。推送事件、监视事件和分叉事件活动的数量在工作日和周末相似,而拉取请求审查事件的数量差异最大。观看事件和分叉事件是更多的个人行为,拉取请求审查事件是更多的工作行为,推送事件更多地用于个人项目。

 

技术发展趋势

除了关注语言本身,我们其实还更应该去关注领域,这可以帮助我们判断进入哪个行业更有发展前景,从报告中可以看出2022年低代码平台非常的火爆,它的新项目增加了313.43%,在2022年初的时候,很多人都不太看好低代码平台,现在看起来这个领域还是很有前途的,就算你做为程序员这件事有些不屑,也值得你去关注。

第二个值得关注的领域是web 3.0,也就是我们常说的web3,从报告中可以看出一条长长的飞线,它的火爆程度不用多说了,就连周星驰,星爷也去搞这个创业了,在国外呢,web3是异常的火爆。但是在国内,我并不是太看好web3的环境,因为任何不受监管的东西,在国内都不太会有太好的发展。之前疯狂的比特币就是一个很好的例子

 至于数据库和人工智能这两个领域就不必多说了,这两年也是非常的火爆,也是现在最赚钱的领域,但是现在如果你才开始入行,就稍显有点晚了,除非你学历很高,否则机会并不是太多。

数据库 

 

  人工智能

 

最受欢迎的存储库

 

最活跃的存储库

 从这里可以看到,微软的开源项目是最多的,足以说明:算力新时代,开源创未来!

2022 年新名单:

  • 拱门网络/测试网
  • 元素-fi/elf-council-frontend
  • Solana-labs/token-list
  • 教育/GitHub毕业-2022
  • 淘之宇/泰普行动
  • NixOS/nixpkgs
  • 锈朗/锈

顶级观星者

让我们看看2022最受欢迎的开发者:

 

最活跃的开发人员

   再说个东西,GitHub 是这样进行领域划分的。

 

相关文章:

  • 机器学习--多层感知机、卷积神经网络、循环神经网络
  • C语言灵魂核心——指针深度修炼
  • JSP——标准标签库 (JSTL)
  • ES6 模块化
  • 【初阶数据结构】——双“指针”求解数组常见问题
  • Python基础(二十二):文件操作
  • 数据的存储(C语言)
  • 2022年第十二届APMCM亚太杯1月增赛E题思路分享
  • 欧洲之门——乌克兰
  • DD-1/50 12.5-50mA【接地继电器】
  • 养老院人员定位方案125K芯片AS3933/SI3933/GC3933/PAN3501
  • C语言深度剖析指针
  • Jdbc配置文件连接mysql8.0——通过拼接字符串进行批量增删改操作
  • 【 java 集合】Map 接口常用实现类对比
  • 云原生|kubernetes|安全漏扫神器trivy的部署和使用
  • 记一次靶场实战【网络安全】
  • Linux工具学习之【vim】
  • 基于Python深度学习的垃圾分类代码,用深度残差网络构建
  • 数据结构入门——二叉树(C语言实现)
  • Linux 中 Shell -- /sbin/nologin 的理解
  • 国家发改委答澎湃:力争6月底前下达2025年两重建设和中央预算内投资全部项目清单
  • 新剧|《淮水竹亭》明开播:前作扑街,本作能否改命
  • 科克托是说真话的骗子,而毕加索是一言不发、让大家去猜的人
  • 中共中央政治局召开会议,分析研究当前经济形势和经济工作,中共中央总书记习近平主持会议
  • 因商标近似李小龙形象被裁定无效,真功夫起诉国家知产局,法院判了
  • 传染病防治法修订草案:拟加强医疗机构疾病预防控制能力建设