学习编程除了需要好的方法之外 还需要调整自己的心态

心态很重要

java零基础入门-番外篇

来来来,教程写累了,各位大爷也看累了,我们来活跃活跃气氛,来点经验分享,准备好迎接下一座大山 --- 面向对象。


学习就是爬山


学习java的过程可能会有各种各样的情绪伴随着你。刚开始的基础知识可能让你充满信心,因为还不算难,随后的面向对象才是真的劝退教程,各种复杂的规则,难懂的定义会让人感觉失落,再后来学了web以后会很迷茫,因为知识不成体系,没有实战,最后学习三大框架,会让人抓狂,因为感觉一大波知识扑面而来,不知所措。经过不懈努力,终于找到心仪的工作,然后心态又会归于平静,坦然。这就是初学者的情绪生命周期。

以上这些情绪其实都是很正常的,如果没有这些情绪,要么你就是太牛了,处变不惊,知识梳理的很好,要么就是你还处于一脸茫然的状态,不知道该学啥该干啥,所以情绪没有波澜。不过,我想大多数人都跟我一样,属于一个正常范围,会经历以上各种情绪的影响,但是请你一定要记住的目标和梦想,不要轻言放弃。本人初学的时候也被这些情绪轮流虐了一波,我来讲讲如何正确的面对这些情绪吧。

面向对象之前的知识,也就是本文之前发表的文章所涉及的知识,是最基础最根本的,所有语言通用的,就是说你不管学哪门语言,都会将变量啊,运算啊之类的学一遍,这些知识难度不大,多练习几遍,可能就掌握了,所以在这个阶段,你还是会有信心学好的。

接下来,面向对象里面,会有很多复杂的规则,比如子类的继承啊,抽象类啊,接口啊,光是定义就能把人折磨死,所以这个时候,同学们就开始出现分化了。一部分同学是临阵脱逃型,哎呀,这个太难了,绕来绕去人都整傻了,我还是去找个工地搬搬砖吧。还有一部分会好点,迎难而上型,各种书买起来,大神们不是推荐 《think in java》,《java 核心技术》 么,来吧,让暴风雨来的更猛烈些吧~!然后,自己刚刚燃起的那一点点小火苗就被暴风雨给浇...灭了...灭了...为啥?心态很好,方法不对,我前面的文章也说过,现在的教程都是技术大牛出的,大牛们的思维都是非常严谨的,他们不会允许自己的描述出现一点点纰漏,结果就是很难理解他到底想表达什么。何况是国外的书,到国内还要经过一遍翻译,翻译小哥哥还需要找个程序员帮忙,不然专业名词整不清楚,然后,结果就是 白话文变文言文,文言文变甲骨文。所以,如果是初学者,我不建议看上述书籍。

继续说学了web的迷茫,为什么学了web会迷茫?因为web需要前端技术,你只会后台,当然会迷茫,然后你学前端,发现又是一个深不可测的领域。前端的技术分支也是一大堆,初学者只能接触最简单的,然后你发现你做的东西和你想象的东西是有差距的,然后开始怀疑自己,怀疑教程,怀疑...

理想很丰满,现实很骨感

最后要准备去面试了,然后三大框架学起来,不管是ssh,还是ssm 。其实单单一个spring就能让你感觉压力山大,还有ORM框架,更是难受,甚至抓狂。都学到这了,放弃了不现实,只能硬着头皮上了,如果方法不对,真的是很难学。

其实造成这些问题的根源只有一个。换句话说 ~ 其实真相只有一个 ~ 那就是 教程的方法不对,当你从事这个行业几年以后,你再回过头来看你学习的时候走过的弯路,你也会发出跟我一样的感叹“为什么这个知识要这样讲,这样这样不就完了吗,非把人整的七荤八素的”。没办法,现在的教程要的就是严谨性和系统性,不管有没有用,统统教一遍,不管你是初学还是老手,统统往深里讲,怎么难怎么教,专业术语一大堆还不带解释,初学者那叫一个苦不堪言啊。其实有很多知识点,学习的顺序和深度如果把握的好,是不会有太大的难度的。

关于面向对象,这一块的知识非常重要,也比较复杂,知识点还很多,我会由浅入深的分开讲,像我们前面已经有一篇文章带大家了解了面向对象的特性。而深入理解对象这个东西,又会不可避免的讲到内存,甚至讲到JVM的一些知识,所以大家要做好准备。

你可能感兴趣的:(学习编程除了需要好的方法之外 还需要调整自己的心态)