技术实力:每个好架构师都是NB的程序员

这一点毋庸置疑,如果不是写过N年代码的优秀程序员,一定不是好的架构师。“架构师”这是一个听上去比较虚的职位,它的主要价值在于“落地”的过程中,而不是“指点江山”。eBay的架构师总结架构师在项目中的职责:

1)、解决解决方案:产品团队要做一个产品,架构师要帮助团队把技术可行性,技术方案权衡取舍一一剖析清楚;

2)、架构设计和技术实现步骤:技术方案权衡取舍出来了,架构师要设计整体的技术实现步骤,这个过程一定是和团队其他成员一起完成的,常见的实践是,1到2个核心成员出一个初稿,然后大家讨论完善;

3)、编写核心模块:技术实现步骤出来了,架构师要和开发团队一起,进行编码,可能架构师不一定细究到任何细节,常见的实践是,系统最困难最核心最关键的部分往往由架构师亲自操刀;

4)、部署上线和完善流程:系统初版实现了,架构师要和开发团队、测试团队、运维团队一起,完成各类测试,协助解决最困难的bug,和团队一同完成线上部署、并一同排除上线初期系统的故障;

在项目的过程中,架构师至少一半以上的时间是和开发团队一起进行的,好的架构师不能将实施细节抛之脑后,更直白一些,他要通过撰写代码的方式来指导团队其他成员理解和实现架构中的细节。

反面的例子是,项目失败后,架构师反馈“团队的技术能力不够”,团队反馈“这是一个一行代码也不会写的大忽悠”。

2、业务理解和抽象能力:驾驭概念的技能是最高潜力

总结:抽象能力是善于把实物概念化并归类。

业务理解:架构师需要理解业务,并转换为可被研发理解的实现方案,因此业务理解能力是架构师的必备技能。

通常来说一个资深的业务架构师,对业务有足够的敏感度和深入的认知和积累,能够清楚地知道自己的设计能给公司带来多大的业务影响,应该能大概预判业务未来的发展趋势.

六星教育特推《PHP架构师课程》,为更多程序员成就架构人生。六星教育专注于IT程序培训多年,一直以高质量高水平的课程内容和极度认真负责的教学服务,秉承以学员为本的理念,为全中国提供一流的在线教育。

六星教育作为职业的在线IT教育培训机构,耕耘在教育培训行业多年,一直精进自己的教学水平,不断创新进取。打造了 php 零基础入门、 php 高级开发、 php 微信小程序、 php 微信支付大通关以及 python 网络爬虫、 web 全栈开发、swoole、网站架构、大数据、app智能接口平台开发、云平台项目等一系列课程内容,形成了以学员培训、课后服务、就业指导于一体,覆盖互联网前后端开发的 IT 职业教育发展良性生态圈。