架构师是个什么样的角色?是个很重要的角色吗?能给公司带来的生产力是什么?都做些什么日常工作?
架构师和开发经理/高级工程师有不同吗?
本篇博客,对这些问题,提出一些自己的思考和理解。
参考:http://www.cnblogs.com/yuxc/p/3578926.html
架构师是什么
JD层面,对架构师有定义和描述,说的比较高大上,我从个人理解的角度说一下,俗一点的说。
架构师有不同的境界,大中小公司都有架构师,即使不叫“架构师”这个名字。
1、在小公司里面,定义一些编程规范,选择并培训同事一些常用框架,就可以了;
2、在中型公司,特别是二流互联网公司,都是有“架构师”角色的,做的也是最符合架构师职责的事,基础框架选择,基础组件研发,配合DBA/运维/开发经理做技术评估,就基础技术组织OpenTalk,大致如此;
3、在一流互联网公司,不再有专职“架构师”角色了,其职责被分解了,比如基础组件组、服务治理组、工程效率组、运维研发组、信息安全组等等。
架构师的力量源泉
首先,架构师是称职的:个人有技术广度和深度,能理解业务就更好了;提出的架构层