我这样给你说,学习Java之前要是能够花点时间了解一下C语言基础,那是最好的,但是如果自己急于上岗工作,那么直接开始Java基础学习也是没有问题的。
我建议你最好是先抽点时间了解一下这些基础知识,比如计算机底层原理,数据结构,基础算法,操作系统,数据库,这些基础很重要。
这些基础内功要是学好了,是可以帮助你更好的理解语言特性的,为什么别人会这样设计,这样你学到的知识的深度和其他人是截然不同的,等到你学习上层框架应用的时候,你就会更加轻松,一眼就看透其中的设计原理和奥秘,到那个时候,语言,框架这些就真的只是工具而已了,熟悉一下api就可以了。
国内的程序员崇尚高新技术,什么这个框架,那个框架貌似玩的都很溜,但是深入了解之后发现都只是表面功夫,对于底层原理,算法,设计思想,通信原理等等都是一知半解。
这些跟很多人是半路出家是有很大关系的,很多转行的程序员因为急于求成,在一开始就直接放弃了这些基础的内容,直接开始学习上层的套路了,套路虽然是练熟了,但是只会模仿,创造力其实是不够的。
所以我建议你有时间的情况下最好是了解一下这些基础,这些是决定你整个职业生涯高度的基础,不能忽略。
版权声明:本文为weixin_39933414原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。