架构训练营 week10 课程总结
架构师成长指南
架构师需要的三方面能力是:技术、业务和管理
技术又分为技术深度、技术宽度、技术广度。但是晋升考察的时候,一般不会直接考察这三方面技术,而是考察判断、拆分、取舍能力。
不同层级的架构师需要用不同的方式进行学习。
P5、P6 主要是用海绵学习法,碎片化的系统学习,重点在于环境、开发工具、流程
P7+、P8 主要是用链式学习法和比较学习法,重点在于技术深度、宽度,以及核心源码、成熟开源软件
P8+、P9 则更倾向于内外兼修,提升技术内功,以及跨域扩展,还要增加业界交流,输出经验和方法、扩大业界影响力。
如何学习才能避免从入门到忘记
主要介绍 3 个学习法
海绵学习法:碎片时间、系统学习,贵在坚持:每天学一点,不要停(二十英里法则),它的原理是:10000 小时定律、飞轮效应
Play 学习法:用于学习新的技术、框架,通过模拟时间中的场景来学习和训练
Teach 学习法:学习最好的方法是教别人,教学相长
如何提升技术能力
技术能力的三个维度:深度、宽度、广度。
对应三个学习法:链式学习法、比较学习法、环式学习法
链式学习法是自顶向下、逐步深入去学习技术。但是要明确自己要学到哪一层,否则会花费大量时间学没有实际用处的东西
比较学习法是横向比较同一个领域中的类似技术、梳理异同点、分析优缺点和适用场景。这个是我们架构师在架构的时候,【取舍】这一步所需要的内容。
环式学习法是按照技术或者业务维度,构建一个完整的闭环,将多个领域一网打尽,以此学习多种技术或者业务的方法。学的时候从自己负责的领域向外扩展比较合适。
如何学习和应用开源系统
首先,最好学自己可能会用到,或者自己团队以及上级团队可能会用到的开源系统。
其次,不要期望一次学精,可以多次学,隔一段时间再学可能记忆更深
学习步骤主要是概括学习、安装运行、模拟场景,然后再深入研究,最后分享知识。
落地开源系统主要有三步:选、用、改
【选】要看适用性、成熟度、可运维。
【用】要深入研究、仔细测试;小心应用、灰度发布;做好应急,以防万一
【改】需要保持纯洁、加以包装(开发报警、监控),或者发明自己的轮子
如何提升业务理解能力
技术人员不止要关注技术,也要关注业务。
因为有以下原因:
对于 P5/P6/P7 的同学,可以防止错误的需求和逻辑输入
对于 P7/P8/P9 的同学,可以在架构的时候识别复杂度,哪些是要高可用的,哪些是可变的,未来可能改变的。
对于 P7/P8/P9 的同学,也可以根据业务来做一些长远的事情,比如做长远规划,架构重构和演进的规划。
两个方法:
5W1H8C1D
5W,是要说清楚需求的内容
1H,是要明确需求处理逻辑
8C,是要了解需求的约束有哪些
1D,是要看需求功能上线后的结果,看看我们的判断和分析是否正确。
AARRR
Acquisition,Activation,Retention,Revenue,Referral
主要是漏斗的五个部分,用这个方法来进行用户的获取、激活、留存、变现和增长
主要适用于 ToC 的业务分析
看看我们的业务手段是否有提升的空间,也可以从竞品这里学到一些手段,用于我们的业务。
版权声明: 本文为 InfoQ 作者【红莲疾风】的原创文章。
原文链接:【http://xie.infoq.cn/article/56fddfc3827e2b84f7e88bd92】。未经作者许可,禁止转载。
评论