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用户比重这么少?
为什么...
或许是原因,也或许是结果...
相关文章:
调研:
你多久上一次stackoverflow?
这些问题,你怎么看?