类似各大框架,spring家族,hibernate,mybatis等等,也包括jdk源码,我老是觉得仅仅会用是不行的,我对它底层具体是怎么实现的很感兴趣,怎么才能更好的去理解底层的实现原理,做到知其然并知其所以然,实现技术跨越,还请各位前辈指点下我
多干活.多反思.多总结.
所谓的底层原理(代码怎么拼写)其实对大部分程序员一点意义都没有.
你就算死记硬背把所有的代码每一行都背下来又怎么样.
要学的是这个代码为什么这么写.而不是他怎么写.大部分框架只要会用就够了.
要学的原理也是思想.而不是已经写好的代码结构.
你在干活的过程中.使用这些框架的过程中.慢慢就能理解他为什么这么写.不用的话.光看代码去猜为什么这么写.没任何意义.
谢谢吴前辈指导,编程最重要的是思想,代码只是把思想表达出来的语言工具而已
我都是再工作中,用到需要去了解才去看源码,还是先学着怎么使用吧
我觉得框架设计的思想是最重要的,多思考作者为什么这样写。
我十分同意你的观点,思想最重要
绝大部分程序员,需要理解的是 架构,模式,套路,思路,
而不是底层原理,框架的源代码对于大部分人来说没有研究的必要(悄悄说一句:可以猜想大部分代码你我都看不懂)
对于框架的学习,首要的问题是理解它是干什么用的(解决什么问题(更进一步的是问题怎么产生的)),其次是正确使用它的套路,最后是熟悉使用它的过程中可能会出现的坑。