跳过正文
  1. Posts/

做开源四年,我得到了 3 个意想不到的收获

·1002 字·2 分钟· ·
目录

有人问过我:为什么要在业余时间坚持做开源?尤其是有了孩子之后,还愿意投入其中?

坦白说,开源对我来说已经不只是兴趣爱好,而是一份长期的价值积累。
虽然直接的经济回报几乎没有,但它带给我的收获,却远比金钱更长远。
今天,我想分享三点:这三点不只是给开源人用的,每个开发者、甚至每个职场人,都能借鉴。


1. 让你的工作被真正看到
#

在公司里,我们的成果通常只有同事或上级知道。
而开源项目不同,它能把能力和成果展示给更广阔的技术社区。
这种“被看见”,在职业发展中往往比简历上的几行字更有说服力。

写博客、输出技术文档、在社区分享,也能达到同样的效果。


2. 接触到更优秀的人和项目
#

闭门造车写 CRUD,可能职业生涯 35 岁就停滞。开源则让我不断接触到趋势、最佳实践,以及来自世界各地的优秀开发者。
比如我会经常 watch CPython 仓库,学习他们如何写 PR、如何提出 PEP、如何做 CI/CD。
光是学习这些流程,就让我受益匪浅。长期参与英文社区,也让我顺带提升了英语。

不参与开源也可以关注优秀项目和大厂的工程实践,把经验用到日常工作中。


3. 一份长期的价值积累
#

过去四年,我创建了几个 GitHub 组织和十多个项目,积累了上万用户和数百 star。
这些成果都是业余时间慢慢积累起来的。

虽然没有直接的经济回报,但这就是一种长期资产
开源的经验和思路,可以帮助我在工作中更快成长,而工作中的经验,也能反过来反哺开源。
更重要的是,它让我保持持续学习和探索的状态。

不论是开源、写文章还是副业,都是长期积累。不会马上变现,但能积累声誉和技能。


我的开源故事(简版)
#

2021 年,我在 cpp-linter-action 上迈出了开源的第一步。没想到很快有人在 Issue 里主动提出贡献,那一刻点燃了我的开源之路。

开始了开源

后来我和 Brendan (2bndy5) 一起维护了多个项目,并从他身上学到了很多。
我们也创建了 cpp-linter,逐渐发展成 GitHub 上重要的 C/C++ linter 项目之一。

之后我又写了 commit-checkconventional-branch,收获了一批用户。

2024 年,AI 工具迎来爆发。我一度担心它会不会取代一些开发者的工作,但很快发现:AI 能帮人快速写出可运行的代码,却不足以打造一个大型、可维护的项目。
比如在写 Jenkins Explain Error Plugin 时,AI 帮我很快实现了初版,但真正让项目能进入 Jenkins 官方生态的,还是 Reviewer 的反馈和人工打磨。
这让我更加确信:AI 是强大的工具,但最终价值,仍然来自人的思考和判断。


最后
#

哪怕没有直接的经济回报,我依然觉得开源值得坚持。AI 会不会取代我们?可能终有一天。但至少现在,还远没到躺平的时候。

沈显鹏
作者
沈显鹏
Engineer. Builder. Maintainer.

相关文章

做了9年测试,我为何转开发?

·691 字·2 分钟
本文记录了我从测试转为开发的经历和感悟,分享了在陪产假期间的学习和工作安排,包括阅读书籍、参与开源项目、体育锻炼等,强调了如何在照顾家庭的同时保持学习和成长。

我眼中的高级测试工程师

·863 字·2 分钟
本文介绍了高级测试工程师所需的技能和经验,包括测试理论、业务能力、工具使用、代码能力等方面,帮助读者了解如何成为一名优秀的高级测试工程师。

我记得

·1282 字·3 分钟
最近开车的时候我总爱听赵雷的歌,尤其是那首《我记得》。这篇文章记录了我在Rocket中国分公司的毕业季和同事们的祝福。

DevOps Top 30+ 面试问题

·5981 字·12 分钟
本文列出了 DevOps 领域的 30 多个常见面试问题,涵盖 DevOps 基础知识、CI/CD、DevOps 工具和实践等方面,帮助求职者准备 DevOps 面试。