加餐|国庆特别放送:什么是业务架构,什么是基础架构?
叶剑峰
该思维导图由 AI 生成,仅供参考
你好,我是轩脉刃。
相信你的公司一定有架构师这么一级岗位,但是肯定不只一个,而且岗位要求还各不相同,有的岗位要求熟悉 Linux 底层原理,有的岗位要求对业务有较强的敏感度。不知道你对这些岗位真实的需求有什么了解?为什么同样叫架构师有这么大的差异呢?职业发展方向有什么差异呢?今天我们就聊聊这个话题。
架构和开发
想要了解架构师之间的区别,首先得对架构师的工作内容有了解,所以我们先对比一线开发,看看架构师的价值核心是什么。
所谓架构,和一线开发最大的区别就在于是否有系统设计工作。
一线开发的工作内容是在获取到一个细分需求后,思考如何用代码实现这个细分需求。如果是初级开发工程师,拿到手的甚至可能是一个已经定义好接口和交互的技术方案,要做的事情就是往这个技术方案中填充内容,让一个功能可以如期运行。
如果职别高一点,是高级开发工程师,工作要求会比简单实现功能更复杂,因为拿到手的是一个功能需求,往往需要进行技术方案设计,梳理拆分成一个个小的功能需求点,然后将功能需求实现出来。不过仍然是以编码实现为主。
而架构师的工作价值已经不是体现在编码实现上,而更多是体现在设计上。
架构师面对的是系统,这个系统或大或小,可能是一个复杂功能模块、一个复杂业务,也可能是一个公司级别的基础服务,但都有一个特点,就是比较庞大和复杂。如何将这个庞大又复杂的系统清晰地分层、如何设计流程、如何拆分子系统、每个子系统负责什么、难点系统的技术应该选择什么技术,这就是架构师最大的价值体现。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
架构师是企业中的重要职位,但不同类型的架构师有着不同的工作内容和职业发展方向。文章介绍了业务架构和基础架构两种架构师的工作内容和价值,以及业务架构师需要具备的技术广度和深度。业务架构师需要清楚自己的技术是为哪个业务服务的,了解行业属性和技术选型的重要性。此外,业务架构师需要具备足够的技术广度和深度,以及不能脱离一线工作。文章强调了业务架构师需要在一线工作中积累经验,才能更好地进行设计和实现。 在职业发展方向上,基础架构和业务架构都需要不断更新技术,没有稳定的选择。基础架构更可能发展为技术专家,追求对技术行业的影响;而业务架构更可能朝着业务管理方向发展,创造流行产品。两种方向并无优劣之分,关键在于个人兴趣和工作匹配。 文章还介绍了系统架构的重要性,推荐了一本书《系统架构-复杂系统的产品设计与开发》,强调了解决系统架构中的歧义、架构师的角色原则、架构决策原则等重要原则。最后,强调了系统必须进化,否则就会失去竞争力。 总的来说,本文深入探讨了架构师的工作内容、职业发展方向和系统架构的重要性,为读者提供了全面的技术视角和职业发展建议。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《手把手带你写一个 Web 框架》,新⼈⾸单¥59
《手把手带你写一个 Web 框架》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(5)
- 最新
- 精选
- 心平气和老师,好优秀,我感觉架构离我还很远。。。
作者回复: 感谢
2022-07-12归属地:北京1 - 女干部这本书读的我头疼, 思考果然是件反人性的事情
作者回复: 加油
2023-01-22归属地:陕西 - 友我感觉我喜欢 基础架构
作者回复: 如文章所说,基础架构可能要耐得住寂寞才行。
2021-12-04 - 鸭补一生如梦《系统架构 - 复杂系统的产品设计与开发》 《架构师的自我修炼:技术、架构和未来》 《业务架构 应用架构 数据架构 实战》 请问这三本书各自适合的阶段和层次如何?2021-10-065
- demajiao其实我做程序员是为了搞钱。2022-11-10归属地:上海
收起评论