专栏名称: 架构师之路
架构师之路,坚持撰写接地气的架构文章
目录
相关文章推荐
架构师之路  ·  用单库自增键来生成业务id,后期要怎么分裤? ·  6 天前  
高可用架构  ·  携程度假商品千亿日志系统架构演进 ·  1 周前  
51好读  ›  专栏  ›  架构师之路

中国程序员的悲哀!(全球调研)

架构师之路  · 公众号  · 架构  · 2024-09-04 12:17

正文

stackoverflow,应该算是全球最TOP的开发者社区了吧,国内也有不少开发者在上面学习技术,或者解决编程问题。


昨天查一个技术问题,无意间瞅到了他们做的一个2023年全球技术人调研,看到stackoverflow公布的调研结果,感触良多。

画外音:这里的技术人是泛指研发,测试,运维,安全.. 等诸多相关岗位。


第一项:年龄分布

从stackoverflow统计的结果来看:

60%的技术人不到34

40%的技术人35+


而大家问问自己的体感,周围的同事,40%是35+的打工人吗?为什么咱们的技术岗位,有类似于“35危机”的不正常现象呢?


在中国,技术岗位,是创造性岗位吗?还是搬砖性岗位?

(1)如果是前者,理论上更依赖经验;

(2)如果是后者,在竞争者众多的环境下,必然导致内卷:

- 企业角度:必然更看重年轻技术人的体力+精力+便宜,质疑中年技术人的能力+薪酬合理性

- 员工角度:必然通过“加班”来竞争,通过“降薪”来提高自己的职场竞争力


第二项:学历分布

从stackoverflow统计的结果来看:

75%的技术人是本科+研究生+博士


而大家问问自己的体感,周围的同事,大家是什么文凭?为什么咱们的技术岗位,有类似于“卡学历”的不正常现象呢?


在中国,技术岗位招聘,是追求招最佳人选?还是追求最高效招聘?

(1)如果是前者,理论上学历的比重会降低,有能力的人会给到更多的机会,但招聘效率会降低;

(2)如果是后者,在竞争者众多的情况下:

- 卡学历势必提升HR的招聘效率

- 员工学历,能使公司介绍更好看


你见到过,“员工95%本科学历,核心员工均来自清华北大”的公司介绍吗?你能理解,这种介绍,哪里吸引人了吗?


第三项:岗位分布

这张图有点大,我拿国内比较常见的岗位概述一下:

全栈工程师:33.48%

后端工程师:17.88%

前端工程师:6.6%

移动工程师:3.38%

测试&测开:0.76%

产品经理:0.58%


从stackoverflow的全球统计中,你看出什么中外的差异呢?


为什么国外测试工程师少,中国测试工程师多?

- 是国外代码质量更高?

- 是中国更重视质量?

- 是中国的开发模式,项目管理方法更传统?

- …

在我看来,国外的工程师文化更倾向于“代码质量是自己的事”,而不是“漏测的导致问题是QA的锅”。


为什么国外全栈工程师多,中国全栈工程师少?

- 是中国企业大,技术复杂,更要求专业化,全栈工程师搞不定?

- 是企业培训更侧重专业化,更强调专业分工,明确职责?

- 是国外公司更重视工程师的灵活性与技能多样性?

- …

在我看来,还是文化的差异:

- 一方面,公司鼓励团队成员承担更多的职责

- 另一方面,工程师对对岗位“创造性”的认识,让自己有时间,有动力去主动学习更多的技术栈,提升自己,真正“规划”自己的职业生涯


反观国内,项目上线都来不及,不合理需求一个接着一个,一天到晚的加班,去学习?去提升?算了吧,我只想睡觉。

画外音:下一项统计,一定程度上也说明了这一点。


第四项:学习分布

你曾经通过哪些渠道,提升技术能力(多选)?

58%技术人参与过:在线课程与认证

52%技术人通过:学校

38%技术人通过:书籍

20%技术人参与过:训练营

16%技术人通过:家长

11%技术人通过:公司

11%技术人通过:同事


你曾经通过哪些在线平台,提升技术能力(多选)?

画外音:在线课程与认证,是国外技术人学习的第一大渠道(58.9%),这个问题又进行了渠道细分


好吧,不管怎么样,大部分人都会在线提升自身技能。


第五项:stackoverflow用户国家分布

这一项的统计结果,是最出乎我意料的。


你说stackoverflow是美国的开发者社区,美国程序员用户比例最高,我能理解。但印度,巴西的stackoverflow用户比例都超过中国吗?


我身边的程序员,也经常在stackoverflow问问题呀,我看到的简历,几乎都有stackoverflow的标签啊,可结果呢:

中国,0.75%,第28位


结束语

看完stackoverflow的2023年度技术人调研结果,我感触良多:

你觉得,技术岗是创造岗,还是搬砖岗?

为什么,我们会有“35岁危机”?

为什么,我们会“卡学历”?

为什么,我们全栈工程师少?

为什么,我们测试工程师多?

为什么,我们不爱主动提升,主动学习?

咱们程序员众多,为什么stackoverflow用户比重这么少?

为什么...


或许是原因,也或许是结果...


相关文章:

又一个朋友去创业了,主招40+的大龄程序员...


调研:

你多久上一次stackoverflow?

这些问题,你怎么看?