刚毕业的那会,总以为自己什么都会。出去深圳混了许久,猛然发现自己什么都不会。我是一个学java的,也是属于一个努力自学出来的,自诩超过了班上很多人吧!现实很打脸,学到的都是些皮毛。学东西都只学到了一些表面,很多老师,或者教程在讲java的时候,总会说一句话:不需要懂原理,只要这样做就可以,能写出效果。至今还有很多底层的原理都一头雾水,java语音很高级了,封装程度非常高,确实只要调用接口就行,会用就可以。
由于工作需要,由java转c语音,那时候才发现,我还有这么多都不清楚。C语音之下还有汇编语音,汇编语音分为了“伪汇编(混合汇编)”和“纯汇编语音”,汇编语音之下还有机器语音。随着深入的了解,还明白了原理计算机的世界里只有加法,没有所谓的减法、乘法、除法。
学编程的真的有必要去了解底层的原理,java只不过是站在巨人的肩膀上,用着巨人的工具和思想。很多人只知道这几个工具,工具的基本用法,但是怎么来的,更深层次的意义,需要注意什么,并没有人在意。在单片机中,写C的人就有中习惯,喜欢计算内存,对内存见见计较。写java的是能占多少内存无所谓,不关我事,方法看起来对就行,能跑起来就可以。
其实,我错了,我得从头在学了。