2020年年终小结

title-bg

转眼之间已是年末,又来到了年终小结的时候。无论这一年是魔幻还是平淡,每当做小结的时候,内心都会有一丝忐忑。当初定下的目标完成了多少?有哪些是自己偷懒了呢?这些问题,悄悄划过的时间是不会给出答案的。

或许这就是做小结的意义所在。这一次同样也会从工作、生活、学习三个方面来做小结。

1.工作

从前端转职为后端已经过去一年,除去平时服务端的工作之外,下半年还参与了 devops 的工作。这么一来,离自诩的“全干工程师”似乎又近了一步。

当然实际的 devops 工作也并非是在云服务上起个 Docker 这么简单事情。除了系统的架构、网络的管理、服务的部署之外,系统的监控、安全性、高可用性以及成本控制都是需要考虑的部分。在思考的角度上也更为谨慎,对于新的服务的部署也要从架构、安全性等更高的层面上进行考虑。这些方面也是作为开发,关心的较少的部分。Google 提出的 SRE 工程师的概念,或许更适合今后 devops 的发展。

在服务端的工作上,也独自开发了一个新的服务。作为对接国内平台的全新服务,参与了需求到服务架构以及开发工作。尽管由于这个项目加了些班,但让我在项目的管理以及代码结构上学到了不少的东西。特别是代码结构上,在架构师大佬的指导下一部分证实了我的想法,另一部份也加深了我对于如何划分服务和拆分方法的理解。不过还是得再次强调,不要以为有了 Demo 就能放心了,开撸代码前还是要先思考,先去请教大佬。直接开撸的结果往往就是“代码结构优化”。

2.生活

2020 年,对于生活上的变化无疑是最多的。最大的变化就是女友变成了老婆,自己的小家也已经装修。或许是上半年的“慢节奏”让下半年开启了加速键,装修与婚礼的筹办占据了下半年非常多的时间。

特别是装修,由于牵扯的工序多并且信息的不对称,即便前期和老婆一起在 B 站上做了功课,最后在实际的过程中也碰到了大大小小各种问题。特别是前期,几乎每个周末都要跑建材市场。这里要感谢家人,整个过程中会给出靠谱的参考意见以及时不时去工地监工。同事也要感谢老婆,整个过程中她做的功课要比我多,对设计图也比我仔细。目前已经在刷墙面了,硬装的部分也算是接近尾声了。等家具陆陆续续进去了,或许可以忽悠老婆去 B 站拍个 vlog 之类的吧。

3.学习

尽管下半年的学习时间被挤压的不少,但还是有一些产出的。

1.AWS

今年最大的收获是蹭了一张 AWS SAA-C02 的证书(可以抵税哦)。

通过 AWS 的培训让我对系统架构有了一个全新的认识。如何从只有一个服务器的最基础的架构,逐步拓展成为一个安全的、高可用的复杂的架构。云服务虽然看似只需要点点鼠标,但需要使用哪些服务以及为什么需要这些服务,仍然需要经验和知识储备。推荐 B 站上SAA-C02 的课程

2.Vim

为什么会是 Vim?目的还是为了提高编码的效率。

某天突然发现,编码过程中的鼠标操作降低了我的操作效率。也由此第四次萌生了学习 Vim 的想法。前三次只是为了跟风, 这一次是为了提高编码效率以及在服务器上的文件编辑效率。学习采用了 VSCode + Vim 的方式,既能享受 VSCode 的快捷键以及代码提示,又能享受到 Vim 快捷键和指令的方便。教程也很方便,直接在 VSCode 的插件商店中搜索 Learn Vim 即可。

目前体验下来在编码过程中鼠标的使用次数确实减少了,但编码效率的提高并不明显,或许还保留这过去的使用习惯。不过习惯这种事情也只能慢慢修改了,希望某一天也能像认识的大神那样代码在指尖飞舞。

3.网课

在装修进了大半的时候,头脑一热报名了网课,谁知后面却接到了新项目的工作。所以网课的学习只能暂时搁置。好在网课可以延期,那么就放到 2021 年继续。

4.公众号/博客

自 10/16 日之后公众号没有更新,博客也自 7/31 日之后没有更新。这里首先要对关注公众号和博客的小伙伴说声抱歉。

由于装修和婚礼的筹备以及 SAA 刷题让我没时间进行更新,并且自己的小程序项目也很久没有维护。尽管时间上的紧张是客观事实,但从侧面上也反应出了我对事情规划的灵活性和做事效率的不足。人的惰性是真的很难对抗的。

不过在 2021 年公众号和博客将恢复更新,同时也会反思一下自己对于事情的安排也会增加灵活性来面对计划外的事情。

4.展望与规划

总的来说,下半年的实际与年中的规划偏离了不少。既有客观因素存在,也有自己安排的不足与惰性作祟。如果硬要打分的话,只能勉强给个及格分。因为细究起来,我是可以挤出时间来完成更多事情的。

所以针对下一年,在宏观层面上要注重下面几点:

  1. 事情规划上更加合理的安排。划分好优先级,在时间紧张的情况下能果断放弃一些事情。
  2. 沉下心,厚积薄发。吃透一两个知识点之后再进行横向拓展。优先级从上到下可以分为下面几条:
    1. JavaScript 的语言的学习。
    2. Koa 服务端框架的精读。
    3. Linux/网络基础知识的学习。
  3. 将学习方向与实际工作结合。当有工作需求在时我的效率会提高不少,同时也能克服一些惰性(AWS学习中的感悟)。

无论这一年过得如何,2020 年已经翻篇。带着些许的遗憾以及些许期望,希望 2021 年能做得更好一点。


2020年年终小结
https://konta9.github.io/2020/12/03/2020/2020年年终小结/
作者
Konata
发布于
2020年12月3日
许可协议