文档章节

软件架构师的成长之路

邓小峰
 邓小峰
发布于 2009/03/26 20:19
字数 428
阅读 630
收藏 4

工作描述
     将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。
     架构师==软件总设计师
     开发人员和项目经理之间的共用沟通媒体

具体工作内容:
 第二:审查需求
 第三:审查技术设计方案
 第四:负责软件整体设计、关键构件、接口设计、开发规范、开发政策设计;对号提供给团队DEMO;要负责整体设计的性能、可靠性、可维护性、可扩张性
 第五:详细设计、编码人员的顾问
 第六:下一个版本的功能、升级的发起和决策人

需要技能:
 第一:技术精通、全面,至少是技术主管;对面向过程、面向对象编程有深入理解
 第二:丰富的开发经验,避免走弯路
 第三:沟通能力强
 第四:需求分析的相关概念和工具,如UML
 第五:熟悉行业、热心于熟悉行业,这是区别程序员重要一点,还要对客户和团队讲设计思路
 第六:标准软件工程方法:RUP和CMMI
 第七:review代码
 第八:了解判断新技术
 
成长过程:
 程序员->高级程序员->设计模式的引用和项目管理->需求分析、总体设计

 


 

本文转载自:http://blog.163.com/dxf_dgq_sureme/blog/static/97987377200922524044771

共有 人打赏支持
邓小峰
粉丝 26
博文 38
码字总数 17272
作品 0
广州
高级程序员
私信 提问
支付宝架构师: 从工程师到架构师的成长之路

架构师是一个没有被严格定义的角色。 在写这篇文章之前,我特意把这几年看过的关于架构和架构师的书重新翻了一遍,结果发现它们的定义或多或少有一些不一样,而经过了这几年,一些之前同意的...

大齐老师
2018/01/09
0
0
支付宝架构师:讲述从工程师到架构师的成长之路

架构师是一个没有被严格定义的角色。 在写这篇文章之前,我特意把这几年看过的关于架构和架构师的书重新翻了一遍,结果发现它们的定义或多或少有一些不一样,而经过了这几年,一些之前同意的...

JAVA架构师的圈子
2018/01/17
0
0
独行快、众行远,推荐几个优秀的原创公众号

对软件开发、架构设计和系统运维人员来说,在技术日新月异发展的时代,必须及时补充新的知识,储备技能,才能在职场竞争中处于优势地位。架构师更是如此,不但要追求技术深度,还要兼顾技术广...

bjweimengshu
2017/12/19
0
0
支付宝架构师:从工程师到架构师的成长之路

0、前言 架构师是一个没有被严格定义的角色。 在写这篇文章之前,我特意把这几年看过的关于架构和架构师的 书重新翻了一遍,结果发现它们的定义或多或少有一些不一样,而经过了这几年,一些之...

阮惠辉在OSC
2016/05/17
672
1
企业数字化转型面临的研发效能挑战 —阿里DevOps体系和实践

课程简介 互联网时代,软件和系统成为一切商业的基础设施,对企业的软件研发、产品交付提出了全新挑战。无论是初创型的互联网企业,还是基于传统开发模式想要转型的企业面对复杂不确定的业务...

msup789
02/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

nginx反向代理配置去除前缀

使用nginx做反向代理的时候,可以简单的直接把请求原封不动的转发给下一个服务。设置proxy_pass请求只会替换域名,如果要根据不同的url后缀来访问不同的服务,则需要通过如下方法: 方法一:...

架构师springboot
17分钟前
1
0
QianBill API 开发笔记

JWT

BeanHo
28分钟前
2
0
Elasticsearch实战篇——Spring Boot整合ElasticSearch

当前Spring Boot很是流行,包括我自己,也是在用Spring Boot集成其他框架进行项目开发,所以这一节,我们一起来探讨Spring Boot整合ElasticSearch的问题。 本文主要讲以下内容: 第一部分,通...

JAVA_冯文议
37分钟前
3
0
不错的linux下通用的java程序启动脚本

#!/bin/sh#该脚本为Linux下启动java程序的通用脚本。即可以作为开机自启动service脚本被调用,#也可以作为启动java程序的独立脚本来使用。##Author: tudaxia.com, Date: 2011/6/7...

sprouting
今天
3
0
Linux manjaro系统安装后无法连接wifi,解决方案

笔记本为联想 thinkpad E480 首先通过命令lspci -k看一下原因是否为缺少wifi驱动,如下,如果没有Kernel driver in use,说明缺少驱动。 05:00.0 Network controller: Realtek Semiconducto...

bluecoffee
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部