一年前,我是.NET的忠实粉丝.我正在按需开发自定义应用程序,并且不难理解如何通过这种工作来生活 - 客户要求您制作自定义应用程序,安排价格,完成工作并赚钱.
现在我听到越来越多的人谈论开源项目和集体智慧,这似乎是一个伟大的概念,为创新做出贡献.但当然作为一名全职员工,很难找到时间免费工作,我不明白除了个人满意度之外,还有哪些其他好处可以促进开源项目.
如果你能解释一下如何为开源项目做出贡献,我将非常感激.
谢谢.
Fen*_*ton 15
开源项目有一些好处.我会在这里简要介绍一下,让您随时了解细节.
仅仅因为某些东西是开源的,并不意味着它不具有"商业可行性".例如,您可能会收取使用该应用程序的客户端的安装,配置和指导服务的费用,以及该软件是开源的这一事实是一个很大的卖点.你不从许可费中赚钱,你从咨询公司赚钱.
就业能力是否值得关注?街头威望.
同行采访者经常在同事程序员对开源项目的贡献中采用(不同程度的)股票,特别是如果你处于初级水平.它显示了自我激励,积极主动,在分布式团队中工作的能力,证明您实际使用了某种版本控制等.
另一个原因是:假设您使用开源产品的 1.4 版本,并希望向其中添加一项功能。您将其添加到您自己的副本中,并且不会回馈开源版本。当 1.5 版本发布并包含许多您想要的其他好东西时,您将再次需要使用所需的功能修补 1.5。如果你回馈了它并且进入了开源版本,你就不会遇到这个维护问题。