请注意,写计划主要是为了把控时间、让计划变得有条理方便执行,而不是精确到小时。个人计划这个东西比较主观,受很多因素影响,个人公司是否加班,个人生活习惯比如锻炼时间,哪个个时间段效率高等等。这边主要以 Good And Bad
来给出建议,最后给出一个简单的模板。
注意:本文过于主观,等待你的好想法贡献
用太过零散的时间去阅读比较复杂的用例或者理论,比如算法,语言底层哪些难啃的知识点
建议刷算法时间为:
1.每天早上到公司的第一件事
2.晚上下班吃完晚餐后
3.睡觉前
每日计划安排的满满的精确到小时,比如 9:00 ~ 10:00 刷一个小时八股文,10:00 ~ 11:00 看一个算法...
每件事的时间不是精确可控的,不要把时间安排的过于细,这种类似课程表的计划你还不了解吗?大学课程表都给你了你都干旷课,你还指望用这种东西约束自己吗?正确姿势:每天上午来公司第一件事打开 vscode 中的 LeetCode 插件选一题干掉再说。
我晚上精力好注意力集中,我干到凌晨3点,我的计划必须得安排到2 3点
人的精力有限,支持晚上持续学习,但是不建议过于晚:
1.你增加猝死的概率,降低抵抗力
2.第二天精力不够丢失白天的可利用时间
3.公司的事情做不好让你分心
建议:安排到 24:00 即可,大概率你安排到 24:00 实际情况都会超出这个时间一点
我计划他几个月,好好准备,完全按照计划准备完了再去面试
我每个月都安排一到两次面试,边面试边总结,再继续准备,往复进行
本模板基于以下条件:
- 公司 965 上班节奏
- 前端基础还不错,比如什么闭包,执行环境,调用栈等基础知识基本过关
- 有刷源码经历
工作日:更多的是利用零散时间
-
上午:到公司先干一题算法,然后整理公司需求,有时间给公司需求先做个「架子」以便下午快速干完
-
中午:一般跟同事一起吃饭,聊聊前端社区,前沿技术等等。饭后刷一会题库,并整理自己的题库,自己很熟悉的基本不会错的就略过,只记录比较难的有特点的(我中午没有午休习惯,哈哈)。
-
下午:如果能早点结束公司的事情,或者时间宽裕,或者万一能 moyu ,我刷题库应该没啥事吧,我一般使用 vscode 打开自己收集的题库,像本仓库的崔学社专用题库呢就是
.md
的刷起来很是方便。 -
晚上:
- 不加班的话一般 21:00 点正式开始刷源码或者算法思想(不是指刷题)
- 加班的话一般 22:00 正式开始刷源码或者刷书
周末:大量可支配时间
周末时间连续,精力充沛,很适合做需要长时间持续输出的事情,一般有人约就去玩,但是周末两天雷打不动学习一天,主要做这几件事
- 每日算法不能少
- 笔记总结很重要
- 源码上手不能停
- 开源项目整起来