一、今日学习内容:
JAVA测试后学习反思:(这些方法是我们 以后在学习java的过程中需要时刻谨记的)
Java学习方法
1、阅读(听课)=>笔记=>实践=>反思:
笔记那是必须的,笔记不是抄书抄课件,而是记录思维主线。因为我们可能一口气把所有东西学完,所以学习会在某处中断,当你接着往下学而又需要回顾前面知识的时候,如果没有笔记,恐怕就只有重来一次,这样岂不很浪费时间。
实践那是必须的。看拳谱就能打死人?总要比划两下吧。代码更是如此,不要认为看懂了就可以不写,不要认为简单的就可以不写,需知复杂的都是由简单的组成。记得大学时学太极拳,每一课的内容都比较简单,因为招式不多,比划两下就去玩其他的,结果到考试的时候才发现乱成了一锅。
反思是自我提升,吃饭还要反复咀嚼呢。何况知识,不太可能一次透彻。
2、定期整理,分门别类,从而温故知新。
经常发现学生整个桌面都是文件,我发的课件,我的sample,他自己的代码,安装文件,参考书籍……这种桌面风格号称“满天星”。结果如何,毕业的时候不知道拷什么,全部复制回去,又不知道看什么。人的大脑和计算机硬盘一样要存储很多东西,计算机的管理方式是分目录、层次、类别,加索引,而我们有的同学,是看了100篇文章,有90篇都到了回收站,又还给老师了。分门别类地整理自己的资料不仅让你的资料展示赏心悦目,更在于这个动作是对自己知识结构的梳理,在梳理过程中,发现哪个点自己不清晰,就去看一看。不梳理,问题会堆积如山。
3、拓展思维,可以异想天开。
我们在上一篇中提到模仿,可是模仿只能带你入门,不能解决所有问题。这也就是为什么很多学生完成重复很快,要自己做个东西却很难。所谓异想天开,是指在重复的基础上加一些变化,这种变化,你可以异想天开,给自己犯错的机会,这种训练做多了以后,你自然知道怎么去思维、怎么去设计问题才是合理的。从异想天开到有理可据。
4、繁杂问题=>傻瓜式文档:
总有些东西是易于理解却另人烦躁,因为他们繁杂。这种繁杂的东西没必要死记,可以写一个傻瓜式的文档来记录操作流程,以后要用到的时候拿出来照做就可以了。例如我们的三大框架整合,步骤较多,配置较多,这个流程就可以记录下来。
5、复杂问题=>刨根问底:
刨根问底,刨个稀烂,哈哈。这类问题不像繁杂问题,这类问题的关键在于,如果不搞透彻,将会影响你后面的学习或者你能达到的高度。比如JVM的工作原理,数据结构中的HashTable,面向对象究竟怎么思维,泛型,接口……很多,不一一列举,其实就是概念和原理。Oracle的联机文档中专门有一册叫做概念手册,所有DBA在真正学习数据库管理之前必须理解这其中的概念。Java的东西没那么强的概念性,但是仍然重要。
6、陈规定式,倒背如流:
这类问题说的是你必须掌握的一些定式,类似于数学中的99表,请问谁没背过99表?有人问,学程序还需要背吗?当然!写诗的谁不会背几首诗,艺人谁不背几首小曲,打拳的谁不会几套套路,官员谁不背点口号,种地谁不背节气歌,打仗谁不背三十六计……程序不能例外。希望有学生可以把JDBC的代码编成顺口溜、歌曲或者经文也成啊,可是至今没有出现这样的人才。