沟通协作: 架构师需要经常跟产品经理、项目经理甚至客户打交道,所以沟通能力对架构师来说非常重要,能力总结如下 ① 具备优秀的口头、书面及表达技巧 ② 优先的聆听者和观察者 ③ 传达和激发团队,共享架构,确保达成一致 ④ 个人品牌,值得信任 ⑤ 推动良好的团队协作,合作共赢
自我驱动: 架构师为什么能够成为架构师?因为他们都会有强大的自我驱动力,总结如下 ① 积极主动,承担职责以外的事情 ② 持之以恒,长期保持 ③ 严格要求自己,不满足现状
高效学习: 这个能力所有做开发的都需要具备 ① 发现自身知识结构的优劣 ② 形成自己的学习模式 ③ 目标导向,学习目标要明确 ④ 学习需要反复强化,不断实践运用
良好心态: ① 开放心态,能够取长补短,要多与分歧者沟通 ② 责任心,敢于决策,为决策结果负责 ③ 严于利己,宽以待人,积极向上
识别问题: 公司花钱聘请你来的目的是让你来解决问题,而解决问题的前提是先识别问题,而架构师需要快速准确的识别问题,主要分为以下几个方面 ① 识别问题以及问题的主体,把问题本身先搞清楚 ② 发现问题永远比解决问题更加重要 ③ 可以通过利益者全面沟通、竞争对手分析等手段来识别问题 ④ 问题的优先级,可以用钱或者对业务的影响面来衡量
抽象思维: 作为架构师这个能力尤其重要 ① 能够分解出共性和个性,提炼出共性 ② 需求概念化(由实到虚总结升华)并归类(核心/非核心等),然后分而治之 ③ 抽象的前提是对个性的深入理解
认识深度 ① 深层次挖掘(由虚到实)问题的本质 ② 技术的本质 ③ 业务的本质 ④ 利益相关者的本质
平衡取舍 这个能力也非常重要,毕竟公司给你资源是有限的。如果给你无限的资源,那就不需要做架构了,架构师就是需要在有限的资源中最大化经济效益。往往做架构设计就是一个取舍的过程。 ① 利益者之间利益程度的的平衡取舍 ② 确保架构在现有有限资源约束下最合理,最大化经济效益
业务能力 不了解业务肯定做不出良好的架构设计的,需要了解业务的现状以及未来的发展趋势。 ① 对于所在业务和领域要有较深的理解 ② 能够对业务需求进行分解和未来判断 ③ 好的架构师也是好的产品经理
技术能力 这是作为架构师最基本的能力 ① 具备编码/设计/攻关等能力,丰富项目经验 ② 技术深度,某一个领域的技术专家 ③ 技术广度,技术知识面比较广 ④ 技术高度,技术前瞻和判断力,技术支撑和引导业务
想象力 ① 技术创新,以业务为中心的方式识别、评估和注入颠覆性新技术的能力 ② 战略性规划,能够为实现潜在目标设计战略路线图并推动落地 ③ 企业执行,企业精神、承担逾期风险、交付成果
架构方法论 ① 多学习掌握业内/公司成熟的方法论,并且实践体会 ② 自己结合项目循环总结,形成自身的架构方法论体系
Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。
Sublime Text
Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。