【IT168 现场报道】2016年10月27日-29日,2016中国系统架构师大会(SACC 2016)在北京万达索菲特大饭店举行。作为中国规模最大的架构师豪门盛会,本届大会以“架构创新之路”为主题,站在创新的风口上,与大家共同打造一场通过架构创新及各种IT新技术来带动企业转型增效,助力架构师们腾飞的技术盛会。
俗话说得好,“不想写代码的程序员不是好架构师”。构架师之路孤独而寂寞,不是每一个程序员都能够成为一个架构师。要想成为一个架构师,需要具备怎样的能力呢?有需要经历什么样的修炼呢?在本届中国系统架构师大会上,美团外卖架构负责人夏华夏,带来了《架构师的三个基本要求》的主题演讲,为我们阐述了要成为一个出色的架构师应该具备怎样的能力。
夏华夏提到,架构师是工程师的一种,他们能够在合适的时间,接合适的需求,用合适的选型,做出合适的设计,从而能拿出最好的产出。
一般人都认为架构师最需要的就是技术方面的能力。不错,要成为架构师需要较长时间的一线开发经验的积累,但是技术只是个基础,架构师同时也需要具备管理能力。“我认为架构师应该具备三种能力:站得高、望得远、扎得深。”夏华夏说道。
架构师具备的第1个能力——站得高
架构师的工作之一就是需要考虑整体,需要站在更高的层次综合看问题。架构师身为一名技术领袖,需要通过发散知识的光芒去统筹整个开发团队,需要跳出“只缘身在此山中”的困境,从大局上去发现问题和解决问题。
在这其中,架构师需要综合多因素确定核心需求,依据整个系统中各个模块的关联来做技术选型,综合多个团队和人员的配合安排人力、确定节奏。
架构师具备的第2个能力——扎得深
架构师有一个重要的工作就是考虑细节。架构师之所以成为架构师,是在于他们在面对庞大系统时,仍然能够敏锐地洞察底层落地的细节问题,这需要架构师具有多领域的知识和经验的沉淀。
在这其中,架构师需要从表面的数据来做深层次的判断,要看到具体的落地方案,制定出实际的可衡量的指标,把实际的ROI考虑进去……细节问题的注意往往关乎到每一个方案的成功与否。
架构师具备的第3个能力——望得远
架构师还需要考虑未来。架构师不能只是着眼于现在,不应该只局限于开发细节,还需要考虑一下面向未来问题和潜在风险的应对之道。
良好的前瞻性和规划能帮助架构师规避很多风险。架构师在考虑未来时应该把这些方面考虑进去:业务终极的目标,迭代演变的路径,软件的持续可运维性与系统性能的可扩展性。
要想具备这些能力,当然不是一朝一夕就能修炼成功的。夏华夏提到架构师的六步修炼心法,他认为架构师需要多方面的综合能力,需要通过大量的实践才能“人剑合一”。
对于架构师来说,在技术上进阶可能并不是难题,关键是如何修炼“情商”。架构师需要掌握沟通技巧、组织能力、谈判能力、成本规划等软性技巧。最重要的是架构师还需要拥有一套方法论,成熟的方法论才能帮助架构师更好地规划自己的工作。