计划做过无数,每次计划都各有各的亮点,然而却通常注定有一个相似的失败结局。何谓失败?这里并不要求百分之百完成计划,完成80%左右就基本可以算是挑战成功。然而我却很少有完成度高于60%的计划。
原因呢?很简单,好大喜功,眼高手低。总想着把所有事情都做好,往往最后一事无成。这几年逐渐清楚了自己最核心的兴趣和目标,并且明确了自己的性格和能力的优劣势所在,希望以后能将有限的精力集中起来,结合自身实际情况,追求局部最优解。
希望这次的半年计划能基本做到脚踏实地,算是一个新的起点吧。(以下计划按优先级排序)
1. 调整思维模式
重点,慢慢来,主要是下面这几点:
1.1 专注于自身的局部最优解,与他人比较只是为了更客观地衡量自身水平以便查漏补缺,而不是为了竞争
1.2 抓住核心需求和主要矛盾,不要总想着事事尽善尽美,人的时间精力有限,过分陷于细节只会让自己迷失方向
1.3 明确主要矛盾之后,凡是对自己成长有利,对他人无害的事情放手去干,不要瞻前顾后,拒绝道德绑架
1.4 对自己有客观稳定的认识和评价,不因他人的批评或表扬产生过多的自我否定或自我膨胀。学着看到自己的进步,学着接受自己的不足,学着避免情绪内耗
2. 开始适度运动
从坚持某一项运动开始,主要是思想上需要开始重视,一周至少保证一次较完整的运动(两小时)
3. 技术上
除了学习工作中必备的技能学习,业余时间重点花在以下几方面(注意优先级)
3.1 坚持写技术博客,每周一篇
尽量在周五或周六完成,选择更有价值的话题,阐述记录最核心的内容,不要过分陷于细节
3.2 算法和计算机基础的学习
算法分两个方面,一个是基础算法题训练,以LeetCode为主,尽量每天都练下手,注意分类总结,半年下来至少150道(精细分析和总结,思维训练为导向,非面试导向)。另一方面是其他高级算法的学习和运用,这一方面主要通过写博客来驱动
计算机基础目前的学习重点在于网络和分布式这两块,网络这一部分主要靠看书(TCP/IP详解卷一)和写博客,分布式这一块尽量跟着6.824做lab(根据自己的实际情况调整进度,不强求跟完,但是至少跟一半)
3.3 Java语言高级特性以及JVM
语言方面,重点在IO、多线程以及语言新特性
JVM,重点主要在实践经验积累和总结,get your hands dirty
3.4 Linux
Linux的内容比较琐碎,主要还是以动手实践为主,下半年最核心的计划是熟练shell编程
4. 生活上
4.1 规律作息
尽量1点之前睡,使用sleep cycle进行统计
每晚睡前明确当日的收获,以及第二天的首要任务
4.2 琵琶
重新上课(不强求,时间不够就自己练,兴趣驱动),以指法、古曲训练为主。半年目标:每月至少练一次,练熟《送我一枝玫瑰花》
4.5 英语口语
每两周周末一次conversation exchange(难以达成的情况下,至少保证每月一次)
下面总结成表格,以便年终的时候查看计划完成情况(按优先级排序)。
Task List |
---|
1. 专注于自身的局部最优解 |
2. 抓住核心需求和主要矛盾 |
3. 放手去干,不要瞻前顾后,拒绝道德绑架 |
4. 对自己有客观稳定的认识和评价 |
5. 坚持一项运动 |
6. 坚持写技术博客,每周一篇 |
7. 算法和计算机基础的学习 |
8. Java语言高级特性以及JVM |
9. Linux |
10. 规律作息 |
11. 练熟《送我一枝玫瑰花》,至少每月一次练习 |
12. conversation exchange,至少每月一次 |
还是写了太多具象的目标,其实凡是“每X一次”这种计划就基本是作死。但是比起以前的各种宏伟壮观,每每想起都让我心潮澎湃的计划,这次的计划已经接地气很多了。慢慢来吧,年底再来打脸。