学习主张:在具备基础之后,学习任何新东西,都要抓住主线,突出重点。对于关键理论的学习,要集中精力,速战速决。而旁枝末节和非本质性的知识内容,完全可以留给实践去零敲碎打 。
首先回顾一下主线以及主线计划看看是否合理,哪些主线没有抓住,哪些进展慢了,怎么改进。
操作系统和计算机网络可以一起看,因为内容比较多,而且要想学明白还是要花点功夫的。但是每天都要有所侧重。
| 项目 | 时间安排 | 进展 | 材料 |
|---|---|---|---|
| 内存管理 | 2h | 1,侯捷20个视频;2,《内存相关书籍》3,CSAPP 内存相关 | |
| 数据库索引 | 1h | ||
| 计算机网络 | 2h | ||
| 日期 | 项目 | 时间安排 | 进展 | 备注 |
|---|---|---|---|---|
| 27-30 | 内存 | 2 | ||
| C 和 C++ 的一些区别 new delete malloc free | 2 | |||
| 虚机制:虚函数,虚函数表,纯虚函数 | 1 | |||
| 继承:虚继承,菱形继承 | 1 | |||
| 多态:动态绑定,静态多态 | 1 | |||
| 智能指针:引用计数,RAII,shared_ptr, weak_ptr, unique_ptr | 2 | |||
| 数据库知识 | ||||
cpp 内容较多,而且时间安排较少。还需要带上其他课程,并且要有自己的主线,串起来学。
项目:muduo框架,web server
时间划分
- 集中的长时间段(大于2h):工作日晚上 + 周末
- 稳定的时间段(20分钟-60分钟):中午午休,简单知识的理解/巩固之前的内容。
- 灵活的时间(上班路上):做加深印象的事情。
- 一切想得到的时间 & 想不到的时间
计划表
每个礼拜都要有放松/运动的时候,不然很难坚持下去。
优势
理解能力 & 自控能力提升。