架构师培训之旅
导读
- 我眼中的架构师
- 画图画图
- 成长
- 鸣谢
我眼中的架构师
最早知道“架构师”这个词汇是在大学一年级,经常听我和我师兄的导师刘老师提起 “架构”,"设计模式",“架构师”什么的。对于刚开始接触计算机专业的我,一脸崇拜,同时也是一脸懵逼。最直接感受就是反正离我很遥远。
后来工作之后,随着工作阅历丰富,逐渐清晰有一个叫做"架构师"的职业,工资很高,大牛才能担任。然后逐渐接触到公司里面的架构师,基本上属于在某一领域很资深,然后又对行业的其他平台都有所涉猎的类型。更甚者,已经出版自己的书。这样的人,一群优秀的人,正我想接触的,希望能够给自己带来提升,当然,这种感染力是不仅限于技术。
架构师与程序员(码农)的区别在于,一个是使用工具干活,一个是掌握工具原理,可以画方,也可画原。对于码农级别的人而言,“拿来主义”才是王道,不必造轮子。然而架构师们的想法是掌握最根本的原理,甚至不惜阅读源码和做大量实验。架构师们一定程度上是技术标准的制定者和推动者,不断寻找和公司业务发展相适应的技术架构,并前瞻性的引入,这是架构师对一个提供技术服务或者产品的公司最大的贡献。此前,在阅读了《阿里巴巴中台战略思想与架构实战》一书之后,更是深有体会。
架构师还是广大技术人员的引路人和导师。技术型公司是需要轻松和积极的技术氛围的。我相信大部分年轻人是渴望进步的,同时也是希望有一个施展才华和实现理想的平台。阿里巴巴已经从一家提供产品服务的公司转变成林一家提供技术服务的公司(当然你也可以说,它的产品就是技术)。我相信,一家企业越来越重视技术,越来越知道通过技术来提升服务能力,它的未来是不可限量的,或许也会诞生出谷歌,微软这样的巨头。
画图画图
UML图,经过多年的发展,已经成为软件行业公认的“行话”。它丰富的图形类型和表达语法,可以以极简的方式表达看起来难以理解的逻辑和场景。"简约而不简单",这样的标准值得每个从业人员学习和遵守。
坊间有句行话--"talk is cheap show me the code",或许大家都喜欢直接看到代码。代码虽好,但是很耗费精力。而UML是跨语言的,那么从现在起,我们可以讲"code is cheap,show me the uml diagram"。
课程期间总共画了四幅图,每次都很慢,边查资料,边画图。把以前的设计模式也能在图上表达出来,原来还可以这样。画完之后,也感觉很有成就感。我想我以后的博客中将会出现更多的图,而不只是代码。毕竟,图表达的是思想,再也不用担心跨语言带来的理解问题。
成长
曾经给过自己一个要求,每年都要有向上的成长。去年参加了公司张老师的培训课程,主要学习一些做事和时间管理等方法,明显是成长。今年参加了刘老师架构师培训,进一步理解到设计模式和架构的使用场景。感觉自己成长了,至少我可以画一幅看得过去的UML图,可以给别人演示,可以在博客中上传自己的UML设计。
总结
课程收获:
- 第一次画UML
- 第一次看比较大段的源码
- 第一次实践自己的webapi架构设计
- 认识公司更多优秀的群体
鸣谢
- reco,老马等