试着分成三年
# 第一年 做与项目(公司)有关的
初级程序员 , 做公司项目已经有点够呛了, 大多数初级程序员处于一个做的慢做不好的情况, 如何做的快做的好是这个阶段程序员需要考虑的 ;
例如 JavaScript 程序员想要学习 Python/go 这些的话, 其实并不是必须项 ;
# 第二年 做与自己兴趣有关的
这个阶段的程序员基本在自己的本职领域能够驾轻就熟 , 因此可以尝试 广度学习/深度学习 来扩展自己的知识面 , 这个时候要从兴趣出发 ;
# 第三年 做与商业有关的
到了第三年 , 稍微努力的程序员对自己本职工作已经应付自如了 , 基本达到了面向google工程师的水平 . 这个时候就可以考虑提升自己的业务理解能力 , 做些与商业性质有关的例如接项目/ 学点产品经理的课等等
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…