学编程,要做好学习计划,确认学习目标
这篇聊聊怎么制定学习计划,以及为什么目标很重要。
为什么要有计划
没有计划的学习是这样的:
- 今天想学Java,明天看到Python火了又想学Python
- 收藏了一堆教程,不知道从哪个开始
- 学了几天觉得没进展,就放弃了
有计划的学习是这样的:
- 知道自己这个月要学什么
- 每天知道今天要完成什么任务
- 能看到自己的进步
差别很大。
怎么定目标
目标要具体
"学好Java"不是好目标,太模糊了。
"用Spring Boot做一个博客系统"是好目标,具体可衡量。
目标要有时间限制
"学会Spring Boot"不够好。
"一个月内用Spring Boot做出一个博客系统"更好,有deadline。
目标要合理
不要定太难的目标,比如"一个月学完Java从入门到精通"。这不现实,完不成只会让你挫败。
也不要太简单,比如"一个月学会打印Hello World"。太简单没有动力。
我的学习计划模板
月度计划
这个月要学什么?完成什么项目?
比如:
- 本月目标:学完Spring Boot基础,做一个待办事项系统
- 第一周:学习Spring Boot入门,搭建项目框架
- 第二周:实现用户注册登录
- 第三周:实现待办事项的增删改查
- 第四周:完善功能,部署上线
每日计划
今天要做什么?
比如:
- 看Spring Boot入门视频第3-5集
- 跟着视频把代码敲一遍
- 解决遇到的问题
每天的任务不用太多,2-3个就够了。重要的是每天都完成。
计划要灵活
计划不是定了就不能改的。
学习过程中可能发现:
- 原来的计划太紧张,完不成
- 某个知识点比想象的难,需要更多时间
- 发现了更好的学习路径
遇到这种情况,调整计划就行。计划是为了帮助你,不是为了限制你。
跟踪进度
定了计划要跟踪进度:
- 今天的任务完成了吗?
- 这周的目标达成了吗?
- 这个月的进度如何?
可以用Todo软件、Excel表格、甚至纸笔来记录。
跟踪进度的好处是:
- 能看到自己的进步,有成就感
- 发现落后了可以及时调整
- 避免自我感觉良好但实际没学多少
最后
很多人觉得做计划浪费时间,不如直接开始学。
但磨刀不误砍柴工。花30分钟做个计划,能让后面的学习效率高很多。
如果你从来没做过学习计划,从今天开始试试。先定一个小目标,比如"这周学完xxx",看看效果怎么样。
