#杂
我突然想到,“开源”真的是一个很伟大的发明,而且貌似是程序员这个行业的独一份儿。
如果是个演员,想参演一部戏,需要导演点头;律师想去打一场官司,需要当事人聘请。等等。
但是如果一个项目是”开源项目“,即便是那种KPI导向、定期把公司内进度同步到github的项目,你也能读到它的代码学习它的实现,更别提那些正儿八经以开源社区来运营的项目,甚至能通过PR参与到项目中去。
参与一个开源项目,更多的时候,阻碍都在自己身上,别人无法阻止你参与、阅读这些开源项目。
所以,当在日常的工作、学习中找不到好的项目时,不妨多看看相关的开源项目,看看有没有机会学习、参与这些项目。我当年如果不是为了学习Raft,阅读了etcd的Raft实现,恐怕也不会有现在能转方向到数据库开发的可能。
Post #344
2.02K
- 👍 44