zoukankan      html  css  js  c++  java
  • 走在架构师之山的路上

     

    作为一名软件工程师,伴随若干年的工作经验积累后,技术的深度和广度也得到一定的提升。对于日后的职业规划,大多数人应该都会考虑到架构师这一极富挑战的角色。而作为一名合格的架构师,从技术、业务及综合方面,应该具备怎样的架构能力?下面我们把行业内通用的几点对架构师岗位的要求简述下,期望能够引起走向架构师的同僚们的共鸣。

     

    1,架构师的定义

    具备一定的结构性、系统性思维,有深度思考的能力。为某一领域的专家,在专业领域具备一定的前瞻性的认知,能够独立领导跨部门的项目。

     

    2,技术架构能力

    能够写出可读性、健壮性良好的代码,基于设计原则及模式掌握代码演变的方向,有持续重构代码的经验及对应的能力。

    掌握常见的架构设计方法和模式,具备高复杂度的平台/框架/业务系统的架构设计能力,能够与时俱进的掌握先进的架构方法。

    掌握领域建模的方法,可以对业务进行合理的领域界限划分及抽象,推进技术实现。技术储备应具备良好的扩展性,以满足快速的业务发展需求。

     

    3,业务驱动能力

    负责一条业务线,能够拆解产品需求并进行平台化沉淀,并反向驱动业务发展。

    有结构化思维和定义指标能力,能够贴合业务目标推动架构演进和规划落地的能力,并取得数据佐证的业务结果。

    具备协调多条业务的项目管理能力,能够识别并关注上下游业务链路存在的技术风险,且能够提供合理的满足各方诉求的解决方案。

     

    4,基础通用能力

    具备1-2个技术栈的开发和设计能力,具备良好的自驱力、学习力及思考力

    具备所负责系统的核心模块的编码能力,是关键问题终结者。

    具备良好的时间规划能力,能够平衡好工作和生活的时间分配。

     

    5,团队共情能力

    培养良好的技术及学习氛围

    组织并带领团队攻坚克难

    关注人的潜力、自驱力,培养梯队人才

     

    总的来说,在走向架构师之山的路上,需要有耐心,不断学习,拓宽自己的视野,不局限于自己眼前的项目,同时要关注开源技术,关注热门技术社区的新动向。多与人沟通交流,思维的碰撞往往能够发现你的认知盲区。做好技术谈何容易,不断提升技术的广度和深度,知识还得体系化、系统化,硬的技术有了还不够,还得有软技能。广积粮方能筑高墙,会当凌绝顶,一览众山小。

     

  • 相关阅读:
    忍者X2简介+安装包+安装环境说明 [复制链接]
    拖拽的功能,可以看看这个
    openNI驱动控制kinect马达
    室内机器人漫游
    石头剪子布 C++多态实现
    PCL的KinectFusion开源实现
    Microsoft Kinect SDK中的Event Model
    小说下载阅读器_章节保存为XML并显示
    面试题:猫叫、老鼠跑、人醒的一点看法
    JQuery EasyUI之treegrid级联勾选的简单改进版
  • 原文地址:https://www.cnblogs.com/Jashinck/p/15116747.html
Copyright © 2011-2022 走看看