加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

项目的成功会带来意想不到的价值

发布时间:2021-05-22 07:07:55 所属栏目:教程 来源:互联网
导读:有些开源带来的好处甚至在项目宣发之前就已经体现出来了。准备将某项目开源会迫使人们清理代码、划出清晰的 API 边界、让项目在现有环境和公司之外实际可用,这样维护起来会更方便,日后如果需要重构也会容易很多。开源同样是个让人认真写软件运行文档的好

有些开源带来的好处甚至在项目宣发之前就已经体现出来了。准备将某项目开源会迫使人们清理代码、划出清晰的 API 边界、让项目在现有环境和公司之外实际可用,这样维护起来会更方便,日后如果需要重构也会容易很多。开源同样是个让人认真写软件运行文档的好时机,哪怕这个项目只是在公司内部使用,好的文档对新入职的员工而言也是个很好的资源。随着使用项目的人增加,外部的人 也会开始帮忙写入门指南。到后来,只要是软件使用相关,只有你想不到,没有你找不到的问题和其解决方式,就像 React 的社区做到的一样。

2. 扩展之后

大多数开源软件的好处会随着项目的受欢迎程度扩大而增长。成功的开源项目往往拥有多功能的基础架构,和可以重复利用的核心构件。项目越是不针对具体业务,他人越会觉得这个项目有用,项目作者也就越不用担心会泄露公司机密。

工程品牌

无论是名不见经传的小公司还是五百强科技公司,开源项目都可以提升工程部门的品牌声誉。2013 年 Facebook 发布 React 时,很多人对此都不屑一顾,“Facebook 的工程建议?他们连自己在干什么都不知道!”。现在,随着 React 和其他开源项目的出现,Facebook 作为前端工程领域的领军者已经得到了广泛的认可。这在招聘方面是一大助力:在我任职期间,面试过的许多工程师应试者都说过,他们想要加入 Facebook,是因为这里是 React 的发源地。无论公司规模大小,发布高质量项目不仅可以炫技,还能吸引到新人加入。

提升可靠性

他人在使用你的软件时会遇到 bug,遇到你没见过的边缘情况。多数情况下,这些 bug 被发现都是迟早的事,而随着使用人数的增多,你也就有更多的机会发现并修复这些 bug(免费的质量保证!)。即便 Facebook 拥有上千名使用 React Alpha 版的开发人员,并在每个新版本公开前发现了大多数的 bug,外部 bug 报告里仍然不断有新的问题汇报进来。

投资于员工

发布开源软件的最大内部拥趸之一,通常都是希望能回馈广大编程社区的员工个人。他们借此得到了在日常工作中做公益的机会,也得以围绕工作打出个人的招牌。开源项目也可以让他们的工作更为充实,如果一个项目的受益人不仅是公司,那么人们就更容易发自内心地关注它。

另外,项目得到推广后,关于它的知识也会变得更有价值。公司内使用开源项目的员工会收获可转移的技能,而不是针对专有系统的小众技巧。拥有开源项目使用经历的员工在转职后上岗会更快。和行业大众割裂的专有基础架构只会变成负担,而开源则可以帮你避免这种情况。其他项目的同行们会在软件兼容性上向你看齐,日后使用这些软件时,集成工作也会大大减少。

技术上的自知之明

最后,开源中最重要的好处之一:将你的基础架构作为独立项目发布,有助于你了解自己技术栈的真实水平。如果你的公司是以专有技术为基础,那么对自己程序的盲目自信更像是一种冒险,直接用另一款现有的替代品可能效果会更好。让项目在公司之外凭借其自身优点进行竞争,会帮助你看到更现实的情况(亚马逊 大概是这种策略在大规模背景下应用的最著名的例子)。如果基础架构的某部分能够凭借自身获得成功,那这就说明你前进的道路是正确的。

3. 值得吗?

如果你所在公司搭建的某款软件对业务有较强的针对性,那么将其开源的可能性就不会太高。事实上,如果潜在用户看不到它的价值,那么这款软件基本就是无用的。但如果开发的工具泛用性较高,即便它并不完美,开源也可以被列为认真考量的事项。明确的维护承诺也很重要,如果你能够保证长期维护,用户会感激不尽的。反之,如果只是一次性的代码发布,虽然也会有帮助,但要记得提前告诉大家!

有了开放源码,你就能得到你所投入的东西。它可以帮助推动行业发展,使你的公司受益,并激励当前和未来的员工——虽然这需要时间和努力。如果条件合适,它是值得的。

开放源码会让你的付出有所回报,会帮助推动行业发展,使你的公司受益,激励当前和未来的员工——尽管这些都需要付出时间和精力,但如果条件合适,你会发现这些付出都是值得的。

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读