架构训练营毕业总结
在架构训练营里面收获了很多,用比较实在的话总结自己的感受:通过架构训练营的课程自己对架构的认知更加体系化,我会把架构训练营 1 期、2 期的课程推荐给我的同事、朋友,好的东西要多分享!
结合我自己的情况,主要从选择、收获、实践计划三方面来做毕业总结,最后结尾有一些个人小小的建议,希望架构训练营成为以后工程师升级的一门必修课,哈哈。
一、选择
很荣幸选择了华仔老师的课程,但是选择的过程其实并不是理所当然的,我个人当时的选择主要有以下几个原因:
1、职业危机和技术转型,目前也在某大公司担任移动端经理,随着移动互联网的红利逐渐消失,移动端职业瓶颈越来越明显,技术和业务重心都主要在后端,因此希望通过系统化课程来更快转型;
2、架构训练营的课程特色,市面上的架构师课程很多,我也专门试听了市面上其他比较受欢迎的课程,其他很多宣传上年入百万、直接对标阿里 P8、亿万级用户架构源码实操等等;对比华仔的课程前期宣传,没有刻意去夸大课程带来多少经济价值,更多强调如何系统化培养架构师思维,就感觉很实在,味对了;
二、收获
华仔的架构训练营带来的成长和收获很多,从我自己的学习成果,主要是两点:
1、系统化的架构设计思维
不得不说华仔老师是一个善于总结的高手,课程中将架构设计的思路做系统化的梳理并且核心思想都抽象成浅显易懂,比如课程中的 4R 架构、面向复杂度架构设计、架构设计三原则、鸡蛋篮子法则等等,这种方法让我对架构设计有了一个比较系统化的认识。
华仔老师的课程安排非常用心,前面三个模块系统的总结了如何做架构设计,这些方法在后面的存储架构、计算架构、微服务架构、集群架构模块中都不断在强化和解释,不断深化我们的架构设计整体思维。
2、整体认知和全局观
华仔老师一直强调架构师是一个综合能力要求很高的职位,在课程教学中,也会经常从技术、管理、业务等方面来引导我们思考,比如经常说到的梗“和老板谈钱”、“架构师每天就是开会撕逼”(笑);
针对于技术方面,华仔老师从技术深度、技术宽度、技术广度三个角度来说明架构师的技术要求;
针对学习方法方面,华仔老师总结了许多实用的方法,梯度学习法、比较学习法、Play 学习法、Tech 学习法。
虽然华仔老师讲解比较浅显易懂,但是整体课程涵盖信息量很多,而且我自己对后端知识点了解不够全面,在课程中我自己也遇到了很多问题,我也将每节课的重点和问题整理到思维导图(以模块 3 为例),现在我复习的时候就会以这个思维导图为大纲:
三、实践及计划
俗话说“师傅领进门,修行靠个人”,基于我自己的情况,我的实践主要是两部分:自己负责的移动端实践和后端转型实践;
1、移动端
虽然我目前主要负责移动端,但是华仔的很多理论都是相通的,在学习课程的过程中,我也在逐步梳理项目移动端的架构设计。
Android App 通用架构设计:4R 架构,垂直方向上层依赖下层、水平方向模块间结构隔离:
Android App 业务功能模块组件化:比较学习法,有点类似后台的微服务拆分和基础设施
而且通过使用比较学习法,我也在逐步梳理团队的 iOS 通用架构设计,后续再分享出来。
2、后台转型
我目前也逐步在参与后台项目的架构设计及开发,最近的一个数据库性能优化项目,我通过引入架构训练营的架构设计三原则、评估和选择备选方案,得到了团队的认可。
我们后台的数据库当前线上写入性能较低,从实际场景出发,我们提出了冷热分离、数据库分表的两种备选方案,通过对备选方案的 360 度环评和合适原则,最终选择了冷热分离、历史数据存档的方案。
四、建议:
在为期 4 个月的课程中,我有一些想法和建议:
1、更加灵活多元的分享方式
现在几次分享主要是直播形式,这种分享的频率还是会偏低,因为可能大部分同学还是不习惯于直播分享,另外专门准备直播分享准备时间也会挺长;希望华仔老师和班班能够把一些完成较好的作业、比较典型的同学们实践经验、比较优质的学习总结博客给大家分享出来,并可以拿出来讨论,分享的形式更多元化。
2、作业相关
华仔老师设置作业这个初衷就是希望大家可以对内容做进一步加深理解,但是目前我自己感觉作业相关大家交流比较少,而且对作业完成的效果也不是太确定;
希望华仔老师和班班可以抽取一些作业,既有好的作业,也有大家在作业中常见的一些问题,都拿出来讨论交流,让大家能够对课程理解更准确。
虽然华仔老师的课程结束了,但是华仔老师的架构师训练营课程的内容还需要不断去温习、不断去实践;
最后希望华仔老师的架构训练营能够更好的被推广宣传,去帮助更多有需要的人,授人以鱼不如授人以渔!
版权声明: 本文为 InfoQ 作者【Neil43】的原创文章。
原文链接:【http://xie.infoq.cn/article/63e8dc38deb3a8bded5e60738】。文章转载请联系作者。
评论