《Github趋势》2023第20周报-引言

概要

    去年一直有萌生对git上的语言、热度、涉及范畴有个系统性的认知,而不是在其他渠道上随便看个“XX年语言排名分析”,感觉水分有点儿大,宣传目的性强,在加之去年其实我就有提到软件相关的期望有所下降,本来预期今年会有所好转,没想到今年直接来个“啥啥啥已挂”,严酷的寒冬加上极度焦虑的行情,多多少少有点儿影响热情,阶段性的体会概括下来,“以为能改变世界,挺难,尝试改变国内,也挺难,最后发现,其实能辐射影响的也只有自己”,这多多少少有点儿,少年意气到未老心已老的意味,希望能通过有效的分析,逐步的完善认知,期待做出新的改变。

扯个闲话

    我自身本质从去年到今年的思维方式及对单个语言技能的执着态度已几乎和解,总体的思路大概是,我们做的绝大部分工作其实都是为结果负责,那在此项过程中,语言、框架、工具都是解决问题的手段,最终问题能够解决是最重要的,在这个前提下,适当考虑后续的变动及扩展风险,分清工作量,拿捏好技术实现的上限,总体有个前瞻性的预期,基本上绝大部分的工作内容都能有效完成,省下来的精力可以扩散很多有意思的事儿。


    许多人对待工作的态度看似认真负责,实质上是应付的态度,对过程负责,至于结果的好坏,其实一点儿也不关心,乃至于坏结果导致的影响也认为和自己一点儿关系也没有,毕竟不负主要责任,连带责任不算责任,这个算是普遍的正常思维,长此以往,习惯成自然,给自己设定好了边界,只要界定好工作岗位边界,比如前后端的问题,通常管理松散的情况下,谁都不在乎结果咋样,反正过程有困难,提意见,争端接连不断,分歧往往会由原本的技术分歧转变演化成极度不相干的事情上,基准侧基本上需要拉回保持在当前事的结果上,分歧才是可控的,往往其上有项目、或是产品来管控业务上的一些分歧,技术上的分歧,特别是前后端的局部技术空白上,有管理真空,往往就是鸡同鸭讲,拉扯半天,限定自己的技术范围,就跟拿着自己的软肋跟别人的强项去鸡蛋碰石头一样,结果只能是两败俱伤。


    因此,我想说的是,别排斥多做点儿,多学点儿,只要有机会虚心一些,共同进步不香嘛,人管人的思路,基本上也就是你有某一方特异,别人就不会放着你不用,做的越多越痛苦,成长的机会和力度也越大,没必要总是一副“总有刁民要害朕” 的想法去处事儿,之前跟同事有讨论,他总觉得我的想法就是:“既然都要被蹂躏,为啥不试着享受”,话很难听,但意思表达到位,我认为当你的角色跟能力没有占据一个有效的占比,所有的语言都很苍白,为什么要说出来呢,成年人的世界,心里兵荒马乱,嘴上一言不发,喜怒不形于色,成熟稳重的标配,这是好多前辈的总结,我也在逐渐认同,武装的是自身,增加自身生产资料的过程,想法上没什么好丢脸的。
    本身我对自身的处境想象的并没有多美好,适当的焦虑是动力,而我们实际的行动是适当分担焦虑的一个途径,因此,在前端、后端、数据库、运维、项目生命周期管理、产品设计等有了一定的掌握后,适当的对整体的技术活跃度和方向有个认知是必要的,以上就是驱动力的因由。

正文

    先说说数据来源,在最大的基友交友网站GitHub上,来自世界各地的开源开发者们进行着数百万个项目。这里每天都有大量的代码文档、修复和提交BUG之类的事件信息产生。 而GitHub Archive项目,正是搜集了这些GitHub timeline上记录的公共数据,并对其存档,使其易于访问,以进行进一步分析。 使用DBeaver通过 HTTPS 或 JDBC方式连接

https://demo:[email protected]:8443
jdbc:clickhouse://github.demo.trial.altinity.cloud:8443

通过Web UI直连:

https://gh-api.clickhouse.tech/play?user=play

周语言活跃度

1684676968524.png

周内容方向与语言

可以看到主要集中的方向是 ChatGPT,还是以Python占比居多。 image.png 1684679141854.png

java周内容

主要集中在ChatGPT和中间件、面试上 image.png

go语言周内容

主要集中在ChatGPT和区块链 1684679562466.png

Vue语言周内容

1684680152869.png

javascript语言周内容(React涵盖)

1684680260463.png

最后

初版的内容比较粗糙,主要是刚把分析的方式搞定,后面会逐步用Grafana进行图形化的处理,尽量呈现一个清晰的看板,如果有想增加的分析方式,可以提一下,我下周尽量补充,呈现一个比较良好的分析效果。

猜你喜欢

转载自juejin.im/post/7235547967113084965