中国的程序员群体是否已经过多了

共 1485字,需浏览 3分钟

 ·

2022-02-20 10:10

最近知乎上有个问题,中国的程序员群体是否已经过多了?[1]

题目描述:本人刚刚计算机专业毕业,感觉有好多其他专业的人会转入计算机行业,而且不单单大学学习计算机,好多培育机构异常火爆(甚至培训班都上市了,可想其火爆程度),可为什么就没听过其他专业有培训班呢?然而国内对于程序员的需求又有多大呢?就现阶段而言,程序员会不会已经过多了?

相信尚在学校的同学和想转行的同道多少都会有类似的担心。下面仅就我自己的一些经验和观察来简单聊聊。

首先说下我自己的经历——待过国内大公司(bat 之一),独角兽(cv方向的),外企(做操作系统和办公软件的那个)和创业公司。就我这些年的求职和招聘观察来说,企业的核心岗位在招人时都存在一个巨大的 gap ——一方面能拿到特别多的简历,一方面又老招不到合适的人。

是因为 bar 太高了吗?有,但并不算太高:

学历:好学校的非计算机专业和一般学校的计算机专业。

代码算法:leetcode 前两三百道好好做过两三遍。知道常见的数据结构,写的代码比较干净。

基础知识:操作系统进程线程、文件系统、内存管理,计算机网络五层模型、常见协议,数据库的一般概念。

项目经历:说清楚,不欺骗,交流顺畅即可。

领域知识:在一个方向工作几年后,只要有归纳有积累,不是工作做完就算,而能稍微追一下背后原理。

基本上五条都满足绝对能找到大公司的核心岗位。这五条要求高吗?可能有人会说高?但其实只要你对计算机稍微有一些自己的坚持,积累几年,也都能达到。

所以,不要怕这个行业人多,只要你喜欢编程,保持好奇心和求知欲,很多事情都能顺其自然,水到渠成。但你若不喜欢,只是来混口饭吃,那的确混饭的人很多,多到每招一个人都要过上百份简历,面十几个人,发几个offer,卷到看不到希望。

所以,归根结底还是看兴趣,但也不用到那种媒体里渲染的 geek 的地步,只需不时有思考即可。

知乎评论区对刷 leetcode 争议比较大,其实刷题只是学算法思路、学代码组织(leetcode评论区)的一种手段。但在有的公司机械的考leetcode情况下,容易刷着刷着就混淆了目的手段,这是人之常情。但我们自己要明白这两者区别,还可以有很多其他手段可以提升这种代码和算法能力。比如多看优秀开源项目、上算法公开课、看相关书籍等等,当然最重要的事自己多写,多思考,不断凝练自己的代码。

那为什么我还推荐 leetcode 呢?因为他实践性最强,反馈最快,讨论区里还有很棒的的奇思妙想。但再次强调,这只是一种手段。错的是机械的考leetcode题的面试官,不是我们。

最后的最后,不做点什么怎么能是我的风格呢?

为了给弥补这种 gap 做一点微不足道的贡献,我建了一个 github 的 repo[2]。能以提 issue 的方式发布内推职位,并且可以打上各种有特色的 label,比如可远程balance 等等,使求职者容易过滤。此外,职位 JD 下一般都有资深员工的微信供勾搭,可以了解工业界一线用人需求,当前仅限分布式系统、数据库、存储、计算相关职位~ 阅读原文可直达,欢迎来撩。

题图故事

b01eae9d2295f5fc2f1084868a6885c5.webp

岁寒,抵不过觅食的雀跃

参考资料

[1]

中国的程序员群体是否已经过多了?: https://www.zhihu.com/question/51359754/answer/2269661548

[2]

在 github 上以提 issue 打 label 的方式发布职位: https://github.com/DistSysCorp/jobs/issues


浏览 25
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报