今天就不整代码了,整理一下学习思路。
起因:从事了JAVA开发工作很多年了,直到现在,自己的实力还是没有得到提升,完全是面向百度开发,对很多东西都是只会用,而不知其原理,隔一段时间遇到相同的问题一样的还是无法自己解决,还是得依靠百度,导致的后果就是工作效率极低,并一度怀疑自己对这一行不适合,并不断的对自己进行能力否定,感觉自己啥也不是。
对此我认为我犯了如下几个错误:
1、我在学习Java这门语言时,没有使用任何有效的方法,全部都是凭着感觉学习。
2、学习的颗粒度非常粗糙,几乎所有的知识点都是学习到如何使用就停止了,例如:在工作中需要使用一个新的技术,而我就百度一下,然后cv一些别人的代码,代码一跑,能得到正确的结果我就不管了,
3、每次学习前都给自己定义了一个很大的目标,导致我在还没学习之前就产生了压力感和好难的感觉。
例如:
a、计划今天我必须把springcloud的视频学习完。
b、心里想,我学完这个,一定要搭一个大的框架,然后里面有什么什么东西。
有了这些前置思想后,我在执行力度不够的情况下,就会产生负面情绪。
例如:
a、哎呀,今天又没完成自己定的目标,自己真是个废物,明天一定要好好学,然后到了第二天,因为这个目标定的是一天完成,所以我就想一定得快速的学习完他,然后我就会在学习的过程中,就会有意的提高速度,视频中的老师讲了一边,我一听,哦!原来这么简单啊,好!下一个!第二天我确实可能已经完成了我的学习任务,但等我到了使用的时候,发现自己啥都不会,一点皮毛都没有学到,然后我又得再花一遍时间去学,但此时我已经不想再看一遍了,从而这个学习的目标可能很长一段时间就再也不去学了,除非工作用到了。
4、我自认为我是一个天才,自认为学习速度快就代表自己聪明,自己牛逼,所有所学的东西都是囫囵吞枣。
5、忽略了基础知识点的重要性,反而将各种技术框架的地位看的很高。
6、缺乏复盘,对已经发生过的Bug等问题没有进行过深入思考,没有想想它为什么会出现,什么情况下出现,我未来如何避免与优化写法。
在今年3月份的时候,庆幸我在B站上刷到了《马林思维》,是他改变了我,写这篇垃圾博客的原因也是用来整理自己的思路以及让自己行动起来的见证。
点击这里直接找到 “马林思维”
改变
对于上述情况,我做出了如下方案进行自我优化:
1、把java从0到1,全部重新学习一边,以一种极慢的速度进行学习,每一个知识点完全吃透后,再进行下一个知识点,接下来我也会将我每一天学习的知识点发到博客中。
2、学习一个知识时,对他进行各种运行测试,并针对单个知识点进行源码解析,不管能不能完全看懂,但同时也可以不断培养我去理解源码的思想。
3、重点学习JAVA的基础知识,工作了这么久就让我有一个感受就是,排除业务逻辑之外,一个系统就是一个一个的知识点累积起来的,每一个知识点就好像一块砖,一个系统就想一栋大楼。如果这块砖在我们手上运用自如的话,那么这栋大楼他一定很牢靠。所以接下来我需要不断的强化这些砖。
4、通过每天的博客,来对每天学习的知识进行复盘与巩固。
总结:所以接下来,我会更新我学习Java基础知识的文章了。我还在不断的探索提高,每天进步一点点,356后也是一个不小的成长,不要忽略每一个0.1,这是成功路上的必须值。在此感谢马老师。