2019年对我来说是很不平凡的一年。
2019年3月20号晚上11点11分,嘻嘻(小名)宝宝降生,母子平安,我很开心,也很激动。在怀胎十月的过程中,老婆经历了之前从未经历过的痛苦,无论是孕吐反应也好,心态转换也好,甚至一度要放弃,不过她还是挺过来了,我为她感到心疼,也为她感到骄傲。宝宝出生后,老婆也像变了个人似的,记得在怀孕期间,她曾对我说,等宝宝出生后,要我或她妈妈来带,她需要晚上休息,恢复身材,重新找回自我。宝宝真的出生后,她的心态完全变了,恨不得24小时粘着宝宝,每天和我说的最多的一句就是:我们的宝宝怎么那么可爱!每天想的最多的就是宝宝有没有吃饱,有没有睡好,因为宝宝是过敏体质,她忌口,放弃了自己最爱吃的各种东西,为了获得更优质的母乳,也需要吃很多自己本来就不太喜欢吃的东西,每天晚上醒来好几次,完全不在乎自己休息,把怀孕时说的“找回自我”抛到九霄云外去了。这一切我看在眼里,有欣慰,有心疼,告别了我和老婆的“二人世界”,来到了“三口之家”,我意识到自己多了一个父亲的角色,也要承担更多的责任,为了可以让这个家变的更好,为了能让他们生活的更好,我要更加努力。
2019年参与了公司的微服务改造,这个改造的难点在于要保证现有单体应用的正常运行的前提下,进行微服务的改造和迁移,我对公司这个单体应用的业务和架构并不是特别了解(因为我是另外一个项目组调过去的),对微服务的相关技术也仅仅停留在熟悉Spring Cloud套件的基本使用和看过两本微服务相关的书籍这个层面上,之前并未有微服务的生产项目的开发经验,在整个微服务改造过程中,我是作为基础架构搭建和编码的角色,因为这次改造涉及的单体应用历史包袱比较重,所以在架构设计上花了很多心力去研究:如何兼容原有单体?最大化复用原有单体的代码?如何能快速将某个功能微服务化?在这个过程中,我把公司现有单体应用的框架代码全部熟悉了一遍,也做了很多技术调研,选了相对适合我们公司实际情况的微服务相关套件,由于Netflix弃坑,所以放弃了Spring Cloud中的Netflix出品的组件,而采用了当时还在孵化器阶段的Spring Cloud Alibaba,同时,自己也和公司的其他前辈学习了很多架构方面的经验,从微服务的学习到最后在公司项目中的落地,我的架构水平和编码水平都有了提升,也在公司的年中以及年终都获得了优秀员工的奖励,算是对自己这一年工作的一个肯定把。
2019年下半年,我也报名参加了软考高级的系统架构设计师考试并顺利通过了,之所以要报名考这个考试,一方面是因为在公司开始做一些架构设计相关的工作,可以提升自己的架构知识,同时,这个考试也是对自己一个的挑战(很久都没有系统复习一门功课并考试了),因为白天很多时候需要和老婆一起照顾宝宝,所以只能在晚上等他们母子都睡了,才能开始看书,总共复习时间花了两个星期,主要是看真题并梳理知识点,我把近十年的选择题和问答题都看了一遍,论文没有选择押题,而是自己拿之前自己做过的项目把整个软件开发周期的东西都梳理了一下,万变不离其宗,所以在面对考试论文的时候,相对来说还是比较得心应手的。只不过要注意时间,我写论文的时候,没有刻意练习写作时间,导致,后面写的比较赶,如果要我重新准备,我会卡时间多练习写几遍论文。
2020年,我要做一个更靠谱的人,什么是更靠谱的人呢?罗振宇在《奇葩说》里面提到一个观点,我很赞同,
什么是靠谱的人?就是:
件件有着落
事事有回音
凡事有交代
2019年就要过去了,我很怀念它。