1, 首先要安排好时间。如果你是在职或者业余时间学习,那么你首先得确保自己每天有1-3个小时的集中学习时间。在这个时间内,你要排除所有的干扰,专注于Java学习。即使哪一天不想学,也要坐到桌子前。当然,也要给自己安排好休息时间,一周拿1-2天让自己放松一下。持续的学习才能在短时间内成为专业人士。
2, 清楚自己要学什么。先搭框架,再填补内容。没有方向的话很容易变成无头苍蝇,降低效率。下面是我自己列的一些主题:
· Java 语法(“hello world”、原始类型、数组、方法、分支以及循环)
· OOP (对象+类+继承+多态+消息)
· 集合和数据结构
· 包装类
· 多线程
· I/O 流
· 异常处理
3, 自己动手写!编程跟骑自行车或者弹钢琴是一样的,不管听多少钢琴曲、看多少钢琴入门教程,你都无法成为一名优秀的钢琴演奏家。唯有练习练习再练习!编程最重要的就是自己动手写代码!理论与实践的占比应该是20:80。现在有很多网站提供实战演练,我常用的有CodeGym,上面会提供很多任务让你完成,很适合新手。
4, 检查你自己写的代码!代码是需要不断调试和测试的,但初学者常常会忽略这两点。真正开始写代码后,你就会明白调试和单元测试的重要性。
5, 学习别人的代码!你可以从Java库和现有类中学习,使用现有开源项目中的代码。
6, 使用 Javaranch 或 StackOverflow 等论坛。知道如何在出现问题时提出问题并大胆提问。每个人都是初学者,所以不要害羞。
7, 不要在复杂的任务上消耗太久!如果你遇到了一个很困难的任务,尝试三次还是没办法解决的话,就先把它放到一边,不要死抠,在上面浪费太多的时间。等到时机成熟,再去论坛上请教。
8, 创建自己的小项目。可以是一些简单的东西,例如时间规划器或计算器。重写经典游戏也是一个不错的选择。
2, 清楚自己要学什么。先搭框架,再填补内容。没有方向的话很容易变成无头苍蝇,降低效率。下面是我自己列的一些主题:
· Java 语法(“hello world”、原始类型、数组、方法、分支以及循环)
· OOP (对象+类+继承+多态+消息)
· 集合和数据结构
· 包装类
· 多线程
· I/O 流
· 异常处理
3, 自己动手写!编程跟骑自行车或者弹钢琴是一样的,不管听多少钢琴曲、看多少钢琴入门教程,你都无法成为一名优秀的钢琴演奏家。唯有练习练习再练习!编程最重要的就是自己动手写代码!理论与实践的占比应该是20:80。现在有很多网站提供实战演练,我常用的有CodeGym,上面会提供很多任务让你完成,很适合新手。
4, 检查你自己写的代码!代码是需要不断调试和测试的,但初学者常常会忽略这两点。真正开始写代码后,你就会明白调试和单元测试的重要性。
5, 学习别人的代码!你可以从Java库和现有类中学习,使用现有开源项目中的代码。
6, 使用 Javaranch 或 StackOverflow 等论坛。知道如何在出现问题时提出问题并大胆提问。每个人都是初学者,所以不要害羞。
7, 不要在复杂的任务上消耗太久!如果你遇到了一个很困难的任务,尝试三次还是没办法解决的话,就先把它放到一边,不要死抠,在上面浪费太多的时间。等到时机成熟,再去论坛上请教。
8, 创建自己的小项目。可以是一些简单的东西,例如时间规划器或计算器。重写经典游戏也是一个不错的选择。