第一要点:解决技术问题
- 理解产品/项目的业务需求,参与项目计划评审,给出软件系统整体解决方案(包括技术框架和业务框架)
优秀的架构师:有舍有得,有优秀的判断能力,必要的时候能顶住压力对业务需求提出不一样的看法,有很强的沟通能力,能够给团队甚至公司的战略目标提供专业的技术建议。
- 负责公司重点项目的架构设计、核心模块代码的编写以及Code Review
优秀的架构师:能够提供适宜且清晰的架构设计,具备较好的Trade off意识,架构具备良好的弹性以及前瞻性,完善相关技术文档,编写高质量的核心模块,并且能够对重点代码的变更提交进行认真的Code Review。
- 负责公司技术难题的攻关
优秀的架构师:能够迎难而上,帮助公司解决棘手的技术问题,包括突破技术性能瓶颈,修复疑难技术bug,处理重大突发故障等等。
第二要点:决定技术方向
- 打造团队技术栈,根据产品规划来更新技术架构的研发方向
优秀的架构师:熟悉多门开发语言以及对应的常用框架,熟悉业界常用的平台、工具以及应用场景,能够在技术方面做到因地制宜、与时俱进。
- 探索前沿新技术
优秀的架构师:有多种获取最新技术知识的渠道(如科技新闻、博客、专家交流等),能够及时掌握业界的前沿最新技术,并且勤于学习和敢于尝试。
第三要点:拥有技术影响力
- 参与团队技术成员的招聘和专业职级评审
优秀的架构师:有丰富的面试经验,能够挑选出优秀的人才,也能给优秀的人才留下好的第一印象。帮助公司建立合理且有效的专业职级体系,指导技术成员实现专业职级的晋升。
- 知识沉淀,授人以渔
优秀的架构师:善于总结之前的经验和教训,并且形成文档、流程规范等知识沉淀,能够教学相长,乐于分享,带领团队提升整体的技术水平,营造良好的学习交流氛围,同时能够现身说法,给技术人员树立好的榜样。
- 向业界输出影响
优秀的架构师:能够通过博客、论坛、微信公众号等大众渠道输出技术知识,并且经常参加业界知名的技术会议或者论坛,分享自己的实践经验,与业界技术大拿有深入的沟通交流,扩大自身或者公司的技术影响力。
网友评论