本文章地址:http://blog.csdn.net/csdn_yudong/article/details/52621591

Java学习方法

1、阅读(听课)=>笔记=>实践=>反思:

  笔记那是必须的,笔记不是抄书抄课件,而是记录思维主线。因为我们可能一口气把所有东西学完,所以学习会在某处中断,当你接着往下学而又需要回顾前面知识的时候,如果没有笔记,恐怕就只有重来一次,这样岂不很浪费时间。
实践那是必须的。看拳谱就能打死人?总要比划两下吧。代码更是如此,不要认为看懂了就可以不写,不要认为简单的就可以不写,需知复杂的都是由简单的组成。记得大学时学太极拳,每一课的内容都比较简单,因为招式不多,比划两下就去玩其他的,结果到考试的时候才发现乱成了一锅。
反思是自我提升,吃饭还要反复咀嚼呢。何况知识,不太可能一次透彻。

2、定期整理,分门别类,从而温故知新。

  经常发现学生整个桌面都是文件,我发的课件,我的sample,他自己的代码,安装文件,参考书籍……这种桌面风格号称“满天星”。结果如何,毕业的时候不知道拷什么,全部复制回去,又不知道看什么。人的大脑和计算机硬盘一样要存储很多东西,计算机的管理方式是分目录、层次、类别,加索引,而我们有的同学,是看了100篇文章,有90篇都到了回收站,又还给老师了。分门别类地整理自己的资料不仅让你的资料展示赏心悦目,更在于这个动作是对自己知识结构的梳理,在梳理过程中,发现哪个点自己不清晰,就去看一看。不梳理,问题会堆积如山。

3、拓展思维,可以异想天开。

  我们在上一篇中提到模仿,可是模仿只能带你入门,不能解决所有问题。这也就是为什么很多学生完成重复很快,要自己做个东西却很难。所谓异想天开,是指在重复的基础上加一些变化,这种变化,你可以异想天开,给自己犯错的机会,这种训练做多了以后,你自然知道怎么去思维、怎么去设计问题才是合理的。从异想天开到有理可据。

4、繁杂问题=>傻瓜式文档:

  总有些东西是易于理解却另人烦躁,因为他们繁杂。这种繁杂的东西没必要死记,可以写一个傻瓜式的文档来记录操作流程,以后要用到的时候拿出来照做就可以了。例如我们的三大框架整合,步骤较多,配置较多,这个流程就可以记录下来。

5、复杂问题=>刨根问底:

  刨根问底,刨个稀烂,哈哈。这类问题不像繁杂问题,这类问题的关键在于,如果不搞透彻,将会影响你后面的学习或者你能达到的高度。比如JVM的工作原理,数据结构中的HashTable,面向对象究竟怎么思维,泛型,接口……很多,不一一列举,其实就是概念和原理。Oracle的联机文档中专门有一册叫做概念手册,所有DBA在真正学习数据库管理之前必须理解这其中的概念。Java的东西没那么强的概念性,但是仍然重要。

6、陈规定式,倒背如流:

  这类问题说的是你必须掌握的一些定式,类似于数学中的99表,请问谁没背过99表?有人问,学程序还需要背吗?当然!写诗的谁不会背几首诗,艺人谁不背几首小曲,打拳的谁不会几套套路,官员谁不背点口号,种地谁不背节气歌,打仗谁不背三十六计……程序不能例外。希望有学生可以把JDBC的代码编成顺口溜、歌曲或者经文也成啊,可是至今没有出现这样的人才。

写在最后: 约定优于配置——-软件开发的简约原则.

——————————– (完)————————————–


我的
个人网站:https://neveryu.github.io/guestbook/
Github: https://github.com/Neveryu
新浪微博:http://weibo.com/Neveryu

【JAVA】Java学习方法相关推荐

  1. java编程学习方法_在线学习Java编程的最佳方法

    java编程学习方法 1.简介 Java是使用最广泛的编程语言之一. 根据Github的最新报告 ,Java被列为仅次于JavaScript的第二大最常用的编程语言. 掌握Java的人有很多话题. 好 ...

  2. 怎么才能学好java?java的学习方法

    怎么才能学好Java?Java的学习方法.Java是一门需要有较好逻辑思维的语言,很多学习java的小伙伴可能都很苦恼,学到后面有很多东西不能理解,怎么才能学好java呢?Java的学习方法有哪些? ...

  3. 狂神说java java基础篇 学习笔记

    java基础的视频内容笔记都在这了 前言等字数非常长的章节,使用了AI语音识别成文字后修改的,有错漏欢迎提出 面对对象模块的按照自己的理解进行了内容修改,可以对比原视频内容理解,如有建议欢迎提出 前言 ...

  4. [零基础学JAVA]Java SE实战开发-37.MIS信息管理系统实战开发[JDBC](1)

    MIS信息管理系统实战开发之使用MySQL实现保存 开发背景 ID.姓名.年龄为公共信息,而学生有成绩,工人有工资 定义一个抽象类Person(ID.姓名.年龄),学生是其子类,有成绩,工人是其子类有 ...

  5. 零基础学JAVA]Java SE基础部分-01. Java发展及JDK配置

    1.课程名称:Java发展及JDK配置 本季介绍了JAVA的发展过程,包括JDK的发展历程,path路径的配置和classpath的配置及作用.并简单讲解了一个简单的JAVA程序,并通过此程序讲解了J ...

  6. Java - Java集合中的安全失败Fail Safe机制 (CopyOnWriteArrayList)

    文章目录 Pre 概述 fail-safe的容器-CopyOnWriteArrayList add remove函数 例子 缺陷 使用场景 Pre Java - Java集合中的快速失败Fail Fa ...

  7. Java - Java集合中的快速失败Fail Fast 机制

    文章目录 什么是 fail-fast 源码解读 Itr 为什么对集合的结构进行修改会发生并发修改异常-源码分析 修改方法之 remove 修改方法之 add 案例分享 [案例一] [案例二] [案例三 ...

  8. java比python难_python java JAVA比python难多少?

    python和java哪个好? 学python好还是java好一次一次的失望后来渐渐放弃,哪怕后来有人提起你的名字小编脸上也不会泛起红晕. Python Python是一种面向对象的解释型计算机程序设 ...

  9. [Jmeter]通过批处理调用java,java从CSV动态读取登录的用户名和密码,并将其作为参数组合成字符串,写入外部.bat文件,然后通过Java执行这个外部批处理文件...

    问题1:怎样通过批处理调用java代码? 问题2:怎样通过java从CSV文件获取到用户名和密码存入变量? 问题3:怎样将获取到的用户名和密码组合成字符串,写入外部批处理文件? 问题4:怎样在批处理文 ...

  10. java java se_Java 8 SE可选,严格的方法

    java java se 大约两周前,Stephen Colebourne提出了使用Optional的实用方法 . 如果您阅读了它,您可能会从我以前的建议中猜到我不同意. 总览 我必须以免责声明开头, ...

最新文章

  1. @PreAuthorize 权限控制的原理
  2. 成功解决PermissionError(权限拒绝解决答案集锦): [Errno 13] Permission denied: ‘f:\\program files\\python\\python36\
  3. 通过Jenkins执行脚本,生成自动化测试报告
  4. Java菜鸟教程math类_Java Number Math 类
  5. php把时间格式转换为时间戳,php如何将时间格式转换成时间戳?
  6. 信息图:程序员/开发人员实际在用哪些工具
  7. 一个无限批量下载百度美女图片的demo
  8. 解决VScode中C语言中文乱码问题
  9. 笔记本重装win10系统
  10. uva1391-Astronauts
  11. 两个日期区间跨度是否超过一年,开始日期距当前日期是否超过一年——js实现
  12. 单页Web设计优秀案例
  13. 我所理解的SOLID原则
  14. 《武则天正传》——林语堂版本,读后感
  15. Android 简单图片浏览器
  16. python 爬虫软件第一个程序
  17. Android重定向,还原短链接为长链接
  18. xctf攻防世界Leaking wp
  19. 手机idea开发Java_用IntelliJ IDEA开发Android程序
  20. SunJDK的历史转折点

热门文章

  1. CentOS部署集群版Presto
  2. 【Kong】网关-rate-limiting限流
  3. art-template整理
  4. 请善待,那些舍得借钱给你们的人!
  5. Python数据处理016:Pandas 导入导出
  6. 人工智能产业链,是时候梳理一下了!
  7. 【Angular】使用高德地图比例尺心得总结
  8. Kettle/Pentaho的Carte集群配置和使用
  9. Prompt-Learning for Fine-Grained Entity Typing
  10. 论文笔记:Template-free Prompt Tuning for Few-shot NER