【51CTO.com快译】如果您在考虑2021年的职业目标并考虑各项认证,不妨将时间和精力改而花在志愿服务上。招聘专员Taylor Desseyn常建议求职者花时间为开源项目做贡献,而不是考取认证。他认为编写代码的投资回报率更高,可以在招聘过程中获得优势。
他说:“把原本投入到认证上的时间投入到无偿工作上,然后在GitHub上发布工作成果。我从雇主那里发现,他们宁愿看到实际工作经验,而不是纸上谈兵。”
开源社区的领导人支持这一想法。IBM的开源副总裁Todd Moore表示,在GitHub上发布的代码成了开发人员简历的一部分。
他说:“代码可体现水平。您还可以帮助审核代码,因为提建议是开源流程的重要组成部分。”
专家们的这几个建议教您如何开始为开源社区贡献代码、做无偿工作。
从GitHub入手
HackerEarth的首席执行官兼联合创始人Sachin Gupta建议,选择一个要开展的开源项目时应从小处入手。
他说:“不建议选庞大的知名项目,因为这类项目的审查较严,您提交的代码一开始被接受的可能性很小。从基本的工作入手,比如帮助编写文档、修补简单的错误或修复注释。”
这可以帮助刚接触开源的新手开始做贡献,又不用冒合并请求被拒绝的风险。
他说:“一旦几次贡献的代码得到了接受,您可以增强信心并展示能力,这就可以形成一条成功的反馈回路。”
Gupta还建议将副业项目推送到GitHub上,包括工作之外编写的任何代码。
他说:“丰富Github简档的一种简易方法是参与编程马拉松(hackathon),将您所有的编程马拉松项目都推到Github上。这是向招聘专员和招聘经理展示技能,并增强自身编程技能的好方法。”
一些开发人员使用Github页面充实简单的简历。另一个办法是在传统简历上注明为GitHub做的重大贡献,比如代码库、星标和提交的代码。Gupta还建议将您的Github简档链接到其他在线开发人员的简档。
他说:“这些简档有助于将特定的经验与可以量化、更容易评估的技能结合起来。”
开源贡献和招聘过程
Gupta表示,开源社区的活动确实有助于招聘经理了解经验水平和熟练程度。
他说:“比如说,您为之贡献的代码库的类型表明了您能完成的任务的复杂性,贡献的频率表明了您对某些活动的投入以及您是否有长期的经验基础,语言/技术表明了您在某些类型的技能方面的熟练程度。”
Gupta表示,参与HackerEarth黑客马拉松的开发人员常在Github上提交代码原型,这表明了其了解实际问题的能力和技术整合能力。
Gupta还表示,事先了解求职者的Github项目信息可以帮助招聘经理进行更精准的面试。
他说:“比如说,我可以从求职者的Github项目中取一段代码,使用我们的面试产品FaceCode,基于对方在这个公共论坛上展示的技能进行更合理的结对编程面试。”
Moore表示,寻找新工作的开发人员应寻找鼓励员工为开源项目做贡献的公司。他说:“GitHub造福每个人,因为这是个良性循环——它帮助社区并帮助您的事业。”
为社区做贡献的其他方式
GitLab的高级开发人员宣传官Brendan O'Leary表示,开发人员可以通过众多方式为开源社区做贡献,并获得丰富经验,贡献代码只是其中之一。
他说:“新开发人员有其独特的优势,可以从崭新的视角看待代码之外的文档、自述文件及其他材料,并在这方面贡献其价值。”
O'Leary还建议处于职业生涯早期的开发人员撰写博文或制作介绍新技能的视频,以此记录下学习过程。
他说:“这不仅可以巩固您自己的知识,还可以帮助其他人,并使您有机会展示自己的学习能力,这对任何软件工程师来说都是最关键的技能之一。”
O'Leary表示,这些贡献仍然是值得的,哪怕这类工作并没有最终出现在贡献图中。
原文标题:How to use GitHub and open source contributions to build out your resume,作者:Veronica Combs
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】