清单

把学习成果和未来计划公开,明确计划的时间/行为/书名等,以作鼓励和动力。以输出内容为目标或导向,降低半途而废/掌握半吊子的概率。有些书籍可以多周目阅读,因为知识、经验积累增加,会有不同的收获。

更多个人规划和经历可以参考: 关于 | 个人简历


近30天正在做

个人偏向于随心所欲地学习,最后更新于2022.09.22

  • LC 400题:375/400
  • 流利说A+打卡11/70天,百词斩11天
  • 学习OC,在了解simula、smalltalk 的设计区别
  • 准备HOPL4一周目读后感,9.25之前输出

2022.12.31之前的计划

确定的计划应该是低风险的

  • STL源码阅读累计输出3/5篇
    • 内容不限
  • glibc源码阅读累计输出8/10篇
    • 内容不限
  • C++的内存结构和时序
  • LC 400题:375/400
  • 流利说A+打卡70天以上,并与真人英语口语交流,比如在discord上
  • OC达到工作可用水平(还需初步了解才有能力量化,预计9.30之前给出量化目标)

备选的计划

因为计划安排导致暂没有加入日程的,如果确定了安排,未来某段时间就会加入日程

  • 《程序员的自身修养——链接、装载与库》一周目读书笔记
  • 《UCB CS61a SICP Python 中文》二周目读书笔记
  • 通读一遍《大话设计模式》
  • 完成极客时间《现代C++编程实战》一周目阅读:69%
  • 完成极客时间《数据结构与算法》阅读:87%
  • 完成极客时间《程序员的数学基础课》阅读:30%
  • 完成极客时间《MySQL实战45讲》阅读:4%

期望新增的技术栈

优先级比较低的计划

  • Rust,目前仅在helloworld的水平
  • 编译原理,对理论和工程都感兴趣
  • 学习chibicc源码
  • 区块链,对工作有些想法,需要先学习学习理论知识

成果

成果是自认为成体系或独立的、拿得出手的内容,和复杂度、难易度无关,尽量避免零散的内容,所以有些计划完成后因为暂不成体系,并不会被添加到成果中。以下自2021.01.01起。

  • 《STL源码阅读》系列累计输出3篇
  • 《glibc源码阅读》系列累计输出8篇
  • 《UCB CS61a SICP Python 中文》一周目阅读笔记累计输出4篇
  • 《数据结构和算法》系列累计输出11篇
  • 《进程控制》系列累计输出6篇
  • 开发和维护的小工具/库:
    • djeva:指数基金历史估值查询网站
    • rssblog:基于rss的博客内容聚合网站
    • rssblog-source:csv和json格式的rssblog数据源
    • orlike:使用leancloud作为存储的博文点赞插件
    • hugo-algolia2: 自动构建和提交博客内容索引到algolia的github-action
    • picvt:静态博客图床转换工具
    • fkfish:模拟不同系统重启、crash等界面的摸鱼工具
    • fstats:支持用户自定义脚本和界面的系统信息悬浮窗工具