制定计划 rule
1, 不需要花太多时间
2, 一定要具体可执行
3,整体计划也不一定需要很详细,但是大体框架需要时刻记在心中。
4,可以通过每日进展来反推计划需要完成的时间,然后再反过来调整每日计划。
昨天能够完美地完成计划,并且花费的时间误差在15min内。这种感觉真的很棒。
但是有些地方仍然需要改进:
1,学习效率可以提高,比如看书进度可以加快;
2,做笔记的效率可以提高,而且不是什么都需要记,一定要记一些有用的内容。不然会懒得翻看,不是么。
3,如果有意外的事情耽误,只要确保高优先级的事情完成就可以了。不用太苛责自己。全力去做最重要的事情。(这么一想,刷题必须要安排到计划表上。)
9点下班
吃饭&到家9:30
调整到学习状态 10:00
洗漱:11:30
睡觉:12点
第二天起床:6点半,闹钟6:20 && 6:30
调整到学习状态:7:00
上班时间:8:00
========================
有效学习时间
1.5 + 1 = 2h
=======================
其他可用时间:
| 项目 | 时间 | 完整性 | 可行性 | 可安排内容 |
|---|---|---|---|---|
| 上班路上 | 0.5H | 不完整 | 低 | 复习 |
| 下班路上 | 0.5H | 不完整 | 低 | 复习 |
| 中午午休 | 0.5H | 不完整 | 低 | 复习 |
| 午饭排队 | 10min | 不完整 | 低 | 复习 |
| 加班,晚饭后 | 0.5H | 完整 | 中 | 学习 |
| 工作时间上午 | 1H | 完整 | 中/低 | 学习 |
| 工作时间下午 | 1H | 完整 | 中/低 | 学习 |
| 项目 | 内容 | 计划时间 | 番茄钟 | 完成情况(时间&done) |
|---|---|---|---|---|
| 计算机网络 | 1.5H | 3 | ||
| 2.2 WEB 和 HTTP | 1H | 2 | ||
| 2.3 电子邮件 | 0.5H | 1 | ||
| cpp | ||||
| cpp 23, 24, 25 侯捷视频 | 0.5H | 1 | ||
| 30 vtbl | 0.5H | 1 | done 30min | |
| 动态绑定 | 0.5H | 1 | ||
| 操作系统 | ||||
| mysql | ||||
| csapp | ||||
| 刷题 | ||||
| 双指针 | ||||
| 分布式 | ||||
| 项目 | ||||
| redis | ||||
| 网络编程 | ||||
| STL | ||||
| 内存管理 | ||||
| 设计模式 | ||||
| 链接与装载 |
《构建护城河的思路和方法》
我个人的方法:
1,选择自己的一个大领域,了解早期到当前的发展路线,精读近10年国际一流期刊/会议的论文和了解相关工业工具;
2,选择一个子领域,清晰了解该小领域发展脉络和未来发展趋势,动手复现论文算法/工具或者实践,至少达到论文水平的demo;
3,要多思考为什么
我个人觉得,应具备以下能力:
1,小领域,知道不同方法的优缺点、能力上限、适用场景、实现细节,发展趋势,学术界和工业界怎么玩的,工业界与学术界之间的gap,这个gap是否能填上gap,填gap的代价,自己可以独立完成学术到产品落地全流程
2,大领域,类似1,不需要知道太多实现细节,但可以独立指导别人帮助你实现
3,给定一个问题场景,你能给出解决方案、架构设计,各个环节有什么学习资料和可以采用什么技术、算法,与已有解决方案相比,你的方案优势和劣势,该方案未来可能演化的路线
构建护城河有多种方式和方法。我说的方法只是个人经验,仅供参考,不要盲从