O'Reilly Media 的创始人兼首席执行官 Tim O’Reilly 提出的一个著名的行动号召 是“做有意义的事情”。但是,如果一边做有意义的事情,一边还能获得报酬呢? 如果你掌握了合适的技能,外面有很多与开源相关的工作。
惠普的开源参与总监 Mark Atwood 在今年 (4 月 2 日至 3 日) 在佐治亚州亚特兰大举行的 Great Wide Open 会议上发表了关于如何获得这些令人敬畏的开源工作之一的演讲。 他的演讲最初是针对学生的,但他后来删除了“给学生的建议”部分,因为以下七个技巧实际上适用于任何想要获得他们理想的开源工作的人。
“当你从事开源工作时,你可以从事有益于世界的事情,”Atwood 说。 他补充说,“你必须在获得工作之前完成工作。” 他还提到,在开源社区工作时,你会发展出非常好的同伴和最好的朋友。 从事开源是一种生活方式,它拥抱了一种哲学。 更重要的是,Atwood 指出,“一旦你找到了一份开源工作,你就可以随意流动了。”
虽然他的演讲更深入地探讨了手头的主题,但这是他对所提供技巧的总结。 我鼓励任何通过做自己喜欢的事情获得报酬的人在评论中添加他们的建议。
开源求职者的 7 个技巧
沟通技巧
学习如何清晰地写作。 在你写完东西后,让人编辑它。 然后根据你收到的反馈重写它。 你需要知道的最重要的语言与编码无关,它是英语。 Atwood 还说,写作的另一个关键是经常写作。
学习如何说话。 在电话和餐桌旁清晰地说话。 对于公开演讲,Atwood 推荐 Toastmasters。 “见面并讲话。 讲话和写作,”Atwood 说。
保持可联系。 公布你的电子邮件,以便人们可以联系你。 不要担心垃圾邮件。 最后,Atwood 强调说:“不要做混蛋。 你的声誉很难改变,而互联网是永恒的。”
技术技能
学习编程语言,即使你想做 IT 工作。 对于任何不精通编码语言或已经学习编码语言的人,Atwood 推荐两种语言。 首先是 Python,因为它易于学习和阅读。 还有 JavaScript,主要是因为它无处不在。 但是,如果你已经在学习一种编码语言,请不要停止学习它。 Atwood 继续建议每六到十二个月学习一种新语言。
学习如何使用调试器。 你还需要学习分布式源代码控制,今天这意味着 git 和 GitHub。
人际关系和同伴
“开源之所以有效,是因为它是一个共同工作的社区。”
要在社区内建立这些关系,首先要寻找当地人见面。 使用 Meetup.com 等工具并搜索联合办公空间、黑客空间以及当地学校和图书馆/中心的俱乐部。 然后,寻找全国和世界各地的远程人员。 首先通过搜索互联网来了解他们和他们的项目。
参加会议和活动。 这是与人交流和与他们面对面见面的好方法。
在建立这些关系并与你的开源同伴会面时,Atwood 再次建议,“不要做混蛋。” 他这次补充说,“不要令人毛骨悚然。”
工作
当 Atwood 说“你必须在获得工作之前完成工作”时,他是认真的。 他说:“找到一个项目并参与其中。” 注册邮件列表并登录 Stack Overflow。 开始阅读问题和答案,然后开始回答问题。 开始阅读该项目的错误,然后开始修复错误。 在你对此感到满意后,考虑添加功能请求,然后编写这些功能的代码。
在工作之前完成工作,你就是在建立你的技能和你的信誉。 而且,在开源世界中,声誉非常重要 (更多内容见下文)。
协作
与世界各地的人们协作,并开始使用开源项目使用的工具。 你需要熟悉 IRC (互联网中继聊天)、错误跟踪器和电子邮件列表。 使用 git 学习有关拉取请求和日志评论也是一项重要的技能。
学习如何进行代码审查和配对编程。 为什么? 因为你们两个人会比你们中的一个人更聪明。 这将使代码更好,并消除其中的自我。
声誉
在开源世界中,你希望其他人了解你在做什么。 拥有你的工作组合以及你的邮件消息、提交和其他贡献。 通过这样做,你将能够将你的作品集与你的简历配对。 (一些雇主可能会将你作品集中的工作放在比你简历上列出的工作更高的层次上。)
保持你的 LinkedIn 个人资料和社交媒体个人资料是最新的。 再次,Atwood 强调:要容易找到——没有人想浪费时间寻找联系你的最佳方式。
获得那份工作
你如何找到职位空缺? 一旦你找到一个开源项目,你就会发现许多项目都有与之相关的公司。 一旦你建立了你的声誉,你的同伴会将你纳入可能与你的技能相匹配的职位空缺中。 听取会议和活动上的演讲者,以寻找和发现工作机会。 但这并不意味着你应该等待工作来找你。
一旦你有了工作
Atwood 在你开始开源事业后提供了建议。 你应该注意的三件事是你的健康、金钱和继续教育。
关于健康,Atwood 说要通过符合人体工程学的打字来避免极客颈。 此外,不要为混蛋工作。 并且,通过锻炼来照顾好自己——当你锻炼时,你会更聪明,并且你有更多的精力。
关于金钱,Atwood 建议避免债务,最大化你的 401(k) 和 IRA 缴款,并尽早和经常投资——他补充说你应该咨询你的律师和/或财务顾问。
最后,Atwood 说要继续学习。技能将永远胜过聪明。 确保安排时间学习并享受乐趣! 编写有趣的项目或找到一个创客空间并开始修补。
Atwood 推荐了三本书,当你开始你的旅程时
- 哦,你将去的地方——苏斯博士著
- 完成事情——大卫·艾伦著
- 如何在几乎所有事情上失败但仍然赢得大胜利——斯科特·亚当斯著
在评论中分享你获得开源工作的技巧。
13 条评论