在深圳学习的Java的同学为什么要读源码的?
作者:广州电脑培训甘发布时间:2020-11-02分类:深圳电脑学校浏览:539
刚参加工作那会,没想过去读源码,更没想过去改框架的源码;总想着别人的框架应该是完美的、万能的,应该不需要改;另外即使我改了源码,怎么样让我的改动生效了?项目中引用的不还是没改的jar包吗。回想起来觉得那时候的想法确实挺
工作了一年多之后准备跳槽了,开始了一轮的面试,其中有几个面试官就问到了相关的源码问题:ArrayList、HashMap的底层实现,spring、mybatis的相关源码。问源码的面试一般就是回去等消息,然后就没然后了。
那时候开始意识到,源码这东西在之前的工作的中感受不到,但是在面试中好像面的还挺频繁的,从此有意识的开始了jdk部分源码的阅读。一开始看源码,看的特别糙,知道个大概,知道ArrayList的底层实现是数组,HashMap的底层是散列表;更深入一点的扩容、hash碰撞等等就不知道了。
大家为什么要读源码?
很多人一定和我一样的感受:源码在工作中有用吗?用处大吗?很长一段时间内我也有这样的疑问,认为哪些有事没事扯源码的人就是在装,只是为了提高他们的逼格而已。
那为什么我还要读源码呢?一刚开始为了面试,后来为了解决工作中的问题,再后来就是个人喜好了。说的好听点是有匠人精神;说的委婉点是好奇;说的不自信点是对黑盒的东西我用的没底,怕用错;说的简单直白点是提升自我价值,为了更高的薪资待遇。
源码中我们可以学到很多东西,学习别人高效的代码书写、学习别人对设计模式的熟练使用、学习别人对整个架构的布局,等等。如果你还能找出其中的不足,那么恭喜你,你要飞升了!会使用固然重要,但知道为什么这么使用同样重要。从模仿中学习,从模仿中创新。
读源码不像围城,它是外面的人不想进来,里面的人不想出去;当我们跨进城内,你会发现城内风光无限,源码的海洋任我们遨游!
首先我们要对我们的目标有所了解,知道她有什么特点,有些什么功能。对对方都还不了解,就想着进入别人的内心世界,那不是臭不要脸嘛,我们要做一个有着流氓心的绅士;对她有个大致的了解了,就可以发起攻势,一举拿下。
- 深圳电脑学校排行
- 最近发表
-
- 阳江信息:市人社局突出就业优先导向确保就业局势保持稳定一季度全市城镇新增就业4182人|||广州市北大青鸟计算机职业培训学校
- 汕头信息:近距离感受飞机维修,高层次人才走进汕头市民用航空职业技能培训学院|||电脑计算机编程培训学校
- 东莞信息:东坑人社分局组织辖区企业参加2024年校企合作洽谈会|||计算机网络培训学校
- 东莞信息:东坑镇开展“就莞用”欠薪反映平台推广宣传活动|||计算机网络培训学校
- 汕尾信息:第六届“中国创翼”创业创新大赛广东选拔赛正式启动|||计算机软件培训学校
- 东莞信息:2024年东莞市(第十五届)校企洽谈会石排分会场暨院校“访企拓岗”活动顺利举行|||电脑计算机编程培训学校
- 东莞信息:(沙田)2024年东莞市校企合作洽谈暨“访企拓岗”沙田分会场活动顺利开展|||广州学电脑培训学校
- 东莞信息:(樟木头)樟木头新增两家省级博士工作站|||计算机职业技能培训班
- 东莞信息:(樟木头)樟木头镇开展人才周末活动|||广州计算机编程培训
- 东莞信息:东坑镇优才服务区开展人才政策指导活动|||广州计算机软件培训
- 标签列表
-