云时代架构”经典文章阅读感想十二

(牛逼的架构师是怎么炼成的?)

前几周阅读的三四十岁的大龄程序员,应该如何保持自己的职场竞争力?中提到如何在35岁左右可以实现掌握有核心竞争力。其中之一便是转入架构师,如何成为一个优秀的架构师,这是一个都想要了解的事情。

这篇架构便是如何成为一个优秀的软件架构师。优秀的软件架构师并不是从一开始便是软件架构师的,几乎所有的软件架构师都是要从软件编程人员一步一步达成,并且一个架构师并不是想象中的只需要知道如何设计项目就可以了,每一名架构师都必须要有强大的编程能力,也就是成为一个软件架构师需要经历的步骤是:初级开发工程师——中级开发工程师——高级开发工程师——成为架构师。

一.初级开发工程师

综述:主动性,积极主动,能够主动了解相关业务需求,在上级的领导和监督下定期完成量化的工作要求;

项目管理:不需要项目管理的能力,具备管理简单模块开发任务的时间点

开发语言技能及架构能力:1.能独立处理和解决所负责的任务;2.根据开发进度和任务分配,完成相应模块软件的设计、开发、编程任务;3.进行程序单元、功能的测试,查出软件存在的缺陷并保证其质量;

业务理解:1、根据产品需求PRD理解简单模块的业务流程,根据业务流程书写相应的开发流程,能够根据自己的理解评估模块开发的时间点。

影响:1、能影响同级开发人员,得到项目组认可。

二.中级软件开发工程师:

综述:独立性,根据项目具体要求、承担开发任务,按计划完成任务目标。

项目管理:具备有一定初级难度的项目(如链路较短\模块复杂较低\风险较小\发布周期不紧)的PM的经验和能力。

开发语言技能及架构能力:1、理解产品文档,参与需求评审、需求分析、系统设计;2、负责确保项目的进度和质量;3、整理和提交相关设计文档,对负责的功能模块有自测习惯;4、对所负责的模块有维护责任,有问题及时解决。

业务理解:1、熟悉自己负责的业务模块,对业务模块的流程有独立的思考,产品设计时能给出合理有效的方案建议;

影响:1、能影响项目的成员,是团队内公认的主力成员之一;2、加分项:有良好的分享习惯。

三.高级开发工程师

综述:自主性,独当一面,能独立主导和推动项目及任务,在专业领域具备辅导他人的能力

项目管理:具备有一定中等复杂度的项目(如链路较长、模块复杂度较高、风险较大、发布周期较紧、技术驱动等)的PM经验和能力。

开发语言技能及架构能力:1、能独立解决问题,能够负责重要业务模块的需求分析及设计实现。2、熟悉设计原则,能够在日常编码工作中恰当使用,优化原有设计(有实例支撑);3、熟悉编程语言、编码规范、安全规范,具备性能意识,代码具备高可读性;4、了解常用框架背后的原理。

业务理解:1、熟悉自己直接负责的业务,对业务产品具有独立沟通,完善业务需求;并识别方案的风险能力;关注自己参与项目的业务数据;2、能够在所负责的业务及产品上有独立的见解,能提出合理的建议,更有效的解决业务问题;

影响:1、能影响项目组或产品线的成员,是项目组或产品线公认的主力人员;范围:团队内。2、加分项:具备辅导他人的能力和技能,有良好的分享习惯。

四.架构师要求

综述:

系统性,知其然知其所以然。是某一个领域的专家,在专业领域具备一定的预见性,可独立领导跨部门的项目。

项目管理:

具备较高复杂度的(项目如链路较长/模块复杂度较高/风险较大/发布周期较紧/技术驱动等任意两项及以上)的PM经验和能力。

开发语言技能及架构能力:

1、可以写出比较优秀的代码,能够基于设计原则及模式掌握代码演变的方向和节奏;具备技术攻坚的能力;

2、具备高复杂度的平台/框架/业务系统技术与架构设计能力,掌握常见的架构设计方法和模式,理解大型网站所需要用到的架构和技术;

3、熟悉业务的价值、特点及对系统的要求,掌握领域建模的方法,可以对业务进行必要的抽象,并推进技术实现;

4、能够负责复杂度高,平台级产品或跨团队的产品架构,系统设计和实现。

业务理解:

1、行业开发:开发熟悉自己直接负责的及上下游相关的业务,关注业务发展相关的数据并能有效的分析解读;

2、平台开发:熟悉所在业务域,并且负责核心业务目标的分解&落地;能够把纵向行业需求落地为横向产品化形态;

3、在业务及产品规划方面有自己独立的思考,能够影响业务及产品的发展方向。

影响:

在所处的业务线具有广泛的影响力,对相应涉及的技术和业务都能有足够的公信力;具备辅导他人的能力和技能,有良好的分享习惯,对团队有正向影响和帮助。

千里之行,始于足下。不积跬步无以至千里,不积小流无以成江海。成为软件架构师并非一日之事,而是需要日积月累,不可能一口吃个胖子。要想成为一个软件架构师就必须要在平时的实践生活中进行积累!

转载于:https://www.cnblogs.com/877612838zzx/p/11055790.html

“云时代架构”经典文章阅读感想十二相关推荐

  1. “云时代架构”经典文章阅读感想十六

    云时代架构"经典文章阅读感想十六 (支付宝架构师眼中的高并发架构) 经过这一学期的阅读,看到最多的一个名词就是高并发. 高并发高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒 ...

  2. “云时代架构”经典文章阅读感想八

    "云时代架构"经典文章阅读感想八 (支持百万连接的系统应该如何设计其高并发架构) 连接共分为四个步骤:1建立连接.2.发送请求.3.返回响应.4.断开连接.系统通信就是通过建立连接 ...

  3. 云时代架构系列经典技术书籍

    云时代架构系列经典技术书籍包括: 1. <分布式服务架构:原理.设计与实战> 2. <可伸缩服务架构:框架与中间件> 3. <互联网轻量级框架SSM源码解密> 4. ...

  4. 云时代架构阅读笔记二——Java性能优化(二)

    承接上文Java性能优化(一)https://www.cnblogs.com/guo-xu/p/11019267.html 4)尽量确定StringBuffer的容量 在说和这个标题相关之前,先说一下 ...

  5. 云时代架构读后感4--IT架构的本质

    IT架构的本质 原文地址:http://mp.weixin.qq.com/s?__biz=MzAwNTQ4MTQ4NQ==&mid=2453562304&idx=1&sn=be ...

  6. SAP 2019 TechEd Key Note解读:云时代下SAP从业人员如何做二次开发?

    刚刚过去的在巴塞罗那举行的2019 SAP TechEd,SAP照例向全球广大的SAP生态圈从业者们传达了一些重要的信息,其中一条为:Building Extensions for the Intel ...

  7. “阿里云创学院”二期开课,特色创业十二法为创新创业赋能

    4月26日,阿里云创学院第二期培训班在杭州太极禅苑开课.阿里云创学院二期培训班学员来自武汉东湖高新区的创新创业型企业,由武汉东湖高新区管委会及阿里巴巴创新中心·武汉光谷基地遴选推荐. 武汉东湖高新区作 ...

  8. 云时代架构阅读笔记十五——架构设计思维(一)

    对于架构设计人们已经提出了许多方法,分类为:工件驱动的方法:用例驱动的法:模式驱动的方法:领域驱动的方法.一个经典的架构设计过程模型,沿用了RUP中迭代增量的思想,由分析.描述.选择.构造和组合5个阶 ...

  9. 云时代架构--阅读笔记03

    安全意识十原则(一) 我是软件工程的学生,精力主要集中在业务开发中.功能实现中,较少的注意软件的安全意识,在校的我们所做的项目还比较小型,如果针对工作后,公司项目的业务实现,我们只是简单做一下扫描和渗 ...

最新文章

  1. 计算机网络技能专项训练一:基础配置
  2. Linux的企业-Redis数据库、缓存和哨兵Sentinal、Redis高可用
  3. 用一条sql语句删除表中所相同记录
  4. (转载)大数据实战:站在JMP分析平台上的FIT足迹识别技术
  5. rtthread 串口dma接收_RT-Thread 串口DMA使用笔记--STM32F207
  6. ASP.NET Core 3.x - 为什么采用新的 Endpoint Routing 路由系统
  7. 使用Lucene的新FreeTextSuggester查找长尾建议
  8. hadooprbac_rbac权限管理系统的学习
  9. 把 Rational Rose 的图表保存为图片文件
  10. 【英语学习】【WOTD】mirandize 释义/词源/示例
  11. 如何查询mysql中执行效率低的sql语句
  12. QML如何与C++交互
  13. 远程办公第一天遇尴尬:企业通讯软件集体罢工、全天开视频
  14. 数组和指针:超过一半的数字;水王发帖
  15. TCP连接——爱的传声筒
  16. Mac 终端运行jar文件
  17. win10专业版opnet安装及vs2010环境变量配置
  18. matlab中ode指令,matlab中ode5函数编写.doc
  19. mysql中字段长度到底是字符数还是字节数?
  20. 抓rtmp推流地址_在浏览器中实现RTMP推流

热门文章

  1. MVC学习(四)几种分页的实现(3)
  2. 剑指offer--面试题14--收获
  3. js 正则判断字符串是否为字母或数字
  4. 国家卫健委:我国男女性成人平均身高分别为169.7厘米和158厘米
  5. Visial Studio 2019提示:namespace std 没有成员 max 的解决方法
  6. “AlphaGo之父”获最新一届ACM计算奖
  7. C++多线程中互斥量std::mutex与模板类std::lock_guard
  8. Labview 串口通信之——PC控制云台方向
  9. windows server 2008 R2系统安装教程
  10. 012_logback中的DBAppender