查看源代码的好处,源代码对于程序员的意义在哪里

第一次写文章,文笔自然也就那么回事。。纯属个人观点。。

曾经不止一次,有人建议我多看看源代码,但是我一直不以为意,因为一直以来的原则就是,,我们是站在巨人的肩膀上的,到时候会调用就行了。。

学习java一年之后,感触良多,在过去的一年里,从java基础到前端html,再到数据库,servlet,jsp,spring,springmvc,mybatis,springboot,技术日新月异,程序猿的职业生涯就是在不断的学习新的技术,进行项目开发,但是技术的日新月异,确是让项目的实现更加的简单,这也是框架不断兴起繁荣的意义。

最近,总在想一件事情,我们程序员之间的区别和优势在哪里?我们在做项目的时候,会遇到我们自己的难题,这个类,方法,或者这工具类别人没有用过,但是我用过,我熟悉这个类,这个接口,但是我告诉你,你也就知道了。那么我和别人的优势在哪里?查看源代码的好处,源代码对于程序员的意义在哪里_第1张图片

在一次上课的时候,跟老师谈过一点有关问题,老师提到:你去看看那些源代码,你会发现,很多方法都是由C来实现的,因为C的运行速度要比java快,去看看StringBUffer和StringBuilder的区别为什么一个事线程安全和线程不安全的。String类的本质其实又是什么。

其实我当时的内心想法就是

 

查看源代码的好处,源代码对于程序员的意义在哪里_第2张图片

 

回宿舍时候,思考良久 ,终于下定决心,去好好看看源代码,发现很多东西,例如StringBuffer和StringBuilder的区别无非是Stringbuffer在继承抽象类的时候,加了sychornized锁,而StringBuilder没有。

 

String基本类型的本质其实就是对字符数组的增删改查。

突然觉得好像得到了某种内功心法,查看源代码一方面可以了解看的东西具体是如何实现的(所用的算法、数据结构等),另一方面也可以学习代码的架构。

在过去的项目里,我一直只是在做自己的本值工作,写自己需求,却没有去寻找项目里最有价值的东西,也就是设计,一个项目的设计思想是十分有价值的。

所以少年渴望力量吗?

欢迎关注我的公众号,领取免费干货学习资源

查看源代码的好处,源代码对于程序员的意义在哪里_第3张图片

你可能感兴趣的:(源码分析)