很多新毕业生的简历有一个类似的问题
应届生NG
最近帮组里审了上百份简历,发现有一个共通的问题:
虽然很多同学的学历和背景都很不错,列出的课程也确实是计算机科班的核心课程,基本功应该还是扎实的;但是很少看到有人提及自己在开源项目里的贡献。简历里的Project大多是一看就知道是课程作业的很小的项目实现。
现在整体的大环境不好,不管是大中小厂招人都非常挑,希望能够一进来就能干活的。如果你有参与过开源项目的贡献,能够给招聘团队展示你在github上的PR,这个其实是非常有说服力的材料;如果你用到的技术栈正好是招聘团队也比较熟悉的技术栈的话,这种实打实的PR比简历上列上一大堆project要有用的多。
个人的一点浅见。如果你正在为拿不到OA而焦虑,还不如花些时间多参与到知名的开源项目里去。很多开源社区并没有多高的参与门槛,这样的经历放在简历上的含金量还是挺不错的。
即使再顶流的开源项目其实也是有很多新人可以贡献的地方。
Kubernetes够知名了吧,他们论坛里一个永恒的话题就是怎样吸引更多的新人来贡献。他们的官网还专门有给新人contributor的指南,google一搜就可以找到:https://www.kubernetes.dev/docs/guide/first-contribution/
很多这种开源项目的Issues清单里都会有一个tag叫做 good first issue,比如这里:https://github.com/kubernetes/kubernetes/contribute
这里还有华人先行者的现身说法:https://opensource.com/article/19/11/how-contribute-kubernetes
这篇蕉厂烙印的介绍也讲得很详细:https://aws.amazon.com/blogs/ope...uide-to-kubernetes/
关键是看你愿不愿意投入个人的时间参与到开源项目里去了。
Apache Software Foundation下面也有大把的项目需要新人参与。用Google搜这个关键词 “apache newcomer contribution” 你能找到一堆开源社区的相关讨论。https://www.google.com/search?q=apache+newcomer+contribution
特别知名的项目,一般都有比较高的合并merge门槛,所以如果是个比较复杂的问题,你的水平不太够的话,即使提交了PR,来回多次修改,也有没法合并的可能。而且开源社区的committer很多都是业余维护项目和review PR,最后合并可能要拖上好几个星期。这个情况每个人的能力和运气不一样,没有什么捷径可言。当然,如果最后合并成功了,你也就有了跟朋友吹牛的资本了 🐶
但是从另一方面来说,你提交的PR本身就是一个公开的记录,可以反映你的编程水平和工程能力(比如对于技术栈的熟练程度、会不会写测试和文档、编码的习惯好不好等等)。这个PR的内容如果跟将来用人单位的要求比较吻合的话,完全可以拿出来作为你的sample code。只要是你用心做的东西,跟那些人人都写在简历上的toy project比起来肯定是个加分项。
虽然很多同学的学历和背景都很不错,列出的课程也确实是计算机科班的核心课程,基本功应该还是扎实的;但是很少看到有人提及自己在开源项目里的贡献。简历里的Project大多是一看就知道是课程作业的很小的项目实现。
现在整体的大环境不好,不管是大中小厂招人都非常挑,希望能够一进来就能干活的。如果你有参与过开源项目的贡献,能够给招聘团队展示你在github上的PR,这个其实是非常有说服力的材料;如果你用到的技术栈正好是招聘团队也比较熟悉的技术栈的话,这种实打实的PR比简历上列上一大堆project要有用的多。
个人的一点浅见。如果你正在为拿不到OA而焦虑,还不如花些时间多参与到知名的开源项目里去。很多开源社区并没有多高的参与门槛,这样的经历放在简历上的含金量还是挺不错的。
补充内容
补充说明一下:新毕业生也完全有足够的水平可以做开源的,而且也不一定要把代码完全通读一遍了以后才能开始。即使再顶流的开源项目其实也是有很多新人可以贡献的地方。
Kubernetes够知名了吧,他们论坛里一个永恒的话题就是怎样吸引更多的新人来贡献。他们的官网还专门有给新人contributor的指南,google一搜就可以找到:https://www.kubernetes.dev/docs/guide/first-contribution/
很多这种开源项目的Issues清单里都会有一个tag叫做 good first issue,比如这里:https://github.com/kubernetes/kubernetes/contribute
这里还有华人先行者的现身说法:https://opensource.com/article/19/11/how-contribute-kubernetes
这篇蕉厂烙印的介绍也讲得很详细:https://aws.amazon.com/blogs/ope...uide-to-kubernetes/
关键是看你愿不愿意投入个人的时间参与到开源项目里去了。
补充内容
不光是 kubernetes,CNCF基金会下面有很多的开源项目可以选择。有不少都是对新人友好的。https://contribute.cncf.io/contributors/projects/Apache Software Foundation下面也有大把的项目需要新人参与。用Google搜这个关键词 “apache newcomer contribution” 你能找到一堆开源社区的相关讨论。https://www.google.com/search?q=apache+newcomer+contribution
补充内容
再补充一点:前面特意提到的是PR,而不是说一定要你的代码已经被开源项目采纳(merged and commited),被成千上万人使用。这个是有原因的。特别知名的项目,一般都有比较高的合并merge门槛,所以如果是个比较复杂的问题,你的水平不太够的话,即使提交了PR,来回多次修改,也有没法合并的可能。而且开源社区的committer很多都是业余维护项目和review PR,最后合并可能要拖上好几个星期。这个情况每个人的能力和运气不一样,没有什么捷径可言。当然,如果最后合并成功了,你也就有了跟朋友吹牛的资本了 🐶
但是从另一方面来说,你提交的PR本身就是一个公开的记录,可以反映你的编程水平和工程能力(比如对于技术栈的熟练程度、会不会写测试和文档、编码的习惯好不好等等)。这个PR的内容如果跟将来用人单位的要求比较吻合的话,完全可以拿出来作为你的sample code。只要是你用心做的东西,跟那些人人都写在简历上的toy project比起来肯定是个加分项。
已获得 107 大米


+2
共56条回复
地里匿名用户1ZFLJ作者
置顶
再补充一点:前面特意提到的是PR,而不是说一定要你的代码已经被开源项目采纳(merged and commited),被成千上万人使用。这个是有原因的。
特别知名的项目,一般都有比较高的合并merge门槛,所以如果是个比较复杂的问题,你的水平不太够的话,即使提交了PR,来回多次修改,也有没法合并的可能。而且开源社区的committer很多都是业余维护项目和review PR,最后合并可能要拖上好几个星期。这个情况每个人的能力和运气不一样,没有什么捷径可言。当然,如果最后合并成功了,你也就有了跟朋友吹牛的资本了 🐶
但是从另一方面来说,你提交的PR本身就是一个公开的记录,可以反映你的编程水平和工程能力(比如对于技术栈的熟练程度、会不会写测试和文档、编码的习惯好不好等等)。这个PR的内容如果跟将来用人单位的要求比较吻合的话,完全可以拿出来作为你的sample code。只要是你用心做的东西,跟那些人人都写在简历上的toy project比起来肯定是个加分项。
特别知名的项目,一般都有比较高的合并merge门槛,所以如果是个比较复杂的问题,你的水平不太够的话,即使提交了PR,来回多次修改,也有没法合并的可能。而且开源社区的committer很多都是业余维护项目和review PR,最后合并可能要拖上好几个星期。这个情况每个人的能力和运气不一样,没有什么捷径可言。当然,如果最后合并成功了,你也就有了跟朋友吹牛的资本了 🐶
但是从另一方面来说,你提交的PR本身就是一个公开的记录,可以反映你的编程水平和工程能力(比如对于技术栈的熟练程度、会不会写测试和文档、编码的习惯好不好等等)。这个PR的内容如果跟将来用人单位的要求比较吻合的话,完全可以拿出来作为你的sample code。只要是你用心做的东西,跟那些人人都写在简历上的toy project比起来肯定是个加分项。
已获得 15 大米
✨ 您正在体验新版论坛UI


