fuzhenn
2018-06-26 11:42:47 +08:00
我写了 10 多年程序了( 07 年研究生毕业),但直到 14 年才找到有效的自我提升方法。
之前的 10 年里,因为掌握熟悉了各种流行第三方库,不管啥项目几种熟悉的架构一把梭总能又快又好的解决掉,甚至通过研究部分源代码掌握了一些“秘辛”,总有种自己有点牛的错觉。
其实确实是错觉,因为什么都还不懂。
14 年因为开始系统的真正接触开源和 github,才自觉窥见了技术的大门,从代码质量,代码管理,思维方式上都有了天翻地覆的变化,从之前自认为的"全栈工程师”, 转为只钻研某个特定领域,而且学的越深越有种天高海阔(以前实在太肤浅)的感觉。
上面提到的真正接触开源在我看来有几种层次:
1. 开始参与开源,提个 issue,提个 pr 改个 typo 之类
2. 给某个开源库提交 bug fix 或 feature
3. 找到自己感兴趣的方向,自己尝试做一个开源库
4. 掌握开源库的工作流与合作方式
5. 成功开发出一个流行的开源库
按我的经验,按照上面的路径坚持 1,2 年,技术能力和眼界都会很大的提高的。