技术开发 频道

Github对一个程序员职业生涯的影响

  【IT168 评论】预计到2018年和2019年之间,公司雇佣程序员的方式将发生根本性的变化。记得有一位在红帽就职过的开发者曾说,在他就职那年的七月一号,他的老板Marty Messer 就对他说,“你在这里做的所有工作都将是公开的,未来你不需要简历,了解你只要google一下就可以了”。

Github对一个程序员职业生涯的影响
Image credits : From GitHub

  这是当时在红帽工作的独特特征之一。开发者有机会在公开场合建立个人品牌和声誉。与其他软件工程师通过邮件、错误跟踪器以及源代码提交到mercurial,subversion和由Google打开并编入索引的CVS(并发版本系统)存储库的方式通信。

  快进到2017年,我们生活的世界正在被开源一点点入侵。有两个事件最容易引起你的思考:

  1、微软,长期封闭的微软是专利所有权的死忠粉,也是反对开源最主要的力量。如今却全心全意拥抱开源。该公司组建了.Net基金会(红帽也是其中的成员之一),并加入了Linux基金会。.Net现在作为一个开源项目受到了广大开发者的强烈欢迎。

  2、GitHub已经成为一个简单的社会网络,将问题跟踪和分布式源代码控制结合在一起。你会发现,越来越多的开发人员已经习惯每天登陆几次GitHub网站,浏览关心的项目进展情况,与其他开发者互相交流。

  对于那些封闭源代码背景的开发人员来说,开源就等于在业余时间免费工作。而对于那些在开源社区贡献的开发者来说,贡献代码之前一定要想清楚好处和后果,将自己的工作和公司分开。GitHub是一个社交网络,你的所有工作都是与你的个人声誉挂钩的,不会绑定到你的公司。

  聪明的开发者会利用这个环境,向自己每天使用的语言和框架提供补丁、问题和注释,包括TypeScript,.NET和Redux。GitHub是一个伟大的均衡器。你可能无法在印度获得澳大利亚的工作,但在GitHub上,你可以随意和任何国家的开发者交流,参与到任何项目中,只要你会。

  有时,你甚至可以通过GitHub获得一份工作。比如,心仪的公司正在开发一个新项目,当你提供了一个很有价值的贡献,他们会主动向你抛出橄榄枝。同样的路,对每个人都是开放的,就看你如何选择了。

  在最近的一次采访中,Linux和git的发明者Linus Torvalds(在GitHub上有49K粉丝)表示,即便你一直在贡献一些小补丁,但只要你一直在开源社区有贡献,直到项目的维护者信任你,你就有可能借此获得其他机会,因为选择你不仅仅是因为你的贡献,而是因为信任,许多开发者对你的信任、项目维护者对你的信任。

  即便你进入了一家新公司也是如此,通过一些临时项目建立起来的信任感并不持久,但GitHub一直都在,你的所有工作都被很好地记录下来了,并且随时可见。这对于初出茅庐的毕业生来说,是工作能力的最好证明。即便你移民,换了工作环境,这些都是最好的证明。

  在未来的12到24个月之后,GitHub就相当于程序员的便携式声誉,使用开源社区的开发人员将与不使用的有明显区别,最终,绝大多数人将处于一个公开工作的环境中,这将是一场公平竞争,公司也可以更好地发现人才、识别人才。

0
相关文章