什么是架构师

[什么是架构师?]架构师是软件行业中的新兴角色,主导系统全局的分析设计和实施、负责软件构架和关键技术决策。[架构师的工作职责]:在软件项目开发过程中,将客户的需求转化为规范的开发计划和文本,并指定这个项目的总体架构,指导整个开发团队完成这个计划。

【梁永昌,趋势科技研究部和软件系统架构部副总裁】:软件架构师的工作伙伴大都是技术人员,就像自古文人相轻一样,技术人员彼此的尊敬只会建立在技术能力的优越性上。软件架构师必须要有深厚的技术底子和宽广的业界信息,再加上一点口才和亲和的态度,才能获得其他工程师的认可和尊敬。

【廖恒毅,佳软公司董事长】:软件架构师是一个靠无数经验积累的结果。跟所有别的能够成为“师”的职业一样,在对自己的行业有了基本的了解之后,在自己不断成长的过程中,并没有固定的套路。靠的是领悟力,靠的是对这个现实世界哲学性的思考。当用哲学的眼光来观察这个世界的时候,就离软件架构师部远了。

【何健,金算盘CTO,首席架构设计师】:架构师是客户需求和开发者之间的桥梁。在软件行业中,一般提到架构师是指技术架构师,而实际上产品架构包括业务架构和技术架构,只有技术架构和业务架构紧密结合,才有可能创造出一个好的系统。

【陈小群,互信互通信息技术有限公司研发主管】:软件架构师不仅仅负责架构的设计,还包括,作为技术专家负责协助开发部门、技术支持部门、产品规划部门等各方解决技术问题。他的管理和沟通能力是同样重要的。其次还有分析和解决问题的能力、将需求转化为设计的能力、对系统未来发展的预见能力等。

【许式伟,金山软件WPS产品架构师】:GOF有这样一句话:“设计应该支持变化——获得最大限度复用的关键在于对新需求和已有需求发生变化时的预见性,要求你的系统设计要能够相应地改进。”程序能力尤其是框架能力并不是天生的,而是取决于程序架构师对需求的理解程度。如果在不了解系统需求的前提下,就开始进行设计,那么即使是天才,也不能设计出完美的框架。

【王栋,盛世龙吟数字科技】:一个软件架构师,要勤于学习、观察、思考,绝不放弃对最底层实现技术的掌握,同时需要把握好系统框架的平衡,学会正确的取舍,并且要有耐心和勇气面对自己的设计,不断进行改进甚至重新实现。

【周恒,浪潮软件技术研究中心】:架构师要对系统的功能负责,对系统的成熟度负责,对系统的成本负责。他不仅仅是一个技术高手,还要充当技术领导者。因此,学习一些软件工程的知识和提高领导力是绝对有必要的。

【袁德俊,软件工程师】:软件架构师只是众多软件行业内的一个分工,无论它的高度如何,需要多名资深的背景,多少年的开发经验,他只是一个岗位,就如同其他岗位一样,他需要思考他这个层面的问题。

[《程序员》后记]:软件架构师可细分为应用架构师和技术架构师,应用架构是软件本身作为一个应用而存在的结构,技术架构是使应用架构能够运转的支撑架构。架构是一门科学,也是一门艺术,触类旁通,除了掌握深厚的技术知识外,要尽可能多的掌握领域知识。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值