🔥🔥总结2021|规划2022【砥砺前行】

1,321 阅读7分钟

「时光不负,创作不停,本文正在参加2021年终总结征文大赛

今天刚好是周末,借这个时间对自己的2021进行一下复盘,还剩5天就要2022年了,正好给自己的2022做一下规划,到2022年再次年终终结的时候,针对本篇文章做的规划再做一下复盘,看看自己能做到什么程度!哈哈,希望到时候不会很尴尬。

工作

2021年是我毕业正式工作的第一年,错过了校招,拿到毕业证后才开始找工作,才知道社招对应应届生是多么的不友好,简历投出去却得不到回应,即使面试过,公司也会以各种理由压低工资,即使面试的还不错,面试官也会觉得你没有很多工作经验招进来怕干不了活。即使这样我也没有选择包装简历,伪造工作经历,面试了两三周左右,最终选择了一家感觉还不错,也稍具规模的公司,拿了一个比较低的薪水(与大厂应届生年包白菜价相差甚远,刚够糊口),入职开始搬砖。

感受: 小厂充斥着各种各样的问题,虽然我们业务体量也还可以,做分布式的开发,上百个服务,但是团队的专业性,开发的规范性,架构存在的各种漏洞,设计的各种诡异是你想象不到的。虽然公司也有在做平台,搞中台,有做基础架构的,但总觉得哪里不对,代码各种不规范,简简单单一个分页,写出了十万八千种写法,甚至每个地方定义的数据结构都不一样,虽然公司也在封装一些基础组件,但是项目的依赖管理极其混乱,发布方式,代码审核也存在很大漏洞。

规划: 项目存在的问题越多,对我越是一种挑战,程序员本身的职责也就是解决问题。

  • 在工作中,发现不够优雅的代码,要及时改造;
  • 对于一些性能不满意的地方,要及时去定位问题,优化系统;
  • 对于一些复杂业务的处理,要将设计模式融入进去,做好设计工作;
  • 对于分布式需要解决的几大核心问题(事务,熔断,降级,限流...),如何根据自己的业务采取最优解。
  • 同时要引发更多的思考,数据库往往是性能瓶颈所在,如何用好索引,如何避免锁表,如何让慢SQL变成快SQL,以及对哪些地方要引入缓存,是使用分布式缓存,本地缓存,还是说需要多级缓存。

2022我对自己在工作上的期望是涨薪50%以上

学习

2021年在技术上我也学了不少东西,年初将前端Vue框架成体系的学习了解了一遍,虽然我是一个后端,但一直做的工作是Java Web方向,这个方向前后端的沟通协作是少不了的,成体系的学习一遍前端框架对自己是有莫大好处的,就比如说定位问题,确定需求,最重要的避免前端同学甩锅,哈哈;然后呢我又学习了消息队列Rabbit MQ,RabbitMQ可以说是应用最为广泛的一种MQ,它的开源社区也最为活跃,最为成熟,能够匹配异构系统;之后学习了高性能通信框架Netty,Netty也是非常猛的一个项目,它不光简化了NIO的开发,而且还进行了许多优化操作,让NIO的性能得到极大的提升,他是许多框架的底层依赖,可谓是底层中的底层,尤其是我们想做分布式开发,RPC就是更成为我们必知必会的一个知识点,我们可以借助Netty去实现一个RPC框架(简易Dubbo);再往后我学习了Spring Cloud的全套生态(Netflix、Alibaba),CAP定理,BASE理论,当然学习的浅显,SpringCloud可以说是为我们提供了分布式系统集成的整套组件;再接着我又开始复习数据结构、设计模式、数据库等知识。

以上便是我对2021年学习的复盘,一大段文字,我就不往开拆了,毕竟是过去的事了。

规划: 下面将2022年规划学习的知识点罗列一下

  • 源码层面,再次回炉学习各个框架,并且在GitHub上进行核心功能实现的简版的开源
  • 架构知识的学习,如何沉淀通用性的职能到平台,如何构建业务中台、数据中台、知识中台,DDD理论的学习
  • 云原生方面,随着云计算的发展,云原生已经无法阻挡,越来越多的企业开始搞云原生,DevOp,Kubernetes、Service Mesh
  • 算法(坚持),算法本身其实并不难,难的就是坚持,不坚持根本学不会算法,这方面一直是我最薄弱的地方(每次面试大一点的公司,笔试卡的死死的,两道算法题顶多写半道,就离谱)
  • 开源(尽可能多多贡献吧)

读书

2021年虽然买了不少书,但读的书不多,好多书都是零星的读了几章,更多的学习是基于B站的视频,随着学习的逐步深入,也逐渐的感觉到诺达的B站也很难找出不错的视频(当然不是说B站资源不够了,视频的学习更适合于初始阶段,带着我们去理解知识,我也是从B站各位大佬的视频获益良多)。

规划: 2022要多读书,读好书,让自己浮躁的心静下来

  • 《深入理解Java虚拟机》
  • 《数据结构与算法分析》结合LeetCode刷题
  • 《设计模式 可复用面向对象软件的基础》《实现领域驱动设计》
  • 《Java并发编程之美》《Java并发编程实战》
  • 《Kubernetes in Action》
  • ...

博客

2021年之前我一直是在CSDN上发博客,当然发的也不是很多,大多是一些学习笔记。直到2021年7月份我遇到了掘金这个平台,在平台上读了一些文章感觉到掘金的价值观还是非常正确的,掘金不推荐博客记录一些刻板的知识、流水账笔记,更多的是推荐发一些有自己深度思考的文章,这一点与我的观念也是很契合。博客平台本身就是做知识分享的,而不是记录一些刻板的笔记,要让人读完文章后与作者形成共鸣,引发更多的思考,这样才能进步。当然掘金平台强大的激励机制也是让我喜欢的不得了,收获满满哈哈。2021年在掘金差不多三四个月的更文,收获近四万阅读、1000点赞、200收藏、40多个关注,以及掘金水杯*3(不同的三个,哈哈)、大鼠标垫、成套徽章、抱枕、空调毯、咖啡机、投影仪...

规划: 技术分享当然要持之以恒,希望2022再接再厉

  • 提高文章质量
  • 提高文章产量
  • 积极参与掘金活动

2022是不是要搞公众号、B站做小UP分享知识是个问号(受限于知识体量不够,输出不了太多内容)

健身

2021在这方面拉垮了,不爱运动死宅了,体重、血压蹭蹭蹭往上冒,哈哈

身体是革命的本钱,确实应该加大运动量,健康饮食。程序员本身的工作环境就极大的危害着我们的健康,如此年轻的我也腰酸脖子痛,长期伏案,烙下的啊。

规划:

  • 将跑步拾起来,想当年我也是能坚持住半马的人,每天早上坚持跑步四公里,现在怎么就这么懒了
  • 健康饮食,长期摄入各种油脂(肉食主义者),2022多吃蔬菜水果
  • 少看手机,不能再沉沦在虚拟的世界里,要丰富自己的知识,多读书、多看报