什么样的程序员能称为架构师

点关注,不迷路;持续更新Java架构相关技术及资讯热文!!!

眼尖的朋友可能还看见了此博客页面左上角还有惊喜哟

首先,架构师是程序员发展的一个重要方向,也是IT行业中的重要岗位。

一个软件产品的开发需要一系列角色的配合才能够完成,从一个产品的设计到最终的部署需要产品经理、策划、交互工程师、视觉工程师、架构师、产品经理、程序员、测试、运维工程师等一系列角色的配合。

从研发的角度来说,程序员可以简单划分为两类,一类是设计,另一类是实现。负责设计的程序员通常也就是所谓的研发级程序员,主要解决系统级问题,比如平台的研发、接口(API)的设计等工作,通常针对的是行业级问题。而负责实现的程序员通常是所谓的应用级程序员,通过接口来完成平台功能的调用从而实现具体的业务逻辑,工作的重点在于具体功能的实现,往往针对于具体的应用场景。

技术领域的架构师也通常分为两个大类,一类是平台架构师,另一类是应用架构师。平台架构师制定的是平台的研发策略和技术指标,通常要结合功能定位和行业定位来进行具体的设计。平台架构师通常是研发级程序员成长起来的,同时具备一定的行业前瞻性。比如James Gosling(Java创始人)和Linus Benedict Torvalds(Linux创始人)就是典型的平台架构师。

通常所说的软件架构师大部分指的是应用架构师,针对于具体的应用场景给出软件产品的设计方案、技术选型和接口设计等,通常应用架构师需要对各种平台产品有较为清晰的了解,并能够紧跟技术发展趋势来不断优化设计方案。另外,应用架构师需要具备一定的行业背景,对于方案的技术瓶颈有丰富的解决方案。应用架构师通常是应用级程序员成长起来的,往往具有多年的行业开发经验。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值