• 3名中国游客在瑞典遭粗暴对待 外交部敦促瑞方重视中方关切 2018-10-21
  • 国足20-0大胜!女梅西6球,女C罗轰5球,男足才赢19-0 2018-10-21
  • 消协提醒:春节预订酒店有技巧 预付卡消费需谨慎 2018-10-20
  • 陈敏尔唐良智会见传化集团董事长徐冠巨 2018-10-20
  • 扫黑除恶利剑高悬 前8月榕查处违法采砂案件93起 2018-10-20
  • 不能让所谓的收视率愚弄观众 2018-10-18
  • 新希望!中超19岁新星半年增重十斤 曾戏耍恒大两国脚 2018-10-17
  • 迎丰收 晒丰收 庆丰收 2018-10-15
  • “捂脸表情”被注册成商标?申请人不认为商标侵权 2018-10-15
  • 战巡南海、绕岛巡航…空军有“飞出去”的主心骨 2018-10-14
  • 幼儿园要求家长写一万字读后感:不能这样玩家长|幼儿园|家长-教育时讯 2018-10-13
  • 中国故宫文物展在希腊举行 2018-10-13
  • 車·晓 第26期 車企官方降价真相幾何? 2018-10-12
  • 宝沃总裁杨嵩:曾和奔驰宝马同水平 已不能同日而语 2018-10-11
  • 新时代党员干部要有更大的担当和作为 2018-10-10
  • 架构师是客户需求和开发者之间的桥梁

    栏目: 杂谈 发布于: 2014-04-22 08:31:52

    架构师是客户需求和开发者之间的桥梁

    很多人在看到“架构师”一词的时候会觉得很陌生,陌生到似乎都还没有听说过??赡阋欢ㄖ狼遣妓?,他的头衔就是首席架构师;同样假如您有幸与丁磊交换名片,您也会看到他的头衔是网易公司首席架构师而不是其他你所熟悉的种种抬头。似乎悄然间,架构师这一职位变得崇高无比,成为职场上最让人羡慕的职位。


    这时候你会更加迷茫些了,是不是?是不是只有成为乔布斯、丁磊这样的才能称之为架构师,架构师是不是只存在在于软件技术领域?当然了,在这里我会为你一一解答。架构师实际上就是软件的总体设计师。打个通俗的比方:邓小平是中国改革开放的总设计师,用时髦的话语来形容就是邓小平是中国改革开放的首席架构师。架构师的形成一定是在实践中积累起来的,而并非上了几次课,读了几本书就可以成功的,架构师是在工程实践中培养出来的!


    在软件行业中,一般提到的架构师是技术架构师,而忽略了领域架构师或者领域工程师的概念。一个好的领域专家一定是业务领域的架构师,他能够给出某一个业务领域的架构,只有技术架构和业务架构紧密相结合才有可能创造出一个好的系统!架构师是客户需求和开发者之间的桥梁。


    那么如何成为优秀的软件架构师呢? 首先必须具有丰富的软件设计与开发经验,这有助于理解并诠释所进行的设计是如何映射到现实生活中去的。其次要具有领导能力与团队协作技能,软件架构师必须是一个得到承认的技术领导,能在关键时候对技术的选择作出及时、有效的决定。第三是具有很强的沟通能力,软件架构师需要经常与客户、市场人员、开发人员、测试人员、项目经理、网络管理员、数据库工程师等等打交道。


    所以,无论在技术方面、管理方面还是市场方面,一个优秀的架构师都必须面面俱到,只有这样才有助于设计出一个满足客户需求的体系结构。

    周爱民在《架构之美》一书中曾写过这么一段话:在大多数人的谈论中,架构是一个目标产物,而作为架构师的责任就是去生产它。所以无论如何,架构是可以“做”出来的,而且也应该有一些“做”的方法、技术、技巧。有人问过我:架构的最主要产出是什么?我的答案是:图。这里面有两层含义:一层含义是如同建筑师描绘的蓝图一样,用于引导实施者;另一层含义是架构师头脑中清晰的目标系统。如果架构师头脑中没有系统清晰的图像,他是没有办法把它画出来的。


    现在,微软的决策者就是比尔盖茨即“首席架构师”。设立这个特殊职位是因为无论在微软还是在其他公司,首席执行官没有时间管技术,而很多所谓的“首席技术官”却都是没有实权的科学家,决定不了技术发展方向。但是,在一个技术主导的行业里,一个企业没有技术方向的最高决策者是不行的。


    在国内,很少的软件企业拥有独立的架构师,通常一个软件高手可能既是项目经理,又是软件架构师,还是软件开发者,有时还要客串一个测试人员。其实这对软件的开发周期和产品质量是很不利的,因为一个人的观点立场是很片面的,而且各方面的工作与压力会影响一个人的情绪,情绪会影响决策,决策影响结果,所以这是一个很值得深思的问题。


    又有人会疑问了:是不是架构师更多是在软件领域,跟其他行业无关?错!在过去或许架构师更多的在软件行业,但未来,每个行业每个企业都该有自己的架构师。虽然我们很多的企业都会有架构师一职,但是更多的架构师只懂技术不懂市场。例如,我们在星驹走透透的时候,可能企业某一两个方面有比较突出的地方,但是在整体的的模式上面还有缺乏的一些东西。我们在走透透的时候就是帮助企业做一些架构方面的调整。架构的真正意义是战略管理层面方针,所谓战略就是只有想明白一个点才能理清整个事情,这就是我们所说的战略性思维。一个真正的架构师就是要有这样整体观念,去设计整个企业模式,有完全的架构概念。


    通俗来讲,一个公司合格的架构师,需要对企业从事的行业情况了解透彻,会根据客户需求分析的结果,准确定位目标群体,设定企业整体架构,做好规划、以最大限度地进行高效资源分配与管理。而且具有极度高的市场敏锐度,能够引导并带动市场趋势,让其他人无从招架。架构师的工作就是制定公司的长久发展路线图,并确认公司每一个部门的工作计划是互补而不是重叠的。


    因此,架构师需要与公司各部门做好及时的沟通与工作情况汇报或者风暴会议。做这样的风暴会议,既能在会议中得到架构师的反馈,而且各项目团队会为了可能在风暴会议中出现的各种问题,在汇报前进行彻底的市场调研,无论市场还是技术以及未来方针管理等各类信息收集,避免了闭门造车的风险。


    如果您觉得此文不错,不妨转载或分享到自己的朋友圈!和更多的朋友一起感触吧!


    【欢迎关注“程序员之家",微信号:programmer_club

    1.欢迎关注程序员之家微信号:programmer_club,与你探讨码农人生路上遇到的各类一手&二手话题,定期与你分享码农心得、思考、感悟。

    2.点击右上角 -> 查看官方公众账号 -> 点击:关注

    3.搜索号:programmer_club(可复制并粘贴到搜索框) -> 点击:关注

    本文转载自:微信公众账号 - 程序员之家,版权归原作者所有!

    本站文章除注明转载外,均为本站原创或编译?;队魏涡问降淖?,但请务必注明出处。
    转载请注明:文章转载自 七星彩票平台
    本文标题:架构师是客户需求和开发者之间的桥梁
    IT技术书籍推荐:
    Python学习手册(第4版)
    Python学习手册(第4版)
    鲁特兹 (Mark Lutz) (作者), 李军 (译者), 刘红伟 (译者), 等 (译者)
    《Python学习手册(第4版)》内容简介:学习Python的主要内建对象类型:数字、列表和字典。使用Python语句创建和处理对象,并且学习Python的通用语法模型。使用函数构造和重用代码,函数是Python的基本过程工具。学习Python??椋悍庾坝锞?、函数以及其他工具,以便构建较大的组件。学习Python的面向对象编程工具,用于组织程序代码。学习异常处理模型,以及用于编写较大程序的开发工具。了解高级Python工具,如装饰器、描述器、元类和Unicode处理等。