2020 复盘及 2021 计划

本文最后更新于:2021年1月4日 下午

2020 复盘

年初计划

明年,吾辈最想要接触的是 Web 桌面开发,以及机器学习。

  • NodeJS 后端开发
  • Web 桌面开发 Electron
  • 机器学习 TensorFlow
  • 继续维护 Blog
  • 继续坚持读书
  • 尝试网络小说写作
  • 尝试 Youtube 视频创作

实际上 Web 桌面开发由于工作的原因算是接触的非常多,但机器学习几乎没什么了解。

那么今年到底做了什么呢?

时间 公司 个人
1 月 疫情发生 过了最惨的年
2 月 远程办公
3 月 业务开发
4 月 开始招人 替换技术栈 vue => ts+react
5 月 995 福报中 接触 Electron
6 月 995 福报中 开始使用 joplin 管理笔记
7 月 程序定制化修改 开发 joplin-vscode-plugin
8 月 程序定制化修改 开始了解 Monorepo 工程化
9 月 程序定制化修改
10 月 程序定制化修改 开发 joplin-charts
11 月 开始新的项目 完善 joplin 周边工具链
12 月 开始另一个新的项目 开发 joplin-blog

今年主要入的一个大坑是 joplin,虽说一开始仅仅是作为笔记工具使用,但中途因为遇到了一些问题所以参与了部分周边工具的开发,占用了不少的业余时间。然而,开源程序的魅力就在于此:当不能满足需求时,吾辈可以通过开发来改变这一切。

开源项目

  • rx-util: 前端通用工具库,虽然今年没怎么更新,但也是因为逐渐变得完善的愿意
  • joplin-vscode-plugin: joplin 的 vscode 插件,使用 vscode 接管自己的笔记管理,支持大多数 joplin 的功能(通过 web clipper service)
  • joplin-blog: 将 joplin 作为数据源导出 blog
  • joplin-charts: 展示 joplin 的一些统计图表数据
  • joplin-api: joplin 的 api 封装,适用于 web/nodejs,也是以上成果的基础
  • DefinitelyTyped: 参与了一个类型定义包的错误修复,熟悉了基本的贡献流程(其实也挺繁琐的)
  • user.js: 一些自用的油猴脚本 – 仅维护常用的几个了
  • liuli-cli: 前端 npm 包的脚手架生成 cli 工具 – 不怎么维护了
  • vue-url-persist: vue url 序列化参数的包 – 自从主要技术栈更换为 react 之后就不怎么维护了

但显而易见,去年是吾辈工作的第三年,但成长速度确实不尽人意。至于原因,吾辈内里倒也十分清楚。

  • 客观原因:
    • 当公司的 team 不能为自己的成长提供帮助时,也只能一个人走着自己的探索之路,但这时常会感到灰心丧气,甚至破罐破摔式的放弃挣扎。– 然后在一段时间时间后回想起来感到后悔,仿若贤者时间一般。
    • 疫情(是一个非常不好的开始)
  • 主观原因
    • 没找到一条明确的变得更好的途径,内心迷茫。上一次这样的时候吾辈从后端转职为了前端,但这一次,吾辈不清楚应该怎么做。
    • 懒散、无法坚持,这些缺点今年切实的体现在了吾辈身上,而这却又无法轻易摆脱。
    • 生活没有规律,睡得很晚,周末没有合理的安排时间出去活动。

新的计划

总体而言,核心目标仍然没有变化:活下去,活得更好。但执行层面确实需要发生一些变化。

目标

  • 制定并坚持合理的时间计划
  • 切实地找到新的学习方法
  • 看完之前购买的书籍
  • 学习英语

开源项目

  • 编写 Electron 经验之谈系列博客 – 1 月
  • 完善 joplin-blog cli,提高效率,优化 UX – 2 月上旬
  • 重构 web logger 日志工具 – 2 月上旬
  • 重构 rx-util 工具包,将之分解为独立的一系列模块,避免耦合 nodejs/dom 和庞大难以引入的问题 – 春节

希望今年自己能变得更好,在一切糟糕到无法挽回之前,离开这里 – 世界那么大,吾辈也想出去看看。

2020 是过去十年最坏的一年,但或许,是今后十年最好的一年。