我投身开源工作的动力

我投身开源工作的动力

💡 原文英文,约800词,阅读约需3分钟。
📝

内容提要

作者回顾四年开源经历:最初公开个人项目以获取反馈,后体会到开源带来的自由探索、助人乐趣与职业回报。他反对“有工作就停止开源”的观点,认为金钱虽重要,但不应放弃真正助人的志愿工作,并建议从业者每天抽时间参与开源、保持开源心态,坚持梦想、创造与成长。

🔎

延伸解读

从“免费代码审查”到职业回报:开源的意外价值

作者最初只是将个人项目开源以获取朋友反馈,相当于免费代码审查。但四年后他发现,开源不仅帮助他探索新技术、获得用户反馈,还让他无需刻意证明自己“懂”某门语言——作品本身就能说明能力。这种从学习工具到职业凭证的转变,说明开源的价值往往在持续参与中才逐渐显现,而非一开始就能规划。

“有工作就停开源”为何站不住脚?

作者身边有人建议:既然开源帮你找到了工作,就该停止志愿贡献,专注赚钱。作者强烈反对,认为金钱虽重要,但不足以让他放弃“真正帮助他人”的志愿工作。他承认自己并不擅长时间管理,但主张每天抽几小时改进自己或帮助其他项目完全可行。这提醒从业者:开源与有偿工作并非零和,关键在于保持参与的心态。

开源的内在机制:迫使你持续学习

作者强调,开源不只是开发或营销软件的方式,它有自己的内在机制,会迫使你不断学习。没有截止日期和规格限制,只有社区指南,这种自由让他能尝试新技术解决具体问题。同时,他坚持“我需要这个,也许别人也需要”的心态,并认为从社区获取后应当回馈。这种学习与回馈的循环,是开源区别于普通工作的核心动力。

❓

Q&A

作者最初为什么开始做开源项目?

作者最初只是把个人项目开源分享给朋友看他们的想法,这更像是一个免费的代码审查工具,因为当时他对开源哲学了解不多,还是个编程初学者。

作者在开源过程中获得了哪些好处?

作者可以自由尝试新技术解决问题,没有截止日期或规格限制;看到自己从零构建的东西被使用很有满足感;通过issue和PR获得反馈;帮助他人改善体验;开源经历还帮助他获得了工作,因为能力可以被看到而非仅靠声称。

作者如何看待“找到工作后就应该停止开源”的观点?

作者强烈反对。他认为金钱虽重要,但不足以让他放弃真正帮助他人的志愿工作。他建议从业者每天抽时间参与开源,保持开源心态,坚持梦想、创造和成长。

作者建议在职开发者如何继续参与开源?

作者建议每天抽几个小时用于提升自己、做自己的项目或帮助其他项目,同时管理好“实际工作”时间,保持与开源的纽带和开源心态。

作者认为开源除了开发软件还有什么更深层的意义?

作者认为开源不仅仅是开发或营销软件的方式,它有自己的内在机制,会迫使你不断学习更多。它比我们想象的更重要,能让人坚持梦想、创造和成长。

作者如何定义文中所说的“开源”?

作者在文中明确使用“open source”一词时,指的是“free/libre and open source software”(自由/自由及开源软件),因为“开源”的含义在不同语境下可能引起混淆。

🏷️

标签

➡️

继续阅读