RotA|RotA S1E1

到了新公司也有两个月了,在这顶着架构师头衔的两个月里,做的事情也很杂,似乎和以往也并没有什么不同。虽然根据我之前的定义,架构师是等级而不是职位,但是既然真的在团队里充当起了这个角色,那还是有必要进行一些深入的思考的。
那么回顾一下,来了盟拓以后,在架构师这个位置上到底做了什么事情呢?

  1. 基于VR技术的虚拟现实应用,调研并利用第三方的技术结合现有的Web框架写了个Demo。尽力把代码和文档写的工整,运行起来效果也不错,中间有Hack源代码解决问题的过程。最后据说东西被公司扔到了一个某展会里还引起了很多人的兴趣。
  2. 监控系统搭建,各种安装包和脚本的制作。虽然完全是利用第三方的东西进行配置,只有脚本的开发,但是体现了我一些对“工程”而不是“解决方案”的理解,最后效果我很也满意。并且有一些布道的工作,总的来说虽然是一点微小的工作,但成果不错。
  3. 现有系统的重构和修改。包含功能和非功能需求。一个基于开源IM系统的优化,从需求了解->架构梳理->表达出来说服大家->各自修改自己的模块->由我修改中枢的部分。最后通过Review和Profiling定位几个瓶颈在修改。改出来效果很好,基本因为原来的设计非常的差,可以认为在性能上提高了100倍。然后各种可扩展性和可伸缩性也是比较好的。然后其他工作以重新设计接口为主,在过程中重构掉了很多东西。
  4. 一系列具体技术点,框架中间件的调研,包括理解底层原理,Demo制作,和大家解释并接受提问这几个部分。这部分乍一听貌似不错,有机会接触各种各样的新东西,但其实有时候是很无聊。一般这种事情都会以给出一个Hello World级别的Demo而告终。
  5. 各种协助Review,分析和Trouble Shooting的工作。
  6. 参与一些关于架构设计的讨论,有时候也是浪费时间。
仔细想下,不要说呆过的几个公司里的所有架构师,哪怕在现在公司里的架构师,每一个人的职责和能力矩阵,都是完全不一样的。有的人偏向于售前,解决方案,也有的人偏向于项目经理或是技术Leader。这个方面感觉我也还没有完全思考清楚,但是像IBM里那种直接量产一大堆架构师Title的做法,只能暂时笑而不语。
期待能在接下来的几篇中能逐步给出思考:)
【RotA|RotA S1E1】RotA就是Road of the Architect的缩写。尽量保证每月更新吧,当然也有可能发生一直很迷茫所以不知道改写些什么的情况。

    推荐阅读