一个在成都7年的程序员2022总结

2022 年大事纪

2月,2022冬季运动会在北京圆满举办成功

2月24日,俄乌冲突

3月,微博上线“IP属地”

4月16日,神舟十三号载人飞船安全降落于内蒙古

6月1日,四川庐山县发生6.1级地震

6月5日,神舟十四号载人飞船成功发射

7月,安倍晋三遇刺身亡

8月,环台军演

8月26日,重庆山火在4日内被扑灭

9月8日,英国女王伊丽莎白二世逝世

10月,二十大顺利召开

11月11日,防疫20条发布

11月30日,江泽民同志逝世

12月7日,“新十条”防疫措施发布

12月18日,2022年世界杯在卡塔尔圆满闭幕

那么关于我的2022呢?

我的 2022

1月,给自己重新配了副眼镜,程序员么,天天看屏幕,越看越模糊

2月,和老婆去娘家过年

4月,公司开启云迁移项目

5月1日,和父母本地游

5月,31届成都大运会延至2023年

7月,云迁移成功

8月中旬,成都高温限电,这几天我把调休年假都修完了.

8月底,被裁

9月,成都集中居家,我被裁居家复习

9月19日,成都恢复正常工作

10月,找工作

11月,入职新公司

11月20日,成都马拉松举办成功

12月13日,感冒了,就咳嗽了一周

我在业务部门,做了一段时间后,就发现一些简单,基础的问题在那,如果不影响客户就没人去提去解决,代码改动都来自上面的命令,或者是产品需求。而技术性的需求,代码优化基本则基本没有,或者说要参合到产品需求里面去。

所以,我非常想公司能给到资源去改进一些客户看不见的,基层研发经常碰到的问题。当我转到工程部后,我就感到非常舒服,需求大部分来自研发部门,以及自己发现问题并解决。手上做的事就是解决从研发和安全部门发现的问题。做的东西能够马上得到同事的反馈。

在去年,我换到了公司的工程部门,开始DevOps相关工作,接触k8s,之前只是懂点Docker,又回到了刚出社会时每日疯狂学习新知识的状态,忙又充实,每日都有新的收获。从事应用生命周期管理,和研发公共组件,以及优化研发流程。感觉手上的活很有意思。

伴随着冬奥会的顺利举行,举国沉浸在精彩绝伦的冰雪赛事中。入职满一年多的我也首次拿到了年终。一年之计在于春,公司也大刀阔斧开启了云迁移计划。


第一季度,我算是过非常开心啦。

五一大假时,我、老婆和我父母,一起约着去青龙湖玩,当日天气很好,好到把我脖子都晒黑了。疫情期间,我们就很少出远门游玩了,一家人好久没聚一起了。

我们租了一辆四轮自行车,四人一路骑行,一路欣赏周围风景。我因为打了加强针不舒服,就坐在后面,看着爸爸在前面蹬车的背影,感觉又回到了小时候~

...

带着五一的回忆,又回到了工作中,云迁移任务重,且风险大。虽然,我们部门人少,但领导有相关经验,且同事也做了自动化脚本,公司项目部署有一定规范,依靠脚本能够批量操作上百个服务,减少了很多重复且耗时的操作,经过多次演习,最后在一个黄道吉“夜”,云迁移一次性成功。

等忙完时,外面已是三伏天,今年的成都非常热,几乎离不开空调。

在最热的时候,被通知限电,写字楼不让使用空调。这几天我把之前的调休都用完了,最终还是被办公室“蒸”了几天。


第二季度,愉快的劳动节之后,工作就开始紧张起来,但在完成这个迁移云这个任务后收获颇费。

有:如何组织多环境的Jenkins;如何设计垮云DevOps管理平台。

同时还了解了云服务商的差异。此次迁移,发现阿里云对开源的 Redis,Kafka 产品进行了很多魔改。导致迁移到别的云服务后,发现了很多特性功能表现不一致。

例如:开源Redis集群模式下,是不能切换DB的,只能用DB0,使用集群事务是需要指定 {slot}。但阿里云 Redis 集群版 是支持切换DB的, 集群事务的Redis命令无需指定{slot}, 应该是它帮我们做了。

也就是说:你前期用的阿里云的单机版Redis,后续想升级集群版,那么只需加钱就行了,至于代码,不用改造。不是说阿里云不好哈,是它家的产品很强,形成了一定壁垒,迁出有难度。

在云迁移这个大项目之后,部门变得平静,我也开始享受这份慢节奏,好似一位农夫躺在田家的草垛上,用每一寸皮肤感受着日落。

秋天本来是收获的季节。而我也收获了一份来自公司的“毕业”通知书。

在去年开始,周围就开始有很多同事陆续离开,我想我终究也会有那一天,没想到这就到了。双方都没有做什么挽留,和公司谈好赔偿后,不到一周我就提“桶”回家了。

9月,成都又开始了封控,别的同事居家办公,而我,被裁了,纯纯在家学习。

这个秋天,在寂静的工作中被终断。回到家中后,开始自己给自己规划接下来这段时间要做什么?马上找份工作衔接上么?

突然想起我们这代人经常意淫的一个问题:如果你钱赚够了,你会去做什么?而此时的我就是,有一两个月可以不用考虑上班的事,我会去做什么?

打开TODO list,筛选 for me Tag, 看着上面:

  1. Golang 单测 Generator Pro
  2. Linux cmd NLP
  3. K-V GUI client
  4. Smart Fuzz test
  5. 技术文章输出。。
    ...

终于有时间做点自己的事了,平时都是工作忙,家里柴米油盐醋,锅碗瓢盆刀,每天留给自己也就1、2小时。现在被裁在家,每天大把连续的时间,做点什么呢?

我选了一个稍微较大的全栈项目——K-V数据库可视化Client,只是在家捣鼓了一个多月吧,后面要去找班上了,就没继续了。这个项目当前只完成了个Demo,就不放出来了,等完善了让大家来玩。


这个秋天,我可太“自由”了

在还没那么冷的节气,我踏入了新公司,这是一家做物联网相关的中小型公司。后端纯Go,项目代码挺规整的。数据库用的Mongo,我没怎么深入了解过,但业务不复杂,DB这块我也迅速补上功课。

新公司的和之前待过的公司们很不一样,公司规模不大,但对研发流程,工作习惯,代码质量的要求还是挺高的。之前我都没有注重,或者说没人指出来吧,自己很多毛病,在新公司统统暴露了出来。

我自认为,我的代码规范、文档建设、对工作完美追求程度都算不错的。就关于离职交接的文档和会议分享,我是收到了多位前同事的肯定。所以,我对我评价是——“高质量程序员”。但是,到新公司后,我被“教育”了,什么是靠谱,什么是“高质量”的代码,什么是完美无瑕的交付...每次我以为完成了,都会有具体的问题被指出来。

这个冬天,很冷。新的环境,给自我感觉良好的我,泼了一盆冷水。

不过,这让我重新审视自己,之前nice、包容的互联网工作环境是不是把我惯坏了,对自己要求太低了。我已是工作7年的人,有些低级错误依然在犯,之前的工作环境不拘小节,大家都一心忙着把需求搞定,至于文档,交流内容只是过程,也就没强约束,所以,我到现在也没改进:

  1. 发送的消息,有些错别字,嘴上能读通,文本上读不通。
  2. Golang代码,func 大写命名滥用。
  3. 对于没有标准结果的任务,喜欢加入个人偏好。
  4. 代码自测覆盖率不高,最终代码质量靠测试人员。

所有命运赠送的礼物,早已在暗中标好了价格

现在发现这些问题,有点晚了,但还来得及,我觉得这是我成长必经之路吧。之前都是技术的成长,现在,是做人做事的成长。

虽然,之前周围的人都觉得我还不错,但我老婆和我处久了,觉得我是个不靠谱的人。此次,在内外夹击下,我会变得更好吧。


2022总结,2022流水账吧。

在五一是玩得比较开心,仿佛自己还是那个孩子,而入职新公司后,发现自己还躺在之前的舒适区,自己必须改变,成长。2022 对我来说,最大的变化就是重新认识自己,和改变自己。一次跨阶段成长。

在上半年我就听到了,互联网“寒冬”来了,三年疫情,确实对有些行业打击很大,我觉得应该和我和身处行业没关系吧。但在9月,寒气还是传到了我这,最近半年多,大家都在聊裁员,和被裁。在回看着开头的那些大事纪,好似隔着我们打工人很远。

好吧,2022就先盘点到这了,这就是我这一年发生的事,希望大家都能找到新工作,身体健康,相信在新的政策下会有更多产业被激活,明年大家会更好。

对了:大家新年快乐~

本文参与了 SegmentFault 思否年度征文「一名技术人的 2022」,欢迎正在阅读的你也加入。

你可能感兴趣的:(总结后端go)