提升技术能力
当我们阅读完一个开源框架的源码之后,我们的技术能力会有很大的提升。
比如说我们阅读RocketMQ 消息队列源码之后,我们就会对消息队列的架构设计思想都有很清楚的了解,然后再去看其他开源消息队列框架源码的时候,我们会发现他们很多的设计思想都有共同之处。我们把这些开源框架的设计思想都吸收之后,再应用到我们自己的系统上去,这样我们的系统也会设计的越来越合理。学以致用,我们的技术能力会越来越强,系统设计能力也会越来越得心应手。
提升职场竞争力
假设你公司生产上使用的RocketMQ了消息队列,有一天出现了一个技术问题,精通RocketMQ源码的你从源码角度分析定位问题,然后提出了解决方案,解决了这个技术问题。这样领导和同事都会非常认可你,把你当作技术大牛,有技术上问题就会去请教你。
提升面试通过率
你阅读过某个技术的源码,对这个技术的架构和设计思想都了如指掌。在求职面试的时候,你和面试官聊这个技术的时候说的头头是道,而且面试官提的问题你都能从源码角度去解答,这样面试官也会认可你的技术能力,那面试成功率比没阅读过源码的,自然要高。
总结
如果我们没有阅读过源码,只停留在CRUD的水平,技术能力很难得到提升,随着工作年限的增长,我们慢慢就会被这个行业淘汰。