如何将开源经验添加到你的简历中

还没有读者喜欢这篇文章。
Can government agencies be innovative?

Opensource.com

在本文中,我将分享我的技巧,即如何利用开源贡献,使自己成为技术领域职位的杰出候选人。

没有目标就无法实现任何成就。在投入新的承诺或花费晚上时间修改简历之前,明确定义你所寻求工作的特征是值得的。你的简历是一篇有说服力的文章,因此你必须了解你的受众才能充分发挥其潜力。你的简历的受众是任何需要你的技能并有预算雇用你的人。在编辑时,设身处地地阅读你的简历。你看上去像你会雇用的候选人吗?

我个人觉得列出我的目标工作的理想候选人所展示的关键特征很有帮助。我通过结合个人经验、阅读招聘广告以及向担任类似职位的同事询问来收集这份清单。LinkedIn 和会议是寻找乐于提供这类建议的人的好地方。许多人喜欢谈论自己,邀请他们讲述自己故事的一部分来帮助你扩展知识会让每个人都感觉良好。当你与他人谈论他们的职业道路时,你不仅可以深入了解如何获得你想要的工作,还可以了解哪些特征或行为会导致你最终陷入你宁愿避免的情况。

例如,初级职位的关键特征列表可能如下所示

技术方面

  • 具有 CI 经验,首选 Jenkins
  • 扎实的 Python 和 Ruby 脚本编写背景
  • 熟悉 Eclipse IDE
  • 基础 Git 和 Bash

个人方面

  • 自主学习者
  • 清晰的沟通和文档编写能力
  • 具有多人开发团队工作经验(“团队合作者”)
  • 熟悉问题跟踪器工作流程

无论如何都要申请

记住,你不必满足职位描述中列出的所有标准才能获得面试机会。

职位描述描述的是离开这个职位的人,如果你一开始就了解所有内容,你很可能已经让自己从事几年不会挑战或扩展你的技能的工作。如果你担心遗漏列表中的特定技术,请对其进行一些研究,看看来自其他经验的类似技能是否适用。例如,从未使用过 Jenkins 的人可能仍然可以通过从事使用 BuildbotTravis CI 的项目来理解持续集成测试的原理。

如果你正在申请一家大公司,他们可能有一个完整的部门和全面的筛选流程,以确保他们不会雇用任何无法胜任该职位的候选人。这意味着你的工作是申请,而他们的工作是决定是否拒绝你。不要因为拒绝申请而过早地拒绝自己获得这份工作。

现在你已经了解了你想要什么样的工作以及你需要哪些技能来给面试官留下深刻印象。接下来要采取的步骤将根据你已经拥有的经验多少而有所不同。

定制现有参与经历

首先列出你在过去几年中参与的所有项目。快速获取你最近从事的工作列表的一种方法是导航到你的 GitHub 个人资料的 Repositories 选项卡,并通过单击 Forks 来过滤列表。此外,查看你的 Organizations 列表,看看你可能在哪些地方担任过领导角色。如果你已经有简历,请确保你已将这些列表中的所有内容都包含在经验项下。

将你拥有特殊权限的任何 IRC 频道视为潜在的领导经验。查看你的 Meetup 和 Eventbrite 帐户,并将你组织或志愿者参与的任何活动添加到你的列表中。浏览你过去一年的日历,并记录任何志愿者、导师或公开演讲活动。

现在到了困难的部分:将所需技能列表映射到经验列表上。我喜欢为工作所需的每个特征分配一个字母或数字,然后在你展示该特征的每项经验或参与经历旁边标记相同的符号。如有疑问,无论如何都要声明——你的问题更可能是 reluctance to brag 而不是 actual incompetence。

这是简历撰写者经常因不愿冒险过分推销自己的技能而受到束缚的阶段。将问题重新定义为:“组织聚会的人是否表现出领导和计划能力?” 而不是:“当我组织那个聚会时,我 个人是否表现出这些技能?” 通常会有所帮助。

如果你已经非常彻底地弄清楚了过去一两年你的空闲时间都花在了哪里,并且你编写了很多代码,那么你现在可能会面临一个令人惊讶的问题:项目太多,无法放在一页简历上!如果你的经验列表中有任何内容没有展示你试图展示的任何技能,请将其划掉。如果某个项目展示的技能很少,并且你没有任何喜欢讲述的关于它的故事,请将其划掉。如果这份缩减后的你所做事情的列表仍然不适合简历的格式,请优先考虑你从中获得相关故事或所需技术的丰富经验的经验。

此时,如果你需要更好的经验来磨练特定技能,那应该很明显了。考虑使用像 OpenHatch 这样的问题聚合器来查找开源项目,你可以在其中构建和练习你所缺少的工具或技术的技能。

让你的简历更美观

简历的美观源于简洁、清晰和布局。每项经验都应附有足够的信息,以便读者立即知道你包含它的原因,但不要过多。每种类型的信息在整个文档中都应格式一致——有些日期是斜体或右对齐,而另一些则不是,这会让人分心。

使用使这些目标易于实现的工具来排版你的简历。我喜欢使用 LaTeX,因为它的宏系统使视觉一致性变得容易,并且大多数面试官都能立即识别出来。你选择的工具可能是 LibreOffice 或 HTML,具体取决于你的技能以及你希望如何分发你的简历。

请记住,以数字方式提交的简历可能会被扫描关键字,因此在描述你的经验时,使用与招聘广告相同的首字母缩略词可能会有所帮助。为了使你的简历易于面试官使用,请将最重要的信息放在最前面

程序员在排版文档时经常难以量化平衡和布局。我最喜欢的退后一步并评估我的文档的空白是否在正确位置的技术是将 PDF 全屏显示或打印出来,然后在镜子中查看它。如果你使用的是 LibreOffice Writer,请保存简历的副本,然后将字体更改为你看不懂的语言的字体。这两种技术都会强迫你停止阅读内容,并让你以新的视角看待文档的整体布局。它们将你从“这句话写得不好!”的评论带到注意到诸如“那行只有一个词看起来很奇怪”之类的事情。

最后,仔细检查你的简历在你将要展示的媒体中是否正确显示。如果你将其作为网页分发,请在多个浏览器的不同屏幕宽度下对其进行测试。如果是 PDF,请在你的手机或朋友的计算机上打开它,以确保所有需要的字体都可用。

后续步骤

最后,不要让你为简历辛辛苦苦完成的内容浪费掉!将其镜像到你的 LinkedIn 帐户——包括职位发布中的关键词——如果招聘人员开始联系你,请不要感到惊讶。即使他们描述的工作现在不太合适,你也可以利用他们的时间和兴趣来获得关于你的简历哪些方面做得好以及哪些方面做得不好的反馈。

User profile image.
E. Dunham 是一位多才多艺的开源爱好者,目前在 Mozilla Research 担任“DevOps”工程师。这个角色应用了在 OSU 开源实验室和多家其他公司学到的技能,以改进 Rust 编程语言的工具和基础设施。其他爱好包括写作、园艺和享受俄勒冈州的户外活动。

1 条评论

每项经验都应附有足够的信息,以便读者立即知道你包含它的原因,但不要过多。每种类型的信息在整个文档中都应格式一致——有些日期是斜体或右对齐,而另一些则不是,这会让人分心。

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.