2022年终总结
概述
2022年已接近尾声,2023年的大门已经慢慢敞开,在辞旧迎新之际,总是有些感慨的,感慨这一年的种种事件,种种变化,现在准备凭借还不算痴呆的大脑对2022年进行一个概括性的评论性的总结,并以此对2023年的自己有个交代。
大事记
这一年说是平凡的一年,估计连我自己都不会相信,技术风暴的冲击和互联网快速发展的强劲风力,都会是任何一个人全神贯注但是被眼前的眼花缭乱的景象所蒙蔽双眼。
做个一个技术男,每天都被数字化的信息炒的热翻天,云原生的新型趋势令人迷恋向往,随时随地都被新的词汇诸如研发效能持续交付DevOps让自己欲罢不能,最后还是决定走平稳适合自己的路线,先走贴合实际的数据治理的路子,并且以架构的理论知识的来充实和强化自己,所以2022年初决定2件事。
第一件事,学习数据治理专业知识,随后决定参加DAMA的数据治理的考试,并且在考完通过之后,参加很多的学习,而且自己在网上也开设了很多的课程。
第二件事,开设云原生课程和研发效能,持续交付,DevOps之类的课程,来充实和横向扩展的自己的专业知识。
这里主要有2个目的,第一个目的是强化自己的口才和思辨能力,强化自己的临场发挥的能力,第二个目的就是持续增强自己的专业水平,持续奔跑在大数据路线之下,保持自己的技术能和业务能力。在者个目标的驱动下,我得到的成果如下有2个,第一个DAMA考试通关,第二个分别开设课程,云原生课程之研发效能,研发效能综述之效能度量,DAMA数据治理系列课程之DAMA知识体系介绍,DAMA数据治理系列课程之数据架构的核心知识介绍,
前面的2件事之后,我经过的对我以后人生大事的重大思考和深刻认识,觉得我应该把我的作用发挥到最关键的不为,简单点就是雷军所说的风口,我就是要找到自己人生的风口,所以九月份对自己进行的重大的调整,尤其是自己的发展规划有重大帮助。我认为对我以后人生有重大帮助的就是在Cambly进行英语课程练习,练习和老外对话的能力。对于这件事其实我并不是突发奇想,而是早有预谋的计划,其实在我参与人寿项目的时候,我就深刻认识到英语的重要性,特别的接触大数据和我的领导之后,我对此更是深信不疑,而且在参与人寿项目的时候我就开始准备小规模的英语学习活动,但是因为一些不情愿的事件导致我不得不延迟下去。
从今年九月份到现在的十二月份我都在努力学习和外国人进行英语对话的能力,学习这个能力比较痛苦,对于我一个已经学习英语20多年的老学究来说,对于以前无论是学习态度,学习方法都是完全不对,对此我有非常深刻的认识和发言权,不过亡羊补牢为时未晚,有幸我还有机会再次像一个小学生一样拾起自己的英语课本进行专业的刻意练习。
总的来说这些以上就是我的2022年的大事记了。现在我在把详细的学习成果再次详细的捋一遍,以飨读者。
知识综述
如果不把自己的学习成果展示和回忆一遍,我肯定饶不了自己的,还是和往常一样,按照时间来把自己的学习的东西进行捋一遍。做这件事有三个目标,第一个是再次加强自己的记忆以便不会像熊瞎子掰棒子一样,掰一个掉一个最后啥也没落下。第二个目标重新认识的目标确定我所学习的东西符合我长期重大的发展,如果发现有不适合自己未来发展的知识我可能会舍弃掉。第三个目标,认识到有些技术和能力是非常重要的技能,而且深刻的认识到自己的不足和预期目标的差距,然后有机会在2023年进行补充和完善。
第一个:年初的时候我就有一个远大的技术能力发展的目标那就是云原生,我了解到近几十年来的架构演进方向,从物理机到资源利用率更高的虚拟机,再到IAC的服务化的云计算,再到便捷交付的容器化的云原生。表面上看是架构演进的过程,可也是市场需求的迫切需要。云计算可以使我们不用管理一切的硬件设施,我们可以轻松的在云界面进行配置和管理,而最新的云原生可以使我们交付过程更加的便捷化,可以使我们的应用和资源更加贴合实际要求,并且最大化满足客户需求。
第二个:如果想更加深入学习云原生,我建议还是深入学习K8S知识,了解go开发语言,了解架构模式和开发模式和服务模式。甚至了解源代码,我们总能在社区cncf了解到更多的专业知识。
第三个:架构的演变总跑不了服务模式交付形式的转变,所以我跟着学习了持续交付和精益开发,了解这些东西,总是离不开乔梁老师葛俊老师和吕勉老师的书籍和视频资料。学习这些知识主要包含基础理论知识还有大厂的成功经验。开发模式和codereview和mvp是关键,而一致性是解决复杂性的必经之路的理论也是使我记忆深刻。我摘抄一句话:如果你熟悉所用的开发语言,阅读健康的代码的感觉就是应该像你用母语读一本书那么的容易。
第四个:AFK的无状态可扩展性设计模式和应用模式使我工作中受益匪浅,分布式架构的演进原则,面向故障的设计,面向失败的设计是分布式架构的一个亮点,有没有想过我们在设计架构的过程中把功能不可用当做一个function来建立,就是把错误当做架构本来具有的功能来设计和开发呢,灵活的架构就应该拥抱一切的变化这是我们最美好的幻想设计。这种设计模式已经具有理论和实践基础。我们不可能预防所有的故障,但是我们的目标只有一个,那就是尽快的恢复运行,即架构的面向恢复的设计,无论发生何种故障还是不发生故障,我们都把架构有恢复的能力作为一个重要的设计要点。异常不可预知,目标是确定的,一个好的监控系统设计是人为观测和预知异常的有效手段,全栈监控就像我们的眼睛,没有他,我们就不知道系统运行状态以及故障和行为的预测,也不可能运维自动化。只有意识到故障随时可能发生,才能设计出有效应对,故障是什么?故障可以避免吗?弹力设计可以有效避免故障,如果不能避免故障,如何隔离故障,隔离故障本质就是防止失效的扩大,防止多米诺骨牌效应。
第五个:微服务的架构模式中面向领域的设计模式(DDD)和面向事件驱动的设计模式,确实也会令我眼花缭乱。学习了左耳朵耗子的课程和腾讯的课程确实对这些概念有很深入的了解。界限上下文的思路和概念确实使我耳目一新。
第六个:可观测性和混沌工程使我的运维理念发生了重大的变化,面对复杂的软件架构没有非常好的可观测性的视角是不可能全方面了解架构的,然后面对复杂的架构也伴随着复杂的可测试性,混沌工程无疑是我们面对复杂架构故障测试的预防针,也是保护架构可用性的一项非常有用的工程行为。
第七个:研发效能的度量原理是我们不得不关注的重要事项,因为度量本身的不确定性就会使我们的架构和应用雪上加霜。眼镜蛇故事和facebook和google的经验真是开了我的软件工程的眼界。
第八个:决定学习和参与DAMA学习是我2022年最大的一个决定,不仅参与了DAMA的考试也开设了DAMA数据治理的课程,学习DAMA的知识使我得到了很多一起学习数据治理的伙伴,还有一起学习的机会和兴奋。现在我努力回忆一下,学习车轮图和环境因素六边形图和语境关系图是我们学习DAMA的学习抓手。知识领域体系是我们建立数据治理的普世的理论标准。数据架构和元数据和数据质量是我印象最深刻的地方。
第九个:在学习DAMA的过程我也收集了很多外国优秀的资料,主要是关于数据架构的。业务驱动成果的重要性是我们在现实中架构的现实基础保障,掌握和管理需求是作为一个架构师掌握最新动向的最好证明。企业数据模型是我们急需了解的模型基础结构。作为一个架构师我们一定要了解,他们需要何时解决问题?谁有问题?成功的方法是什么?问题是什么?问题是什么我们可以很容易的嗯了解,但是作为一个架构师要学会从别的角色角度考虑真正的问题是什么?一定要知道CEO,CFO,CIO,CDO都有不同的角度。在学习数据架构的基础上必须要了解数据模型和标准的基础知识,有幸我对此也了解一二。
第十个:最后一项就是我的倒霉的悲催的英语学习课程了,为什么对英语学习如此悲观和力不从心我也分析一二,第一点本人学习英语已经二十多年,现在依然没有提升确实使人悲观。第二点英语是普世的能力,学习的过程中,难免认为自己的无能,因为和自己的专业知识比起来真的差距不小,不过现在我的英语水平,在我三个多月的恶补之后,英语水平确实有所精进,我也更加确信我的这个选择是我八年来最重要的一个选择,我坚信这对于我以后十几年的发展有不可或缺的重大影响,这是一个放长线钓大鱼的战略,我坚信,毕竟在意外之中我确实也了解到很多的知识和事实,尤其是关于别的国家的事实,和自己想象的完全不一样,而且也有了最新的想法,如何做个合格的地球人而努力。毕竟从和外国人的交谈中确实感觉到了很多不一样的东西,而且有些东西至今震撼着我。眼界确实开阔和很多,如果未来的某一天我回想我是如何走入世界的,那就是2022年就是我走入世界之年,虽然对于我已经是三十多岁的人来说确实晚一些,但是我的后劲足啊,我坚信这是我最重要和最成功的决定。
前面学习的这些东西我都有在网上有相关的视频课程,如果有网友感兴趣我可以提供一二供大家学习。
总结
终于到总结了,最后还是到总结了,总的来说自己的方向没变,坚持也算不错,在脑海中我必须承认有些地方我还是不熟悉,很模糊但是人总是要坚持一些东西的,不枉此生。