写点什么

80% 的程序员忽略的那些事 - 架构师是干什么的

用户头像
郎哲158
关注
发布于: 2020 年 09 月 20 日
80%的程序员忽略的那些事-架构师是干什么的

本周主要是讲架构的方法。

通过讲解 JD 介绍架构师的职责,通过如何面试讲解架构师要具备哪些能力。

架构师要了解技术难点和痛点,技术判断,关键技术点攻克,要把想法和思路通过写文档方式准确的传达出去,要具备良好的产品意识,对标一流产品,来改进现有产品,要具备组织能力和沟通能力进行跨部门协调

如何更好的成长,遇到问题或技术方案时“要学会思考为什么,背后的规律是什么,学习技术本身就是找背后规律,这样新技术出现时候才会有不过如此,不会出现被动学习,被动被技术推动”

总结“利用技术的深度实践中主动解决特定问题,利用广度解决各种问题,日常要学习方法,在工作中多实践”

4+1视图:逻辑视频,开发视频,物理视图,过程视图,场景视图

什么时候模型:    

开发之前对业务领域和特定问题进行抽象。



问题领域------分析抽象----->领域模型设计模型----------分析&设计-------->解决方案

所谓静态建模是对对象之间通过属性相互联系,二这些关系不虽时间二转移。

静态图,通过描述类,对象和数据结构他们之间的关系,来描述软件要素中不变的逻辑结构

用例图,类图,对象图,包图,组件图,部署图



PS 职责与能力

架构师的主要职责:1.边写架构文档2.开发编程框架3.重构软件代码4.设计系统架构5.进行技术选型、解决技术应用中的问题。6.优化系统性能。7.模块分解和微服务架构重构。8.保障系统安全和高可用。9.大数据应用。10.技术创新。11.以沟通管理。

动态图-通过描述执行流程或实体状态变化的方式,来展示软件在实体执行过程中的变化过程

协作图,序列图,活动图,状态图

架构师主要能力1.是编程能力,2.基础技术掌握能力,3.常用技术产品的理解与应用能力,4.性能优化与分析故障的能力,5.常用架构模式和框架的理解与应用能力,6.建模以及设计文档的方法和能力,7.业务理解与功能模块及非功能模块拆解能力,8.快速学习能力,9.沟通与领导力。



发布于: 2020 年 09 月 20 日阅读数: 43
用户头像

郎哲158

关注

还未添加个人签名 2017.12.20 加入

还未添加个人简介

评论

发布
暂无评论
80%的程序员忽略的那些事-架构师是干什么的