底层基础决定上层深度,框架的知识你能理解到什么程度取决于你对基础的掌握,基础学不扎实,那么上层的框架你也只能到使用的地步,根本没有什么创造力。
国内的很多初级程序员崇尚高新技术,什么这个框架,那个框架貌似玩的都很溜,但是深入了解之后发现都只是表面功夫,对于底层原理,算法,设计思想,通信原理等等都是一知半解。这样进入企业后,永远只能是干体力活。
这些跟很多人是半路出家是有很大关系的,很多转行的程序员因为急于求成,在一开始就直接放弃了计算机底层,数据结构,基础算法,操作系统等这些基础的内容的学习,直接开始学习上层的套路了,套路虽然是练熟了,但是只会模仿,创造力其实是不够的。
大多数程序员其实在做搬运工的工作,粘贴啊,复制啊或者说是增删改查这样的工作,这种现象其实是很悲催的,我接触过很多三五年开发经验的人,很多都是这样一个状态,内功是极其缺乏的,在基础知识这一块确实需要提升,所以我看到很多在职程序员回头来补习这些基础课程,这些都是在发展中遇到瓶颈了。
所以我建议你,如果自己在计算机原理,基础算法,操作系统,数据库这些课程上比较薄弱的话,我建议你好好补习一下。
这些基础内功要是学好了,是可以帮助你更好的理解语言特性的,为什么别人会这样设计,这样你学到的知识的深度和其他人是截然不同的,等到你学习上层框架应用的时候,你就会更加轻松,一眼就看透其中的设计原理和奥秘,到那个时候,语言,框架这些就真的只是工具而已了,熟悉一下API就可以了。
你可以看一下这个Java基础学习路线,看看自己还有什么知识点没有掌握好的,再好好学习以下:Java学完哪些内容能够出去找工作_老鬼。。。的博客-CSDN博客blog.csdn.net