• 架构师 文章解析


    原文地址:架构师成长之路(1)--什么是架构师(目标)

    写作逻辑:什么是架构师---架构怎么来的--架构师做什么---如何做架构师

    软件行业架构师两个定义
    软件行业互联网与常规企业的区别
    架构师内部方向
    架构师不是万能的
    架构师具备的素质
    互联网团队特点
    架构是要靠团队做出来的
    架构师职责:会做什么?
    架构师主要做些什么:
    1 确认需求
    2 系统分解
    3 技术选型
    4 制定技术规格说明
    架构师团队内做的事情
    互联网常见架构优化项
    如何成长为架构师?
    开发的发展的几条路
    例子:如何做好业务完善设计?
    例子:如何做好技术设计及设计沟通?
    设计中注意要点
    开发如何更好的沟通?
    架构总结

    --------------------------------

    原文地址:架构师成长之路(2)--架构师必备技能(目标)

    写作思路:
    前言  ---提出问题 ----给出答案

    前言:
    1、技术实力:每个好架构师都是NB的程序员
    1)、解决解决方案
    2)、架构设计和技术实现步骤
    3)、编写核心模块
    4)、部署上线和完善流程

    2、业务理解和抽象能力:驾驭概念的技能是最高潜力
    业务理解
    抽象能力

    3、设计能力:前瞻性的设计眼光,站在技术的山顶向前眺望
    1)、掌握最新技术
    2)、分析整合能力
    3)、前瞻性地设计

    4、技术深度:透过问题看本质,解决问题和绕开问题
    1)、举例
    2)、什么是本质?
    3). 挖掘本质

    5、技术广度:要成为百科全书式的智者
    1)、全面了解各个层面的知识
    2)、了解主流公司的系统设计

    6、沟通能力:善于沟通的技术领袖
    1)、开发过程沟通
    2)、如何善于沟通:
    a、首先做到平和:
    b、架构师要有一定的绘图能力。
    c、召开小范围的技术人员会议,大家一起来讨论

    7、系统性的思考:权衡利弊,只有合适没有喜欢
    1)、全方位考虑问题

     ---------------------------------------------------------------

    原文地址:架构师成长之路(3)--如何成为架构师(方法) 

    写作思路:给出路线图、成长必备要素---  如何走正确的路-----宽泛而言 努力的方向
    0.能力等级定义
    a 新手 b 进阶新手 c 胜任者 d.精熟者 e.专家

    我们研发人员发展的技术路径
    一、初级工程师
    二、高级/资深程序员(管理自己)
    资深程序员:
    三、技术经理/研发Leader(管理一个团队)
    三、技术总监(管理多个团队leader):
    四、架构师(专注某个平台的技术架构规划)
    五、CTO (软件产品和技术是统一管理的.是商业、产品、技术、管理、团队相平衡的综合统管)


    1、走正确的路:高效地学习

    写代码要经历下面几个阶段:
    一 、你必须学习面向对象的基础知识,如果连这个都忘了,那你的编程之路注定是在做原始初级的重复!
    二、 要想学好面向对象,就必须学习设计模式。
    三 学习设计模式
    四 学习重构
    五 开始通往优秀软件设计师的路上
    六 没有终点,只有坚持不懈的专研和努力。

    2、大牛的法宝:不断实践总结
    法宝一:牛人爱惜自己的时间。
    法宝二:牛人善于总结
    法宝三:牛人懂得专注
    法宝四:牛人注重动手能力

    3、架构师都要懂哪些知识

  • 相关阅读:
    安卓开发_求好评功能
    安卓开发_深入理解Content Provider
    安卓开发_数据存储技术_sqlite
    安卓开发_慕课网_Fragment实现Tab(App主界面)
    安卓开发_数据存储技术_外部存储
    Go语言基础之数组
    Go语言基础之结构体
    Go操作MySQL
    Go语言基础之文件操作
    Go第三方日志库logrus
  • 原文地址:https://www.cnblogs.com/for-easy-fast/p/12130953.html
Copyright © 2020-2023  润新知