极客时间 - 架构师训练营 - week1 - 作业 2
本周极客时间第0期架构师训练营正式开营,作为一个工作经验才两年的菜鸟工程师,报名本次训练营还是 有点忐忑的。训练营总共950+人报名,感慨一下互联网的强大,极客时间的号召力。好了废话不多说,来总结一下第一周的学习内容吧。
第一周的第一次课,李智慧老师老师主要带领大家过了一下课程的大纲,讲述了架构师的基本方法论及训练营的课程安排。课程的开始抛出多个架构师面试常见的问题,包含偏原理一点的问题,如数据库的原理,算法等,以及具体一点的工程问题,架构如何设计等。作为非科班出身的我,在后续工作里,完成分配的工作的同时,还需要深入理解一下各种中间件的原理,计算机基本知识,弥补一下自身的短板。另外一块就是软件设计方面的东西了,这个虽然我知道业界已经有不少成熟的方法论,但是距离在实践中成功应用,还需要很多思考。简单说,就是任重道远。后续讲的就是架构师的地位,职责,方法论。第一次课程大致如此。
第一周的第二次课,李智慧老师主要讲了4+1软件模型,重点阐述了在架构师工作中主要用到的几种模型图。工作实际中,我们并不需要准确画出所有的模型图,画出其中比较关键的几张图即可。项目到手,产品经理理清楚用户需求之后,架构师在理清楚业务需求之后,首先考虑的是画出系统部署图,从宏观角度理清楚系统的组成,随后是画出关键场景下多个子系统的时序图。之后就是各个子系统的组件图,包括关键实现细节等。UML是目前业界软件建模的标准语言,老师强调我们无需纠结细节,将思想通过图形表现出来即可。至于建模工具,也没有限制,就我个人探索情况来看,EA应该是功能最全,收费也最高的专业软件,此前单位举办的软件设计建模培训的时候,老师也是推荐的这款软件(软件有逆向工程的能力,很强大)。AtashUML是另外一款软件,功能没有EA那么多,但是有教育版的,哈哈,目前先用这款吧,等个人实力上去了,再考虑换EA吧。
第一周课程还有一点印象很深刻的点,那就是架构师的沟通能力。作为一个不爱说话的人,后续这块也是我个人要多多锻炼的。不管是画图还是描述问题,都要考虑受众的情况,跟因材施教差不多的意思。
以上。
版权声明: 本文为 InfoQ 作者【jjn0703】的原创文章。
原文链接:【http://xie.infoq.cn/article/0804fc50109fd90f8a72726d6】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论 (1 条评论)