一、源码-码农技术水平的分水岭
首先明确一件事情,源码,不是谁想读就可以读的。
行业里,读过一些源码的,可能就10%~20%,但是大多数仅仅停留在了解点源码和原理的程度。
有能力自主透彻阅读源码,深入吃透源码,化为自己的技术功底,而且运用到自己的项目里的,不足1%。
所以源码实际上是码农技术水平的分水岭。
那么阅读和分析源码的意义在哪儿?
二、源码阅读的意义
2.1 技术功底
当你阅读了一个技术的源码之后,你的技术功底会得到大幅度的提升。
比如说spring cloud,你阅读了spring cloud的源码之后,你对微服务技术架构的底层原理、架构设计、核心思想都了如指掌了,那么以后如果再出个啥啥啥微服务的相关的技术,你绝对很快就能上手,而且很快就可以自己去阅读那个细腻技术的源码。你的技术功底决定了你的学习能力,技术功底越深厚,以后不断学习新技术的能力、速度以及深度就越强,扎实的技术功底是保证你不断跟进新技术的基础。
而且技术功底一旦扎实了,比如你阅读了spring cloud的源码,后面你再读zookeeper、kafka、rocketmq其他技术的源码,因为你深厚的技术功底,都会轻松和顺利很多。
否则如果你从没读过什么源码,对每个技术的学习就是仅仅会用,使用,浮于表面,那么以后对其他的新技术,你又是从头再来一遍,你对新技术的学习速度和深度都会