架构师学习笔记:生存法则4,5,6

4 注重商业和技术的生命周期

 放弃思考的3个因素:自我麻痹:忙着日常工作,不考虑长远。

畏惧改变:

路径依赖:依赖过去的经验,看不到新技术的应用。

允许团队不同意见提出,要么别人错了,别人活的成长,要么自己错了,自己获得成长。怎么都是有利的。不要考威权强推。

技术也是有生命周期的,该放弃就放弃。

拉长自己的思考周期,从眼下到几个月甚至几年去看,用大尺度样例训练自己的大脑。

技术架构评审的时候,要看是否采取已有规模优势的技术或者 即将具有规模优势。

5 追求外部适应性

通过技术手段为企业注入外部适应性,注意与运营、产品区分。

很多影响因素,外部有企业的竞争因素,小布快跑,变化 较大,内部还有交付时间,考核等因素。更关注短期交付,缺乏长期规划。

大部分新需求都是新尝试性的,为了减少对系统的额冲击,一些架构原则:

1 单一职责:容易下线旧逻辑,通常为了减少出错,通常不愿意改动无关的代码,累计越来越多的无效代码。

2 最小依赖:减少对外部系统依赖。

3  最小数据共享:同上,减少对于其他业务系统的污染,控制影响范围。

4 最小暴漏:包括api\数据、消息等。

通常业务方诉求是更关注快速上线,而不是大规模进攻。

     为了满足压力下对于适应性的考虑,要对业务有更深入的理解。从技术视角去理解业务,转活成可落地的技术动作  。不但动 产品在做什么,最好是通过技术洞察来推动业务发展的能力。就是不管是架构抽象、数据建模、算法的调整,都是为业务服务,创造增长跟发现新业务机会。既要卷技术又要卷业务。

  郭老师提出的对于行业、竞对的理解从不同角度:业务、运营、产品、技术。不要迷信技术,要多跟业务同学讨论可行性。

这是不断循环往复的过程,不断去验证、尝试 。

6 验证文化 环境

架构师通常不管理团队,本身没有考核、激励其他开发权利。主要是靠文化 环境。

文化环境主要是包容和求真。能够一定程度上容忍试错与探索。

另外,郭老师有提了良知跟勇气。鼓励以企业的整体利益为主,不以个人、小团队的利益损害整体利益。这是架构师的角色某种程度上替企业做决策。

这些法则都是以企业生存为第一优先级。法则学完了,但是比较抽象,都是“道”层面的。怎么去落地指导工作生活,需要摸索。

你可能感兴趣的:(学习,笔记)