架构师如何工作
1、什么是架构?
架构是把一个整体(全部工作)切分成不同的部分(分工),由不同的角色完成这些分工,并通过建立不同部分的相互沟通机制,使这些部分能够有机结合为一个整体,并完成这个整体所需要的所有活动。
2、如何识别问题?
作为软件工程师或者架构师,我们大部分时候是要去解决别人的问题,“别人”是谁,是值得好好思考的。要明白真正要解决的是谁的问题,解决真正的问题。
3、如何做好架构切分?
切分就是利益的调整。切分出来的部分的负责人,对这个部分的权利和义务必须是对等的。
4、什么是软件?
软件是对现实生活的模拟化,虚拟化。
5、架构师
架构师是要去平衡别人的利益,甚至会调整别人的利益。架构师的义务是发现问题并帮别人解决问题。
6、从架构的角度看如何写好代码?
7、技术、业务和架构的关系?
技术是为了解决业务的问题而产生的,没有了业务,技术就没有了存在的前提。
一般是先有技术,才会有架构。
准确识别采用什么技术的能力,也是架构师所要具备的能力之一。考虑的主要因素也是长期的成本和收益。