读《Spring源码深度解析》-------前言_为什么要阅读Spring源码

从开通安科网到现在已经有一年多了,陆陆续续写了几篇平淡无奇到随笔。人是一种善于思考到动物,何况是作为一个程序员。不知道从什么时候就开始思考,为什么自己要写博客,自己想写到博客是什么样的。

一开始写博客只是为了单纯的记录自己的程序中碰到的问题,或是记录一些技术的基本使用。为了达到这个要求,我只要将代码复制到随笔中,再用几个字简单描述,这样一篇博客就产生了。

人到欲望总是不满足于现状,看到一些优质量的博客。总是会感慨自己写的博客质量如此之差,我想,我写的博客不仅希望自己在需要时能够翻阅,其他阅读者也能够静下心,细心的看博客,并从博客当中得到了某些东西。这样自己写的文字就可以体现出了它的价值,对自己,对他人都是一种提升。

这段时间有个高中同学在准备面试,昨天他跟我讲,面试官竟然问他Spring源码的相关知识点,他不知从何答起。暂且叫他小王吧!元旦或许是小王的幸运日,在12年的元旦小王和他女朋友在一起了,17年的元旦小王去了易联众实习,高中时候我俩呆在一起的时间比小王和他女朋友呆在一起的时间要长,大学虽然不是同一个学校,但却是一个行业,所以在工作但时候我会经常和他讨论一些技术(但周末小王来我宿舍,手机都会多安装一款游戏回去,王者荣耀或第五人格)。读书的时候总是喜欢看小说,出来工作后却沉迷于漫画,但是大多漫画总要会员才可以观看。小王就用下班时间写了爬虫脚本,爬取某漫画网站的数据,再简单做了一个公众号,做一个模糊查询功能和简单的页面,这样一来简单的免费漫画就完成了。期间,小王总是喜欢用新学的技术去做这小项目。所以在我的印象里,小王会的技能挺多的,最基础的SSH和SSM不讲,在业余时间会去接触新的框架,SpringBoot,redis,gecco等。但是在面试的时候一问比较深的东西就不知西东。一个朋友之前面试,也是有人问他Spring源码的内容,他便跟我抱怨,我才一年多工作经验,是来做项目,又不是来应聘架构师。从那时候我就开始深思,我们是不是要开始阅读源码,了解我们所用框架的运行远离。答案是肯定的,工作一年多,我们或多或少懂得来一些设计者模式,较好的java基础,这样我们阅读源码就不会像初学者那么吃力,但是这还是远远不够的。开源代码的普及和应用成都往往不是我们能够想象的,正因为许多人在不断的使用,也推动来这些源码不断的完善。至今,这些源码是多年沉淀下来的精华,是非常值得我们去学习的。他会像一个教学经验的老师,带领我们走向更深的一个层次。

Spring源码是作者阅读的第一份源码,这几近耗尽来他半年的时间。但当他再去阅读Mybatis只用来两周的时间,这就是一种提升吧。相信在这本书的带领下,我可以更加轻快的阅读源码。

相关推荐