手把手带你写一个 Web 框架
叶剑峰
腾讯高级工程师,前滴滴技术专家
22731 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 42 讲
特别放送 (1讲)
手把手带你写一个 Web 框架
15
15
1.0x
00:00/00:00
登录|注册

加餐|国庆特别放送:什么是业务架构,什么是基础架构?

设计
2下1上原则
产品进化原则
Conway定律
架构决策原则
架构师角色原则
歧义原则
"系统架构-复杂系统的产品设计与开发"
技术创新
技术专家
业务无关服务
基础服务架构设计
产品创新
业务管理
价值核心
系统设计工作
原则
书籍推荐
发展方向
工作内容
发展方向
工作内容
系统架构
基础架构
业务架构
参考文章

该思维导图由 AI 生成,仅供参考

你好,我是轩脉刃。
相信你的公司一定有架构师这么一级岗位,但是肯定不只一个,而且岗位要求还各不相同,有的岗位要求熟悉 Linux 底层原理,有的岗位要求对业务有较强的敏感度。不知道你对这些岗位真实的需求有什么了解?为什么同样叫架构师有这么大的差异呢?职业发展方向有什么差异呢?今天我们就聊聊这个话题。

架构和开发

想要了解架构师之间的区别,首先得对架构师的工作内容有了解,所以我们先对比一线开发,看看架构师的价值核心是什么。
所谓架构,和一线开发最大的区别就在于是否有系统设计工作。
一线开发的工作内容是在获取到一个细分需求后,思考如何用代码实现这个细分需求。如果是初级开发工程师,拿到手的甚至可能是一个已经定义好接口和交互的技术方案,要做的事情就是往这个技术方案中填充内容,让一个功能可以如期运行。
如果职别高一点,是高级开发工程师,工作要求会比简单实现功能更复杂,因为拿到手的是一个功能需求,往往需要进行技术方案设计,梳理拆分成一个个小的功能需求点,然后将功能需求实现出来。不过仍然是以编码实现为主。
而架构师的工作价值已经不是体现在编码实现上,而更多是体现在设计上。
架构师面对的是系统,这个系统或大或小,可能是一个复杂功能模块、一个复杂业务,也可能是一个公司级别的基础服务,但都有一个特点,就是比较庞大和复杂。如何将这个庞大又复杂的系统清晰地分层、如何设计流程、如何拆分子系统、每个子系统负责什么、难点系统的技术应该选择什么技术,这就是架构师最大的价值体现。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

架构师是企业中的重要职位,但不同类型的架构师有着不同的工作内容和职业发展方向。文章介绍了业务架构和基础架构两种架构师的工作内容和价值,以及业务架构师需要具备的技术广度和深度。业务架构师需要清楚自己的技术是为哪个业务服务的,了解行业属性和技术选型的重要性。此外,业务架构师需要具备足够的技术广度和深度,以及不能脱离一线工作。文章强调了业务架构师需要在一线工作中积累经验,才能更好地进行设计和实现。 在职业发展方向上,基础架构和业务架构都需要不断更新技术,没有稳定的选择。基础架构更可能发展为技术专家,追求对技术行业的影响;而业务架构更可能朝着业务管理方向发展,创造流行产品。两种方向并无优劣之分,关键在于个人兴趣和工作匹配。 文章还介绍了系统架构的重要性,推荐了一本书《系统架构-复杂系统的产品设计与开发》,强调了解决系统架构中的歧义、架构师的角色原则、架构决策原则等重要原则。最后,强调了系统必须进化,否则就会失去竞争力。 总的来说,本文深入探讨了架构师的工作内容、职业发展方向和系统架构的重要性,为读者提供了全面的技术视角和职业发展建议。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《手把手带你写一个 Web 框架》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(5)

  • 最新
  • 精选
  • 心平气和
    老师,好优秀,我感觉架构离我还很远。。。

    作者回复: 感谢

    2022-07-12归属地:北京
    1
  • 女干部
    这本书读的我头疼, 思考果然是件反人性的事情

    作者回复: 加油

    2023-01-22归属地:陕西
  • 我感觉我喜欢 基础架构

    作者回复: 如文章所说,基础架构可能要耐得住寂寞才行。

    2021-12-04
  • 鸭补一生如梦
    《系统架构 - 复杂系统的产品设计与开发》 《架构师的自我修炼:技术、架构和未来》 《业务架构 应用架构 数据架构 实战》 请问这三本书各自适合的阶段和层次如何?
    2021-10-06
    5
  • demajiao
    其实我做程序员是为了搞钱。
    2022-11-10归属地:上海
收起评论
显示
设置
留言
5
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部