Skip to content

Latest commit

 

History

History
156 lines (111 loc) · 3.08 KB

path.md

File metadata and controls

156 lines (111 loc) · 3.08 KB

根据极客时间 《从0开始学架构》《斗罗大陆》对比整理

内功:

架构师

  • 判断力
  • 执行力
  • 创新力

对照:

封号斗罗:
  • 紫极魔瞳
  • 玄天功
  • 鬼影迷踪

能力来源

架构师:

  • 经验
  • 视野
  • 思考

封号斗罗:

  • 魂力--魂师等级
  • 魂环
  • 魂骨
  • 魂灵

指导原则

架构师:

  • 积累经验
  • 拓宽视野
  • 深度思考

封号斗罗:

  • 战斗经验
  • 游走大陆
  • 战术与战略

等级成长

工程师 == 魂师

  • 特征: 在别人的指导下完成开发

  • 技能:

    • 语法、基本数据结构
    • 各种工具
    • 数据库、缓存
    • 业务系统的基本流程

高级工程师 == 大魂师

  • 特征: 独立完成开发

  • 技能:

    • 深度:
      • 知道how 、 知道 why
      • 实现原理
    • 理论:
      • 前人总结出来的成熟的设计经验
      • 研究源码
      • 系统学习
      • 源码

技术专家 == 魂尊 || 魂宗

  • 特征: 某个领域的专家

  • 技能:

    • 拓展技术宽度
      • 学习业界成熟的开源方案
      • 研究业界的经验分享
      • 深入去理解每个技术的原理、优缺点、应用场景

初级架构师 == 魂王 || 魂帝

  • 特征:独立完成一个系统的架构设计

  • 技能:

    • 形成自己的“架构设计方法论
      • 架构设计目的
      • 架构设计原则
      • 架构设计步骤
      • 架构设计模式 学习手段:
      • 系统学习架构设计方法论
        • 订阅专栏
        • 阅读书籍
      • 深入研究成熟开源系统的架构设计
        • 聚焦于学习其架构设计原理和思想
  • 与专家的区别:

架构师是基于完善的架构设计方法论的指导来进行架构设计,而技术专家更多的是基于经验进行架构设计

中级架构师 == 魂圣 || 魂斗罗

  • 特征:能够完成复杂系统的架构设计

  • 技能

    • 技术理论
      • CAP、BASE

        异地多活的设计理论基础

      • Paxos

        是分布式一致性的基础算法

      • 2PC、3PC

        分布式事务的基础算法

    • 技术深度
      • Kafka

        磁盘顺序写

      • Disruptor

        CPU 预读取机制、缓存行、无锁设计等基础

      • Storm

        高效异或确认机制

      • Flink

        分布式快照算法

高级架构师 == 封号斗罗

  • 特征:创造新的架构模式

  • 可能诞生创造性架构的背景条件:

    • 足够复杂的业务场景
      • 谷歌大数据
      • 阿里的双十一
      • Facebook 的海量用户
    • 足够强大的技术团队
      • 大公司
      • 知名的研究机构
    • 不满足于现状的态度
      • Docker
      • Storm
    • 尊重技术价值的文化
      • OKR 而不是 KPI

IT界国内"七大宗门"

  • BAT

  • TMD

  • P

以上内容部分引自 极客时间 -- 高效学习、快乐学习