为什么IT公司都应该鼓励开源

声明:本文翻译storm作者Nathan Marz博客:http://nathanmarz.com/blog/why-your-company-should-have-a-very-permissive-open-source-p.html

转载请注明出处

         

         开源政策对于公司想要招聘一些神牛级别的程序员是非常重要的。换句话书,公司限制开源,因为开源项目恰恰是程序员提升自身市场价值的最佳路径。


度量编程能力的传统方法并非很有效

        程序员的工作市场,尤其是对顶尖的程序员的度量,非常的没质量。这种效率低下很大是因为度量程序员的方法很受限。标准的度量程序员流程:简历  -----  现场程序能力   ------  回家再提个小型项目,这也许就是衡量程序员的最佳方式了,但是这些并不能成为衡量真正眼光卓绝程序员的标准。当然,也有一些其他参考标准,想加入过什么公司,有什么耀眼的职位,但是这些都只能间接反映一些问题。

        如果你是一个程序员,衡量你技能的最困难之处意味着最有潜力的员工的价值是否能得到他应得的实际价值。顶尖的程序员和下一梯度程序员没有区分开来并且在市场上不能正确估价。顶尖程序员需要更好的机制去验证他们的价值,这样他们就可以在市场上得到更好地估价。


开源使得衡量程序员更加高效

        开源是一把标杆。一个开源的项目可以展示出一个程序员解决实际问题的能力,,而不仅仅是一个需求性方案。一个开源项目可以让一个程序员在面试时有更广阔的事业,并且展示出一个程序员从设计到实现到测试的全方面功底。如果你是一个出色的程序员,这意味着你可以有效地减少你实际价值和别人眼中的差距,让你在市面上正确估价。

        程序员被估价越不准确,程序员越是应该关注开源来验证自身价值。被错误估价的程序员都是出去高端的哪些,程序界所谓的”摇滚明星”和”忍者”什么的,所以这些程序员应该从开源中获益最多。


封闭的开源政策限制了大牛程序员们提升自身价值的机会

        由于优秀的程序员都有很强的意愿去建立自身的开源世界,他们应该避免工作在开源政策受限的公司而选择开源政策较好的那些。限制开源也就使得这些公司在招募大牛程序员之间架上了一层壁垒。

        公司可能由于各种各样的原因并不喜欢开源。他们可能觉得他们把code都留给了那些潜在的竞争者。他们并不喜欢他们的员工通过提升自我价值而工资提升。他们可能感觉开源使得项目不能专注于贡献市场与产品。这些就是在开源政策之间和把握“明星”之间的权衡。

        公司从开源中获得了很多的好处。开源帮助公司在工程界简历强大的技术力。另外,开源是的公司有机会接触开源界的用户群体和各类会议,这正是宣传公司和甄选技术源泉的机会。最后,公司明显从这些开源贡献中获得很大的免费劳动力。


知识无国界

许多程序员并没有意识到有一个开源北京的优势,也有很多优秀的程序员仅仅在为公司工作。然而,当越来越多的程序员意识到开源可以提升自身价值的时候,越来越多的公司将可以会有更开明的开源政策作为招募员工的标准。例如,我的公司BackType就有很好的开源政策,所以我们拿到offer了。

当然,通过开源来招募大牛程序员花费的也更多。这仅仅是开源政策使得在招募这些程序员是没有了壁垒。


关注我的Twitter:http://twitter.com/nathanmarz

 

当然也可以关注我个人(翻译)的weibo:杜龙_hmily     http://weibo.com/1730869481/profile?topnav=1&wvr=5

 

你可能感兴趣的:(发展)