monnand
2015-03-26 15:43:44 +08:00
一般开源项目的经历都写在简历里,这个比你大学期间选修了哪门课重要多了。人家之所以没问你,很可能是你没在简历里说明,或者没放到明显的位置。
> 有过开源贡献只是保证开发团队价值观尽可能的统一,实际工作还是能力优先
谁说搞开源的就价值观统一了?当年“开源”这个词还不是因为ESR他们和RMS的价值观不符,才从自由软件那边分出来的?开源界的圣战那简直数不胜数。
实际工作能力是最重要的,这点没错。问题是你怎么展现能力?
名校毕业?本科/研究生期间的课程成绩?你觉得这几样哪个靠谱?
博士期间发表论文数量?一篇短论文少说也是双边栏四页A4纸10号字,你指望HR或者面试官花一下午读论文?
你之前做过的项目代码人家也看不到,而且万一你是那种自己一个人闷头写代码,不知道团队合作,不知道code review,不知道写unit test的那种人怎么办?
有过开源经历,至少能让面试官看到你写过的代码。而且如果是参与过一些比较大的项目,至少说明你的代码符合那个项目的规范,而且一般大点的项目的code review流程比较健全,你至少要懂得和项目维护者沟通。
如果你贡献的代码,还正好是面试的公司用的东西,那显然你的优势就比别人大很多。如果公司用Hadoop,你还是Apache项目的committer,那很多面试流程都能省掉了。
TD;DR:开源经历很重要,哪怕一些小贡献,最好也放到简历里(当然,也别太小了,而且最好是知名项目)