
【学习方法】制定学习目标和计划
学任何东西都一样,有目标是很重要的,可以帮助你更快地学习、少走弯路、提高执行力、缓解懒惰与焦虑。
那么如何定目标、做计划呢?分享一些我自己的方法。
三档目标
定目标也是有技巧的,不要只给自己定一个很大很遥远的目标,比如“我要进大厂”。而是要以这个大目标为目的地,持续对你的目标进行拆分,让你的小船随时都能看到灯塔,知道该往哪儿划。
大目标
大目标是指你最终的发展方向,比如是选择 Java 开发岗、前端开发岗还是算法岗,或者是提升学历,再或者找到某厂的工作、跳槽涨薪等。
如何确定大目标呢?可以看下这篇文章:https://t.zsxq.com/04iaqjiUR
中目标
中目标是指为了完成大目标,你每个阶段必须要做的事。
举个例子,如果你想从事 Java 后端开发,那么需要依次经历以下几个阶段:
- 学完 Java 编程语言
- 学完 Java 开发框架
- 学习后端常用中间件
- 学习架构设计和 Java 高级知识(比如并发编程、JVM)
- 准备简历和面试
比如你当前处于第二阶段,那么就可以定以下几个中目标:
- 看一套完整的视频教程学完 Servlet
- 看一套完整的视频教程学完 SSM
- 看一套完整的视频教程学完 Spring Boot
- 用以上技术做出一个自己的项目
如何确定中目标?可以看下星球里的各个学习路线(https://t.zsxq.com/04VFiaIQb),学完一个技术再学下一个。注意不要给自己定下不合时宜的目标,比如你刚学 Java,就想着去深入理解 Java 底层知识,完全没必要。也要尽量舍弃掉那些和你大目标无关的事情。
小目标
小目标是指你每天或者每小时要做的事,比如今天我要看 3 集教程、完成某功能的开发,或者我要花 2 个小时完成某个作业等。
小目标虽然感觉是最好定的,但也是绝大多数同学忽略掉的。之所以有些同学感觉自己每天浑浑噩噩,就是因为没有定小目标。你都没想好自己要做什么,怎么可能有动力?怎么可能高效率?
如何定制小目标呢?
建议是 量力而为 ,不要给自己定制太难、周期太长的小目标,而是贵在坚持。攻克一个个小目标,也会给你带来成就感,激励自己持续学习。
---
总结一下:大目标要明确,中目标要有序,小目标要多定制。
如果你的大目标都不确定,那么你可能和目的地背道而驰;如果你的中目标不确定,那么可能会走弯路;如果你不持续定小目标,那么可能就会感到无所事事、浪费时间。
给你的目标加上期限
除了分档定制目标外,一定要记得给你的目标加上期限,期限越明确具体越好。比如 “花 2 - 4 个月学完 Java 基础”的目标不如“花 2 个月看完一套视频教程来学完 Java 基础”。
因为你的时间不是无限的,所以做目标时要有大局观。比如你只有半年就要找工作了,开发框架都还没学,却还想花 4 个月去复习 Java 基础,是不推荐的。
小目标的期限一定要更具体,比如“今天下午我要花 3 小时去看视频学 Java”,而不是“今天下午我要看视频学 Java”。有了期限就会有一定的紧张感,更容易让你保持专注,从而提高学习效率。
随时记录、持续定计划
有的时候,我们可能的确不知道今天或明天要做什么,比如放暑假的时候突然闲下来,会让你很容易偷懒。或者打工人一到周末,就不想学习。
怎么缓解这种情况呢?教大家一个我自己的方法 —— 随时记录、持续定计划。
我自己基本是全年无休的工作(创作)状态,而且总感觉自己的事情做不完,虽然很忙,但也有更大的收获。
比如我今天上班突然看到一个技术名词,正好是后端的,和我职业发展相关,那么我会先把它记到自己的待办事项中,等到周末闲下来的时候再打开待办事项、再去学习这个技术。
任何我可能会做的事情、突发的灵感我都会立即记录。如果是生活中要做的事,我是直接用手机的备忘录来记录;如果是和工作相关的计划,我会在电脑上用本地文档(Typora)来记录;对于团队的工作和任务,我会用【滴答清单】来记录和提醒。
养成这个习惯后,我的记事簿越来越多,使得我每天都有事情做,不会浪费时间。而且更能激励自己持续做事,同时通过时间的沉淀来把握重要的事情。(比如一个事情我反复记了 3 次,肯定很重要,优先做这个)
---
大家看完这篇文章后,不妨立刻给自己定下大 / 中 / 小目标、并且准备一个自己的电子备忘录吧,坚持一段时间,相信你会有所改变,共勉。
