关于架构师这个角色的感悟
从事智能家居(物联网)工作已有两年半,由于一直做的是设备端程序,没有做过服务器程序,
所涉及到的软件相比服务器而言要小很多,要考虑的事情也没有服务器复杂,对架构设计一直一知半解,
为了方便后续维护以及带新人,自己在做一个项目时,会事先画用例图理清功能和需求,画流程(活动)
图(流程图细到几乎等于伪代码的地步),事先想清楚每一步,也方便自己写程序,但一旦系统扩大,
这种方式必然有欠缺,且这只是针对产品经理和开发人员的。架构师需要面对老板(上司)、测试人员、
开发人员、产品经理、客户,所需要做的不只是画个用例图和流程图这样简单。
两节课下来,大致清楚架构师要面临的是根据实际需求制定出合适可执行的整体软件实施方案,且
要把方案完整清晰的传达给上司、客户、产品经理、开发人员、测试人员,面对不同的人群需要出示不同
图来辅助讲解或说服对方。至于如何说服别人,这一块靠所谓的“悟”是真的有些难。
对架构师来说,抽象的能力真的很重要,具体需求提出来后,怎样建立需求模型,系统怎样部署,
组件怎样划分,技术怎样选型,系统节点怎样连接,组件怎样通信,开发人员任务怎样安排,时间节点
怎样制定,还要参与测试方案制定。这些方面还希望智慧老师多多讲解,纯靠自己踩坑踩上来就没有
来训练营的意义了。
画图并不是一件很难的事,关键是要有架构师的思维,单靠一个“悟”就解释架构师的养成过程,
不太能接受,怎样做,做哪些事情有助于培养架构师的思维,希望极客大学多多考虑一下。
评论