2021 & 2022年终回顾:山河无恙,烟火寻常
前言
又到了一年一度年终回顾的时候了,回想起去年年底圣诞节的时候由于忙着参加黑客松大赛,一下子就进入了新的一年,失去了年终回顾的动力,所以今年提前两个月开始进行回顾,这样的话今年最后一天就可以顺利发文。
时间过得很快,这两年来也经历了不少事情,2021年年初的时候公司经营不善,失业了,还好借助社区大佬的力量很快就入职了新公司,认识了一群很好的新伙伴,这一年继续输出架构师训练营的文章,同时也开始输出 k8s 和 golang 相关的文章,年底有幸在 .NET Conf 大会上面做了一个关于 Dapr 分享,同时也参与了首届 .NET 黑客松大赛,忙碌也很充实。
2022年是人生的高光时刻,4月份获得了微软 MVP 的称号,一个想都不敢想的事情,非常感谢我的人生导师,也是我的领导,一直以来对我的推动,一直鼓励我去大会当讲师,鼓励我申请 MVP,鞭策我成长,也感谢自己一直以来的积累,最终成功当选。
入职新公司一年多的时间,见证了房地产行业红利的消退,公司开始降薪裁员,员工从四百多减少至不到一百,于是我也开始一边学习一边等待新的机会,报名了小争哥的算法训练营,系统地学习了算法,也在 leetcode 刷了 192 道题,准备冲击大厂。然而随着寒意袭来,大厂也在疯狂开源节流,保住份工成为了疫情之下不得已的选择,好在幸运的我在寒冬中得到了一个机会,经过好几轮的面试最终入职了一家外企,开始了人生新一轮的征程。
2021年回顾
- 失业
- 新公司
- .NET Conf China 2021 讲师
- 首届 .NET Conf China 黑客松
失业
2021年1月19号下午,公司的同事们陆陆续续被叫到会议室谈话,通知我们在1月22号离职,补偿一个月的薪资,会在六月底之前结清,如果不同意的话可以继续留下来,但是公司已经发不出薪资了。其实早在去年公司就开始出现拖欠工资的情况了,但是老板在年底承诺还可以支撑公司一年的开销,给大家打了一剂强心剂,所以大家也没有很担心,可是没想到裁员来得如此之快,甚至距离过年也就不到两周的时间。
第一次经历这种事情内心还是有些愤怒的,要求当周主动离职,而且没有 n + 1 的赔偿,甚至要到六月底才结清(其实到现在快两年了也没结清)。距离过年也剩下不到两周的时间,大家也都懂,虽然内心很愤怒,但是最终听了具有丰富职场经验的老员工的建议,拖下去其实也没有什么意义了,所以最后按照公司承诺的赔偿方式主动离职了。
新公司
离职之后开始找新的工作。很幸运,在社区大佬的内推下,历时一周左右的时间,在过年之前入职了新公司。在新公司除了负责业务功能的开发之外,还探索基于 k8s 集群的云原生容器化部署,将原来部署在云服务器上面的服务迁移到 k8s 上来,因此也学习了 k8s 相关的课程,输出了 k8s 相关的一系列文章。入职了新公司大半年后,房地产行业迎来了三道红线,公司开始降薪裁员,寻求转型,人员开始大量流失,但是没有特别好的机会,于是开始学习 golang,等待机会。
.NET Conf China 2021 讲师
还记得2020年大会讲师招募的时候勇敢地投了一篇闪电演讲的申请,但是最终没能通过,于是今年直接投了一篇讲师的申请,没想到成功了。由于疫情的原因,大会改为线上的方式举行,于是在家里通过直播的方式分享了一个 Dapr 相关的主题演讲,得到了家人和朋友们的大力支持,感谢。


首届 .NET Conf China 黑客松
今年有幸代表大湾区参加了首届.NET黑客松大赛:两天一夜,从零到一,组队,选题,业务拆分,功能拆分,架构设计,编码,对接,部署,上线,业务闭环,线上路演答辩。全程直播,充满挑战,收获满满,最终我们大湾战队获得了产品之星的奖项。




2022年回顾
- 擦肩而过的 offer
- 微软 MVP
- 算法训练营
- 外企
- .NET Conf China 2022 主持人
擦肩而过的 offer
今年二三月份,得到了一个内推的机会,立刻更新自己的简历投递了过去,也顺利的走完了面试流程,等到快发 offer 的时候,对方暂停了所有 HC,这是我第一次感受到真正意义上的寒冬,虽然大厂的寒冬也听闻不少,各种骚操作,但是这是第一次亲身经历,还好我的公司没有倒闭,于是我就继续苟着,保住份工。
微软 MVP
虽然在寒冬中机会很少,但这也是静心学习的好时机,于是我便继续卷文章。今年三月份的时候,我的人生导师 push 我申请微软 MVP,在他的鼓励(怂恿)下,我勇敢的发起了申请,整理了自己这几年来的文章,开源的项目,运营的公众号,大会主题演进,参与黑客松大赛等等的社区贡献,并继续疯狂卷文章,最终在4月1号收到了获得微软 MVP 奖项的邮件。收到邮件时我简直不敢相信,因为我一直认为这是个遥不可及的奖项,没有十几年的经验都配不上。


算法训练营
为了备战大厂,今年还报名了小争哥的算法训练营。一个偶然的机会关注了小争哥的公众号,了解到了他的算法训练营,凭借着他在极客时间上的知名度,以及我对学习的渴望,毫不犹豫就报名了。在学习算法的过程中打开了格局,因为除了讲算法,小争哥也会为学员们答疑,分享一些职场的经验,不同的年龄阶段就会有不同的顾虑,适合自己的才是最好的。他虽然不是同学中最厉害的一个,却获得了谷歌的 offer,在谷歌工作过程中非常热衷于创业,还因此辞去了工作,但最终都无疾而终。失业后的他凭着自己写的专栏火了起来,这是他未曾料想的,这说明他找到了适合自己的事业,也获得了工作生活的平衡。
小争哥签名版

外企
今年9月份,在广州群有一个元宇宙项目的公司招牌,经过一番了解发现有熟人,立刻就内推进去,经过了一轮面试,聊的也比较愉快,然而没想到的是原来计划离职的同事被挽留了,一个萝卜一个坑,不招人了,一年内感受到了两次寒冬,太刺激了,已经麻木了,但是经过了第一次的寒冬之后,第二次已经没有那么震惊了。
对方公司人事给我推荐了另外一个部门,让我考虑考虑,经过一番思想斗争之后,我答应了对方的推荐,开始了长达一个月的多轮面试。在这一个月的面试过程中,我感受到了外企与私企的巨大不同,私企看重的是能否胜任工作,而外企更加关注的是你是否真的对这个岗位有兴趣,他们希望你对这个岗位有全方位的了解,是否与自己的职业规划相匹配,这是一个双向的选择。每一轮的面试内容也很广泛,除了聊技术,管理,还会聊到人生观价值观等等,感觉几乎把你的过往经历都问的一清二楚,对你个人进行了全方面的深入了解,从而判断你是否符合他们的理想目标。最终顺利拿到 offer,入职人生第一家外企。
.NET Conf China 2022 主持人
很荣幸今年以 MVP 的身份参与了 .NET Conf China 2022,作为开源分会场的主持人,认识了六位非常优秀的讲师,以及经验丰富的导播老师,合作的过程非常愉快,也收获了很多,感谢各位老师。

感谢组委会精心制作的大礼包,太精致了,超喜欢!

博客 & 公众号
运营公众号至今三年了,发表了不少原创文章,也转载了很多优秀的文章,每天早上八点都会准时推送。回想起当年问张队如何做到坚持每天按时推送文章,他说这很难做到,如今我也有点感同身受,我觉得更难的是坚持输出。记得刚开始的时候我每天都会输出原创文章,在张队的转载下也增加了不少关注,但是阅读量不会很高,后来我开始降低输出的频率,提高文章的质量,也收获了更多的阅读和关注,感谢大家的支持。
《权限系统 RGCA 四步架构法》 被“微软开发者MSDN”转载,阅读量达到800+

《API 工程化分享》被 InfoQ 社区转载并置顶到了首页,阅读量达到1300+

2023年计划
- 每月输出一篇文章
- 每月阅读一本新书
- 说一口流利的英语
总结
两年时间转瞬即逝,通过年终回顾记录下来自己的经历和感受是一件非常有意思的事情。回顾每一年的经历,都有让我兴奋的回忆,也在不断地学习和成长中收获了更多的喜悦。这两年收获满满,也解锁了人生的新篇章,迎来了新的工作环境,新的挑战。
感恩我的人生导师,感恩我的朋友们,感恩我的家人们,简简单单,知足常乐。



本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
欢迎转载、使用、重新发布,但务必保留文章署名 郑子铭 (包含链接: http://www.cnblogs.com/MingsonZheng/ ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。
如有任何疑问,请与我联系 (MingsonZheng@outlook.com) 。
2021 & 2022年终回顾:山河无恙,烟火寻常的更多相关文章
- 2017OKR年终回顾与2018OKR初步规划
一.2017OKR - 年终回顾 自从6月份进行了年中总结,又是半年过去了,我的2017OKR又有了一些milestone.因此,按照国际惯例,又到了年终回顾的时候了,拉出来看看完成了多少.(以下目标 ...
- 我的2018OKR年终回顾与2019OKR初步规划
转眼一年又过去了,在这个年底的时候,按照国际惯例,又到了重新回顾审视一下这一年来的得失,规划一下明年的奋斗方向的时候了.因此,我继续使用OKR来给自己做Review和Planning,也希望自己能够保 ...
- IT连创业系列:年终回顾录!
一年不过一转眼,一光阴的青春又逝去了! 还有不到几天,就要进入新年快乐的祝福包围圈了. 在这归家之际,留文一篇,为这忙碌的一年创业留点回忆! IT连创业这一年走来: 大大小小的深坑,小小大大的困难,一 ...
- 年中盘点 | 2022年,PaaS 再升级
作者丨刘世民(Sammy Liu)全文共7741个字,预计阅读需要15分钟 过去十五年,是云计算从无到有突飞猛进的十五年.PaaS作为云计算的重要组成部分,在伴随着云计算高速发展的同时,在云计算产业链 ...
- RISC-V与DSA计算机架构
RISC-V与DSA计算机架构 相信所有和计算机体系结构打过交道的朋友们都看过David Patterson与John Hennessy的煌煌巨作,<计算机体系架构:量化研究方法>.两位在 ...
- Bzoj索引
1001 : http://ideone.com/4omPYJ1002 : http://ideone.com/BZr9KF1003 : http://ideone.com/48NJNh1004 : ...
- 分析java.lang.NullPointerException thrown in RelativeLayout measure()
典型的再现环境 模型: Sony Ericsson Android version: 2.3.4 StackTrace: E/AndroidRuntime( 3579): FATAL EXCEPTIO ...
- Hsql中In没有1000的限制
SELECT * FROM user , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ...
- 解决Nginx重启时提示nginx: [emerg] bind() to 0.0.0.0:80错误
Nginx是一款轻量级的Web服务器,特点是占有内存少,并发能力强,因而使用比较广泛,蜗牛今天在一个VPS上重启Nginx时提示“nginx: [emerg] bind() to 0.0.0.0:80 ...
- 转 nagios监控oracle运行状况
https://blog.csdn.net/heizistudio/article/details/8638488 nrpe安装脚本 nagios-plugins-1.4.13.tar.gznrpe- ...
随机推荐
- 洛谷P1884 [USACO12FEB]Overplanting S (矩形切割)
一种矩形切割的做法: 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long LL; 4 const in ...
- 前端框架Vue------>第一天学习、Vue学习的路径、Vue官网(1)
文章目录 1.学习目标 2.前端知识体系 2.1 前端三要素 2.2.MVVM 3.第一个Vue程序 4.Vue实例的生命周期 vue的官方文档:https://cn.vuejs.org/ 1.学习目 ...
- 齐博x1模型里边钩子的创建与使用
在模型里边的钩子创建与使用方法跟在控制器里边的钩子创建及使用方法是有所区别的在模型里边创建的钩子,你可以理解为执行一个函数,是无法调用模型里边的类的方法及属性的.比如系统文件\application\ ...
- C语言两个升序递增链表逆序合并为一个降序递减链表,并去除重复元素
#include"stdafx.h" #include<stdlib.h> #define LEN sizeof(struct student) struct stud ...
- python查找相似图片或重复图片
1.查找重复图片 利用文件的MD5值可查找完全一样的重复图片 import os,time,hashlib def getmd5(file): if not os.path.isfile(file): ...
- kubelet忽然不可用
原因,有可能机器的cpu信息有变化(扩容或者缩容)解决办法: 删掉/opt/var/lib/kubelet目录下(或者/data/lib/kubelet)cpu_manager_state文件 然后m ...
- Nginx配置-1
1.绑定nginx到指定cpu [root@nginx conf.d]# vim /apps/nginx/conf/nginx.conf worker_processes 2; worker_cpu_ ...
- Rocky之Mysql-MHA高可用
9.半同步复制 安装插件三种方法: 第一种: mysql>INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so' 安装 在 ...
- 开源网络协议栈onps诞生记
小孩没娘,说来话长,一切都要从LwIP说起.大约是06年9月,本人在二姨的坛口发布了一篇小文--<uC/OS-II 平台下的 LwIP 移植笔记>.自此一发不可收拾,开启了一段我与LwIP ...
- Java线程未捕获异常处理 UncaughtExceptionHandler
当一个线程在执行过程中抛出了异常,并且没有进行try..catch,那么这个线程就会终止运行.在Thread类中,提供了两个可以设置线程未捕获异常的全局处理器,我们可以在处理器里做一些工作,例如将异常 ...