最近再看《程序员修炼之道》这本书,其中有个观点非常值得聊聊。
书中认为知识和经验是最重要的知识资产,但是它们都是有时效性的,因为随着科技的发展,这些知识会变得过时,而经验会变得陈旧,这些资产的价值就会慢慢缩水。
对于码农来说,掌握的技术和经验就是知识资产。而管理这些资产的方式和管理金融资产的方式异曲同工。书中给出了几个建议:
定期投资。就是你要养成不断学习的习惯。通常来说,大学毕业后,很多人就基本告别学习了,职业的提升完全是靠平时的经验积累完成,因为做业务的码农很多,所以只要业务代码熟练就不愁没饭吃。但是,如果选择了技术这条路,我觉得学到老是不为过的。书中也给了几个不错的实践建议,比如每年至少学习一种新语言,每季度阅读一本技术书籍等。
多元化。不要拘泥于一种语言或者技术,而是全面发展,变成所谓的“全栈”。这个无需多说,可以结合定期投资这点来不断的学习一些新技术。
管理风险。选择语言或者技术也要有策略,而不是盲目的跟风或者冲动。比如,几年前 iOS 领域很火,很多人涌进来开始从事这个方向,但是如果你现在还是想学习 iOS,我可能会劝你好好考虑,因为这个领域已经过于饱和,市场需求没有那么大了,那么你学习的产出比就低了很多。
低买高卖。选择一个有潜力的语言或者技术去好好学习。这是上面管理风险中的一种策略。比如,早期跟进某个新兴语言,如果后期这门语言发展的好,那么你就会成为这个领域的专家。
重新评估和平衡。定期的去思考目前掌握的技术和需要掌握的技术之间的差距,然后尽量的缩小这些差距。