2008年我还在读大三,第一次进实验室做项目。老师扔过来一块ARM开发板,说“两周内让灯闪起来”。我焊电路、看datasheet、写汇编——那时候根本不知道什么是研发岗,只觉得这活儿掉头发。但现在回头看,那才是研发最原始的模样。十几年过去,我带过团队、面过上百个候选人,自己也被裁过两次……有些真相,不说出来憋得慌。
研发岗,到底在“研”什么?
很多人觉得研发=写代码。错!大错特错。真正的研发岗,核心是解决问题——用技术手段填平“现在能做什么”和“老板想要什么”之间的坑。有时候你是考古学家,翻十几年前的屎山代码;有时候你是谈判专家,跟产品经理就多一个按钮的工期拉锯战。代码?代码只是工具。就像你问厨子“做菜是不是就用锅铲”一样离谱。

研发岗细分下来,有算法、前端、后端、嵌入式、测试开发……甚至运维开发也算。不同方向对人的气质要求完全不同。算法岗需要数学功底深,能推公式;前端得有点审美sense,还要忍耐浏览器兼容性的摧残;后端嘛,高并发、分布式、数据一致性,全是成年人的痛。选择前一定要摸清自己的性格——你是享受孤独推演,还是喜欢即时反馈的快感?
学历、学校、专业,到底有多重要?
问:我本科双非,想冲大厂研发岗,还有机会吗?
答:坦白讲,现在大厂招应届生,简历关确实很看学历。985/211是默认过滤器,不信你去看校招宣讲会都去哪些学校。但这不是绝对的——如果你有亮眼的实习经历,或者某个细分方向有深度积累,比如给知名开源项目贡献过核心代码,或者竞赛拿过区域级金牌,HR会多看一眼。不过说实话,这条路越来越窄了。非名校生更好的策略是:先到中厂或创业公司干两年,用项目经验当跳板。我前同事,三本毕业,在二线厂扛过两年变态需求,后来社招进了鹅厂,现在带团队。社招更看重你能直接上手解决什么问题,学历光环会淡化。
另外,近几年高校的新工科改革其实在悄悄改变培养模式。像北航、浙大这种,引入企业导师、做真刀真枪的闯关式项目,学生大二就跟着做自动驾驶小车了。还有像欧林工学院那种完全基于项目的课程体系,国内有些学校也在试点。这意味着未来从学校出来的学生,更接近“即战力”。对于现在在读的同学,务必抓住学校提供的这种产教融合机会,别只卷绩点。
30岁魔咒与技术保鲜
问:30岁以后,研发岗是不是就走下坡路了?
答:这个问题让我有点火大。谁说研发岗是青春饭?说这话的人,要么没干过真正的研发,要么自己早放弃了成长。没错,如果你只做单纯的执行,来了需求就写、写完就交差,那25岁和35岁没区别,但35岁的你要价更高,性价比就下来了。可如果你能从“实现功能”进阶到“定义问题”——比如,你能从业务数据里发现瓶颈,提出用某个技术方案来解决,并且推动落地——那你越老越值钱。我见过40多岁的架构师,依然在一线看论文、review代码,公司抢着要。关键不是年龄,是你有没有保持技术好奇心,和把经验转化为判断力的能力。说实话,很多人不是被裁员,是自己先躺平了。

不过也得承认,现在技术栈更新太快了。前端框架三年一大变,后端云原生全家桶还没捂热又出serverless。这种环境下,学习能力本身就是核心竞争力。我平时强迫自己每周至少读一篇顶级会议的paper,哪怕只是扫读。否则真的会慌。
面试造火箭,入职拧螺丝?其实只是你没看透

这种吐槽听得太多了。面试问分布式一致性算法,进来天天写CRUD。我想说的是——这恰恰反映了研发岗的真实需求分层。面试官问那些,不一定是你每天要做,而是他需要确信你有能力在系统出故障时,理解原理从而快速定位。就像考驾照要考倒车入库,但实际开车你可能一辈子都不会把车停进那么窄的车位。可一旦需要,你得有那个底子。
所以准备面试的时候,别只背八股文。要真的动手去搭、去拆。比如Redis的主从复制,自己用Docker搭一遍,故意把主节点kill掉,看哨兵怎么切换。这么折腾过,面试的时候眼神都是不一样的。✅ 说到这,强推一个学习方法:费曼学习法——试着把一个技术点讲给不懂的人听,如果你讲不清楚,说明你没真懂。我面试时常问“请用简单的比喻解释一下什么是https”,就能刷掉一大批背概念的人。
最后说点实在的。研发岗这行,压力是真大,上线前通宵是家常便饭。如果你不喜欢逻辑对抗,受不了“昨天还能跑今天怎么崩了”的日常,那会非常痛苦。但如果你享受拆解复杂问题的快感,看到自己写的代码被成千上万人使用的那种成就感……❗ 那这可能是最适合你的工作。选不选,看你自己。