如何通过参与开源项目找到下一份工作?

jopen 10年前

现在有大量关于如何在开源社区工作的文章获得学士学位通常被认为是一个很好的方式,它相当于告诉雇主,你能够坚持做一些事很长时间直至完成,但是它并未真正告诉雇主你可以做什么。

如何通过参与开源项目找到下一份工作?

在很多情况下,企业的工作环境与学校完全不同。当我在1991年获取工程学位时就业市场很惨淡,事实上,我当时的同学中只有三个人获得所学领域的工 作机会,我们三个人在毕业前一年要么是做了一暑期实习要么参与了校企合作项目。我可以清楚记得我加入个合作项目的第一天,我问我的经理“我应该做些什 么?”经理回答说“做任何需要做的事”。在那里没有教学大纲,课程或时间表。

在企业,事情一直处于不断变化中,唯有你能够学会主动发现问题解决问题你才能成功。我强烈建议大家去参加校企合作项目,但是如果你临近毕业或没有一年这么长时间,那么来做开源项目吧。

开源体验

据我观察,人们开源的需求正处于历史最高峰,像编程语言,库和工具这些开源技术是主流。加入开源社区可以帮助你学会使用这些工具,当你再去参加招聘面试的时候,你可以不只强调学历,这些你真正做出的东西对用人单位更有意义。

开源并不仅仅指写代码,你想不想做市场?开源项目在市场领域非常薄弱。找一个你喜欢的项目,搜集一些材料,告诉别人你为什么喜欢它。像我们这些维护开源项目的人一定非常喜欢这样的同事。像谷歌微软这样的公司通常有一个很漫长而复杂的招聘流程,它们懂得优秀人才的重要性。

我同意他们,但是我的招聘流程非常简单。我只在开源社区中寻找想得到这份工作的人,他们就是最好的员工。那些人不求回报的做着工作,实然间得到报酬是什么感觉?就像吃着冰激凌到最后发现下面有钱。对于优秀员工来说工作是一种享受。太多的企业认为人们工作只是为了得到薪水。

我记得在2009年,当时找工作很难,很多程序员都没有工作,他们问我是否正在招人,我回答说我们一直都在找优秀的人才,如果你渴望全职工作那么来 加入这个项目吧。我让他们从bug跟踪系统开始,告诉他们“先修复几个bug让我看看你能做什么“,因为之前也从没有人带过我。然后,几年前,一个年轻人 在委内瑞拉加入了我们社区,他很快成为了一名主要的贡献者。他住在加拉加斯,很多人认为那里比巴格达还不安全的,而且他每天还要花费两小时通勤时间。

我们给他提供一个合同工作,他工作非常出色,因此我们帮他办了H-1B签证。他借此和妻子移民美国,现在我们正努力帮他们申请永久居住身份。尽管他是一个特例,但我们公司的每个人都来自于开源社区。

我记得有一天我们团队一起吃午饭,我问获得过四年制大学学位的请举手,我当时真的不知道,结果只有刚过半数的人获得过此学位。不要误会我的意思,学位的确很重要,但课外的学习工作能力,团队合作能力,以及对工作的热情也不亚于此。

开源是仅因为兴趣而创造一些伟大的东西,这很难在课堂内学到。

原文:http://http%20//opensource.com/business/15/1/how-open-source-can-be-gateway-next-job
译文: http://code.csdn.net/news/2823773 译者: sheeran