做开源和进厂打工是两个世界
最近半年因为在职的团队里发生了各种变故、空出了很多 HC,人手严重不足所以招聘压力变得很大,因此虽然我自己不是面试官但还是得帮着到处搜罗简历。
与此同时刷推时时间线上出现了许多关于 “做开源对找工作真的有帮助吗?” 的讨论,我所看到的大部分声音都认为 “没什么帮助、甚至有反作用” ,甚至有不少的意见还是来自我所熟悉的、已经有知名开源项目的开发者。
我自己其实绝对算是靠着所谓的 “开源履历” 给面试加分了的,我自认为自己是一个受益者,所以我很难赞同 “做开源对找工作没用”,但我确实不得不正视发生在一些朋友身上的事、让我明白其实这事儿并不是什么观点质证,而是 “人与人之间境遇不是完全由我们自己的行动决定的、有很大程度取决于环境”。
真正全职做开源的开发者真的是极少数,虽然我自己也不免时常羡慕,但我觉得人应当对自己负责、看清楚自己想要什么,和确认自己可以做到什么。
到底什么叫 “做开源”
我觉得我也没有资格来下这个定义,只是想分享我自己的经历。我不算是一个成功的开源库作者,但我确实已经算有蛮丰富的经历了。
我接触 Github 社区是从一个 Vue 的小粉丝开始的,那时候我在大学时刚刚开始学习前端,也许是运气使然吧,刚好赶上了 jQuery 势微而 React / Vue 这样的框架开始流行的年代,其实比起许多年纪很小就开始学计算机的朋友们晚多了。
初学选择 Vue 让我有了很丰富的收获,因为它的文档一直写得很详实,或许现在已经有了几年经验的我再回看、会觉得甚至过于细致了,但当时的我真的很感激他愿意和我说这么多。我始终认为 人永远要对愿意给你提供更多信息的善意心存感激。
也有可能是我本身自己的性格和认知就和 Vue 的这种风格契合,使得这个学习的过程在我心里埋下了一颗种子,让我觉得我也想成为这种能够给别人提供更多信息的人。所以我开始想着是否能为它做一些贡献。
因此在一个得闲的寒假里,在 勾股老师 的指导下,我完成了 Vue Composition API RFC 的中文文档翻译,又同时开始积极地筹备 Vue 3 的新中文文档翻译工作。那时其实 Evan 还在频繁地修改和增补文档的内容、而我就每天定时去拉取、同步和解决冲突,而后凭着这里攒下的经验,又开始为 Vite 中文文档做翻译。
我一直都认为,做文档并不是一个多么有 “技术” 含量的工作。当然我说的不是翻译的技术而是编程的技术,想要完成一份优雅的翻译还是很难的,只是随着 AI 到来它变得容易许多了。虽然这看上去不复杂、流程也很枯燥,但我仍然很感恩它给予了我大量的重复锤炼,让我熟悉了在开源社区工作的基本程序、交流时的偏好语言风格,以及 “如何能更容易地让自己的 PR 被合入”、“如何大胆地与大型开源项目的 Owner 沟通和挣得权限” 这些并不容易收获的小心得。
后来我开始做自己的 Vue Vine 项目,也面临过 “如何推广自己的库” 之类的技术以外的问题,算是对有了 “开源项目宣传不易” 有了实感。
所以到底什么是做开源呢?对大多数以找工作为目标的人来说,做开源的本质目的都是提升能力、拓展眼界。所以若要扣住这个主题,我的回答是 做开源就是这种参与的实感、是让我自己获得了成长的过程。 大多数人应该都不会是开源库明星作者,做开源需要的也不是英雄主义、而是长期主义。
走进河流、感受河流、成为河流。
技术能力到底在招聘评估时有多重要?
虽然我一直没做过面试官,但很不幸做了很多次面试者。
对此我的答案是其实并不是那么重要。
招聘的本质目的是一家公司招到符合要求的员工,要让 Offer 达成有很多影响因素,许多时候技术只不过是够用就好。
所以对很多人来说 “做开源” 只是在期望提升面试时 “技术能力” 这个评估维度的得分,但可能带来几个问题:
- 你参与开源项目的经历所带来能力提升,是否是招聘方重点关注的方面?
- 你参与开源项目的时间过多,会否对本职工作造成影响?
- 你参与开源的经历可能抬高了身价,招聘方接得住吗?
虽然对于后两点大家都持有比较负面的、当段子看笑话的态度,但不可否认的是 参与开源所带来的提升、或许和你很重视的某公司的面试期待是错位的。
我自己的经历和感悟是很多公司认可你参与开源的经历,认可的其实是你 “热爱技术、积极探索” 的态度和品格,这在一些初创公司还是蛮有用的,毕竟初创团队除了追求卓越的能力还渴望招到价值观一致的人。
但应聘大厂时则完全不同,大家所说的 “环境畸形” 其实说透了就是两点:
- HR 筛选阶段的裁决权和学历的影响太大了。
这何尝又不是 “高考” 的继续衍生影响、能力评价体系单一的体现呢? - 大厂内部门负责的业务种类繁杂、因此上述提到的 “错位”就更容易发生了。
写在这篇文章的最后:
之前看到 这样一条推 :
@SkyWT:
从校园步入职场,一个体会是:
聚餐时听到的话题,从爱好、理想、诗和远方,转变为了体检、房贷、育儿、公婆……
这就是平凡地挣扎着的大人的世界吗。😢
能让人没有负担地感受一切的时光真的太短暂了,快乐和自由已经被摆上了货架,一代人有一代人的长征。青春是燃烧,成年是氧化。同样的化学反应,只是后者慢到让你察觉不到光和热的存在。