本人大学里面算法很差,考试好像是刚好60分,完全是学了就忘了的人,后来不得以搞了java编程,也是算是死记硬背了一些框架的用法,当同一问题得到解决,后面再次出现时就感觉扑朔迷离 ,隐隐约约,知其然,但不知其所以然。到后来,对于java的理解上不去,也不能成为继续提升自己的能力,自然也不能得到相关的经济效益。前段时间还有过不想钻研技术,靠公司混元老的方式,混日子。
后面一次面试,得到同辈人的点拨,面试官不问简单的业务流程,对于简单的框架也是,也只是问几个点,倒是问了很多java虚拟机,java 并发包。spring 中相关特性引用的是java中那个特性。后来想了想,这个面试官交了我很多
1 对于一个落后的老鸟来说,学习java虚拟机,来更深层次的了解框架怎么利用java的特性,并在此基础上进行相关的性能调优。
2 了解基础知识,来了解事情的解决方法,其实说白了就是数据结构和算法,提高解决事情的能力。
以此来从老鸟的会,熟状态 改变到 精,通 状态。
如何定义这几个字“会,熟,精,通”这几个字?我的理解是这样的
会:通过学习,了解基本的方法与步骤
熟:久而久之,通过不断的练习,把事情做得有效率,做得很好地,也就是说在效率与品质方面能达到一定标准。
精:是在熟的基础上,有深度了解。如何达到,首先要有独立思考的精神,习惯性运用“系统性思考”与“结构性分析”
通:在同一领域上经历了两种以上不同类型的事物,这精于两种以上不同的事物之后,再次进行去同存异。