2021 年终总结

个人方面

这一年 Blog 内容理应多很多东西的,但是在自己的编程水平提高的同时,边写边删除了大部分的文章

被删除的文章标题大致如下

  • 《nodejs 连接 mysql 实现增删改查》- 刚刚接触用 node 写增删改查的水文

  • 《数组拍平》- 看到 mdn Array 的 flat api,并且用原生写法仿写了一下

  • 《vuex 学习》- 对着官网抄抄用法,记了一堆流水账

  • 《node websocket》- 写了个 websocket 的用法记录

  • 《this》- 对着书上介绍的 this 用法指向抄抄

  • 《写业务代码要注意的》- 这个还算比较有意思,从 git
    记录里翻出了这么一段,当时写这个是很多需求都是以前没有做过的(毕竟上家公司只做过表单业务),然后到了这里,面对这些不容易,对我而言陌生的需求,我感觉压力山大,大概入职两个月的时候写了这个东西,现在看来当时真的是有心了,竟然有这种小总结
1
2
3
4
5
6
7
8
9
### 写业务代码前的思考

- 在写一个复杂需求的时候,一定一定要进行一个总体的分析
- 需求的分析,这个大需求里面的小需求是什么
- 在做每一个需求的时可能会遇到什么技术难点,有没有解决的办法,这里是查阅资料的阶段
- 有些需求的实现页没必要想得太复杂,找好相关技术的文档,一步步的看,从 demo 开始,只要这个技术的文档写的没有问题,最后都可以出货
- 细节的处理,有一些细节需要自己去考虑,比如对用户使用是否友好,是不是符合用户的实际使用
- 总之在写代码之前不要盲目,一定要做好前期的规划,想好了,梳理顺了再去进行编写代码,在代码编写的过程中,也要注意代码的质量,风格,规范等,以及遵从软件工程的原则,写出高可读性,高可维护性的代码
- 改 bug 的时候也要像看开源项目源码一样,从宏观到微观,不然解决问题的思路都是错误的
  • 《重构》- 读了 《重构》这本书后抄了一些书中的代码,假装自己学会了😊

  • 《跟着 jquery 学正则》- 在尝试看 jquery 源代码的时候把正则表达式学习了一下,然而最后对源码的阅读进度在 jquery 的无 new 构建上止步

  • 《前端编译原理 the super tiny compiler》- 第一次接触到前端编译原理,了解到 ast、parser 等概念,记得这个 200 行的小项目我看了三四天

总之就是,今年写的这种文章,现在回过头看,虽然觉得很水很幼稚,但是在这个过程中,解决问题的能力越来越强了

期间读 关于 Yak Shaving 这篇文章给我的启发很大,里面有提到

Yak Shaving 的字面意思是为剪牦牛毛,而引申出来的意思是,当你在进行一个工作时,发现另一个工作还没有完成,你便先去解决那个工作,在进行那个工作时,你又发现另一个工作… 如此往复,让你偏离了原本本该完成的工作,最终却也什么都没有完成。

在其他领域可能这样做会导致没什么成果,但是在编程这个领域,这样做得结果就是在不断学习的过程中,解决问题的能力,各种技能也都会得到提升。

工作方面

今年因为项目一直在维护,确实见识到了什么叫代码的脏乱差
也让我的内心更加确定了,编程这东西实力与工作经验完全不是强相关
发现了每个人都有自己擅长的东西和不擅长的东西

毕业这一年半以来,最明显的就是自己的棱角被磨平了好多,没有了在校时的狂气(指在校期间总觉得就业很简单,结果差点失业),可能这就是社会大学对每个人的磨练吧

其他

  • 给 uniapp 提了一个 pr ,bug 并不难修复,难的是我将项目拉下来并且跑起来,最后定位到 bug 所在的过程。这个调试的过程对我而言是一段痛并快乐的经历
  • 给 windicss 翻译了 3-4 篇文档,做出了一点贡献,在参与这个项目的过程中,学会了开源的协作方式
  • 英语水平有了显著提高,可以较为流畅得阅读一些英文文档,学会了用英文搜索自己遇到的问题(善用英文搜索,利好你我他,大多数问题分分钟解决)

思考:每每我在英文环境下找到自己问题的答案的时候,就会对国内的互联网环境感到悲哀,这么多年你抄我我抄你,不断的向技术圈排泄各种垃圾
一些爬虫甚至都已经爬一些墙外网站然后翻译(机翻)到国内,每次打开这种搜索结果,都会被恶心到

展望一下 2022

英语还是要继续学习的,不为别的,就为了能读上第一手英文文档,能对开源社区多做一些贡献 😜

日语出于兴趣也会持续学习的 😉

保持学习,好好生活,热爱生活,少比较,少焦虑,降低期望,提高幸福感,少熬夜,不遗憾过去,展望未来 🤪

只能这样子加加油,打打气了,不管咋样,生活还是要继续的不是吗 💕💕💕💕


2021 年终总结
https://kmq116.github.io/blog/2022/01/02/2021-%E5%B9%B4%E7%BB%88%E6%80%BB%E7%BB%93/
作者
coderco
发布于
2022年1月2日
许可协议