Browsed by
每日归档: 2021年9月8日

5W1H聊开源之Why——为什么要参与开源?

5W1H聊开源之Why——为什么要参与开源?

閱讀本文約花費: 7 (分鐘)中国开源的发展速度发展加快,个人和组织对于为开源作贡献有着前所未有的激情。据 《2020年IT行业项目管理调查报告》,约四成受访者以自己开发开源项目、为他人提交项目代码、作为成员开发维护项目、捐助开源项目等不同形式参与到开源项目中;在 《2021中国开源发展蓝皮书》中,参与过开源项目的比例为32%,且呈增长趋势,我国开源生态正迅速形成。 创建和维护那些被广泛使用的开源项目每年可能需要耗费数千小时,为什么开发者会愿意花费时间和精力编写这些免费公开的代码?为什么企业会愿意让他们的员工编写代码,开源让其他公司甚至是竞争对手都可以使用?个体参与开源会得到什么? 个人为什么要开源? 1.提升代码质量 参与开源项目是提升个人代码质量的好方法。一方面开源会激发程序员的“耻感”,一旦清楚这些代码是要公开给别人看的,就会自觉将代码写得更加整洁、干净,加更多注释。另一方面,如果项目有一定的影响力,其他关注、参与的程序员也会给予更多建议,这样可以博采众长,无形之中约束自己的代码规范,改进自己的代码质量。开源运动旗手 Eric S. Ray­mond 就曾说过:“只要经过足够多双眼睛的审查,所有的 Bug 都将失去藏身之地。这就是 Linus 定律。” 2.展示个人代码 一个小时的面试可能只能展示面试者掌握的某些底层基础或者前沿知识,但如果有开源项目傍身,…

Read More Read More

Scroll Up