一、学习建议

首先,业务架构师的核心是架构,不是业务也不是技术,是形成业务的架构,这一点很重要,要多学习架构设计知识。笔者对企业级业务架构的定义是根据企业战略,对企业能力进行整体规划并将其传导到技术实现端的结构化分析方法。这其中有三个关键词,整体规划结构化分析传导。业务架构师的核心能力是将复杂的业务体系进行整体性的结构化设计,无论你对 IT 技术或者业务有多熟悉,没有这一项能力是做不好业务架构师的。此外,由于有“传导”这个职责,这种结构化设计需要跟 IT 设计有机结合,因此,学习系统分析与设计知识就变得很重要,熟悉技术的读者能够理解,这些知识虽然偏技术,却与语言能力无关,可以脱离语言去学习其设计思维。

其次,要多了解软件过程。其实很多技术出身的读者对软件过程也只是了解个大概,日常工作中也不很注重软件过程管理,忽视了这一点,就无法了解、掌控整个开发过程。开发的目的是为了高质量的交付,而非仅是完成任务。如果不注重软件过程,连自己的专业领域都无法持续优化,那又如何跨出一步去做个好的业务架构师?对业务出身的读者来讲,学习软件过程知识就更为重要了,因为你必须了解你的下游是如何运作的,业务架构是桥梁,业务架构师的作用不是“铁路警察各管一段儿”,而是要将业务和技术衔接起来。

再次,要学习流程优化等流程管理知识。业务架构通常不是为了现状进行设计,会涉及到整合、优化现有流程,需要掌握一定的流程优化知识,这样业务架构师才能更好地为业务提供有价值的建议。但是笔者认为,流程优化虽然很重要,却不是专业书籍可以提供多少帮助的,还是比较依赖实操。学习下经典理论,再学习下 BPMN 之类的工具知识就可以,多注意实战,这部分切记不要“迷信”书籍,因为流程优化是没有标准可言的,倒是多总结自己的心得更重要。

第四,学习建模技术。业务架构的结构化设计通常是通过模型方式来展现的,因此,多学习不同的建模方法,流程的、数据的,甚至 DDD(领域驱动设计) 的,互相取长补短,提升自己的模型表达能力,使设计结果能够更好地展现出来。

第五,关于跨界的注意点。从业务出发想做业务架构师的读者至少应该学习一门主流的计算机语言,不需要达到很精深的程度,主要是理解技术落地的实现方式和技术人员的思维习惯,学习一门计算机语言,才能帮助你完成跨界转型,哪怕后边你又把它忘了(不经常写代码自然容易忘);从技术出发想做业务架构师的读者至少要先深入地学习一个业务领域,再去跨领域搞企业级业务架构,就像所谓的“T”人才,先有垂直的一竖,再做拓展的一横。

最后,日常多养成从整体出发看问题的习惯。说夸张点儿,前看十年、后看十年地去分析问题,包括看书也是,看历史书、军事书,乃至花鸟鱼虫,看什么书、学什么知识都养成全面分析的习惯,时刻注意整体和部分的关系,架构处理的就是结构和关系,日常生活、工作的方方面面都会用到架构分析能力,不是仅有系统设计会用,养成了这种习惯也会让你的设计由“实现”变成“涌现”。

二、参考书目

笔者将自己读过且认为值得花时间研究的一些较为经典的书籍推荐给大家,希望对各位的学习过程有所助益。

(一)架构设计方面。《系统分析与设计》(Kenneth E.Kendall ,Julie E. Kendall 著)、《设计原本》(Fredrick P.Brooks,Jr. 著)、《软件系统架构 - 使用视点和视角与利益相关者合作》(Nick Rozanski,Eoin woods 著)、《架构之美》(Diomidis Spenellis & Georgios Gousios 著)、《领域驱动设计:软件核心复杂性应对之道》(Eric Evans 著)、《实现领域驱动设计》(Vaughn Vemon 著)、《微服务设计》(Sam Newman 著)、《企业 IT 架构转型之道》(钟华 著)。

(二)软件过程方面。《软件工程 - 实践者的研究方法》(Roger S.Pressman 著)、《软件工程》(Ian Sommerville 著)、《人月神话》(Fredrick P.Brooks,Jr. 著)、《敏捷软件开发:原则、模式与实践》(Robert C.Martin)、《Scrum 敏捷软件开发》(Mike Cohn 著)。

(三)流程优化。这方面笔者也觉得很难说哪些书非常适合,流程优化除了流程管理层面的技术知识外,更重要的可能来自于管理学,不妨多读读管理类书籍,拓宽思路,再考虑具体的流程优化。推荐《目标》(Eliyahu M.Goidratt 著)、《凤凰项目 - 一个 IT 运维的传奇故事》(Gene Kim, Kevin Behr & George Spafford 著)。

(四)建模技术方面。除了软件工程、系统分析、架构设计类书籍中通常会带有的建模介绍外,《UML- 面向对象建模与设计》(Michael Blaha,James Rumbaugh 著)也建议读读。

(五)扩展阅读。业务类书籍,建议多读些具有多年从业经验的人写的具有一定“感受”性特点的书籍,单纯的教材类书籍可能代入感稍微有些欠缺;历史、军事、经济、哲学类书籍其实很有助于从更宏观、更本质的层面了解社会的运行,有助于从更开阔的视角理解业务,不过很多读者可能精力有限,难以广泛涉猎,但还是建议各位读者适当阅读此类书籍,无论你是否对成为业务架构师感兴趣。

六方面的学习,帮你走上业务架构师之路相关推荐

  1. 我是如何走上前端开发这条路 并常年保持一线竞争力的

    我是怎么走上前端开发这条路? 首先,我是个文科生,大学里只学过vb,觉得计算机编程这东西太玄乎,不是我玩得转的. 后来机缘巧合去做了一家互联网创业公司的HR,阅了上千份程序员的简历,面了上百个不同水平 ...

  2. 蓦然回首,我是如何走上数据库开发这条路的?(二)

    生活哪里是一层一层上台阶或下台阶,生活分明是踩着一块浮冰去另一块浮冰,却永不知岸在何处. by 吕彦妮 蓦然回首,我是如何走上数据库开发这条路的?(一) 走过千山万水只为努力改变自己的命运,却不曾想生 ...

  3. 我是如何转型走上计算机视觉OpenCV开发之路的

    我是如何转型走上计算机视觉OpenCV开发之路的 2004年我大学毕业,学的是软件工程专业,第一份工作是在一家日资外包企业,无法忍受学习日语,忍无可忍无须再忍,干了八个月就跳槽啦,来到了第二家公司还是 ...

  4. 走上真正的教育之路——《中国最美的语文》读后感3100字

    走上真正的教育之路--<中国最美的语文>读后感3100字: 文:张平.<中国最美的语文>,乍一听,你可能会觉得这个作者或者编辑有些大言不惭,竟然起这么大而狂的名字,可能名不副实 ...

  5. 来北京十年,我为什么走上创业这条不归路

    我是日事清的创始人刘磊,关于为什么要创业,感触颇多!因为2015年9月10号,是我来北京的第10年!也是我创业的第4个年头--但直到今年我做的项目日事清拿到数百万融资后,才觉得创业真的是一件痛苦却又幸 ...

  6. python爬虫架构师之路_一位资深 架构师大牛给予Java技术提升的学习路线建议

    一位资深 架构师大牛给予Java技术提升的学习路线建议 对于工作多年的程序员而言,日后的职业发展无非是继续专精技术.转型管理和晋升架构师三种选择. 架构师在一家公司有多重要.优秀架构师需要具备怎样的素 ...

  7. C/C++ Linux后台服务器开发高级架构师学习知识点路线总结(2021架构师篇完整版)

    C/C++ Linux后台服务器开发高级架构师学习知识点路线总结(2021架构师篇完整版) 前言: 小编之前有跟大家分享过一篇架构师体系知识点总结的文章,今天在原来的基础上有所改变更新(2021版). ...

  8. C/C++ Linux后台服务器开发高级架构师学习知识点路线总结(2022架构师篇完整版)

    C/C++ Linux后台服务器开发高级架构师学习知识点路线总结(2021架构师篇完整版) 前言: 小编之前有跟大家分享过一篇架构师体系知识点总结的文章,今天在原来的基础上有所改变更新(2021版). ...

  9. 喜欢奉承的人,往往能力配不上“人脉” | 架构师之路读书会(第四期)

    架构师之路读书会,和志同道合的好友一起读书听书,每周2期.上周回顾: <富爸爸穷爸爸> <牛奶可乐经济学> 画外音:跟我一起,每周15*2分钟,一年100本书. 本周的第1篇, ...

最新文章

  1. 【leetcode】944. Delete Columns to Make Sorted
  2. XCTF-Web-高手区-supersqli
  3. 让product description 成为mandatory field
  4. WPF 实现人脸检测
  5. CYQ.Data.Orm.DBFast 新增类介绍(含类的源码及新版本配置工具源码)
  6. android 热门开源库,GitHub安卓热门开源资源在项目中的使用及项目总结
  7. 学前教育与计算机,计算机与幼儿教育
  8. UE4锁定Camera画面
  9. 如何在CAD图纸中添加文字
  10. 微信JSAPI支付返回缺少参数total_fee
  11. 准确的找到BAT实习机会~我入职了腾讯
  12. 家具行业APP定制开发需具备哪些功能
  13. python股票回测源码_Python爬虫回测股票的实例讲解
  14. 该不该造自己的轮子?
  15. 基于OpenLayer的室内地图前端设计开发
  16. 算法竞赛进阶指南0x10练习7:Corral the Cows
  17. 数组排列组合问题——BACKTRACKING
  18. iTOP-4412开发板-串口转接小板的使用文档
  19. Halo博客系统部署
  20. Android 学习网站(资源收集)

热门文章

  1. iOS_3DTouch使用
  2. ISO 2675:2021汽车仪表盘,操控台各符号意义,国际标准Road vehicles — Symbols for controls, indicators and tell-tales
  3. 解决使用css元素放大动画导致的文字抖动模糊问题
  4. 低成本WebIDE(centos7+codeserver+内网穿透)
  5. URAL 2037 Richness of binary words (回文子串,找规律)
  6. 吴忌寒革职詹克团,强势回归被称“矿圈乔布斯”
  7. Android Binder机制(1):Binder架构分析
  8. centos7 修改时间、时区问题
  9. 扫码签到突破100000用户
  10. 三八节活动答题运营复盘