Mark Atwood是HP公司 Open Source Engagement部门的主管,他在一次针对学生的演讲里发表了名为《How to Get One of These Awesome Open Source Jobs》,其中就有一些建议较为适用于那些想要在开源项目里工作同学的建议。Atwood说,你要是投身开源事业,那你就是在为这个世界做贡献。 下面我们对Atwood所讲的建议进行总结,希望对那些想要在开源界一展身手的job seeker有鼓励作用。 1. 沟通技能 沟通技能除了口头表达之外还需要清晰的书面表达能力。想想看,如果你写出来的东西需要别人拿过去修改、重写的话,你根本得不到你想要的反馈信息。最重要的语言并不是和编程有关的语言,而是English。尽可能的多些吧,没有坏处的。另外就是在更多场合练习表达能力:打电话、会议上,甚至是发邮件都要注意表的清楚。 2. 技术能力 开源项目里的很多东西都是比较分散的,也就是说你需要掌握的编程语言至少得两个:Python 和 JavaScript。Python的好处是容易学习和容易阅读。需要掌握JavaScript的主要原因是它使用的范围最广。除此之外,Atwood还建议你最好每6-12个月的时间内学习一门新的语言。最后你还要学会使用调试器,还有分布式源代码控制。 3. 和同事的关系 “开源工作就是跟一个社区在一起工作而已。” 你可以先从本社区开始,经过会议或者是交流工具Meetup.com来搜索同行业的工作者、俱乐部、学校社团等等,或者是更大的项目交流群,学习他们的项目和技术。最好的方式是参加一些会议或者是活动,面对面的交流效果会更好。 |