程序思维与架构思维
-- 架构师训练营开营体会
在架构师训练营的开营中,华仔老师讲了程序思维和架构思维,对自己有一个很深的感触:尽管我们是程序员出身,在做架构设计的时候,还是要开拓自己的思维,从架构的角度去考虑问题;架构也是一个专业,但是架构没有标准,没有银弹。
程序思维
程序主要就是考虑将需求实现,代码是最终的产物
程序实现后,需要进行重构,程序重构的成本相对较小
程序考虑的问题复杂度较小,一般都是架构设计完成后,才针对具体的问题进行编程
程序包含了业务逻辑,所以需要对业务逻辑进行封装;好的代码,是可以表达出来它本身所代表的业务逻辑
架构思维
架构没有正确的标准,只有适合,所以是需要进行对多种方案的取舍,与相关人员的沟通所得
创新是非常关键的,随着技术的发展,很多好的技术日新月异的冒出;如果还是采用老旧的方式,重复造轮子,可能团队会被累死
架构需要考虑系统的职责,边界;其实程序也是需要考虑职责和边界,这一点二者是互通的
架构需要考虑公司当前的架构风格,开发环境等。例如:如果都已经上云了,在技术选型的时候,还选择了自己搭建 DB,就显得有点突兀
架构不能脱离业务
架构不能脱离实现
架构需要讲一个故事,可以让上游和下游都能听得懂
以上就是自己的一些思考,随着接下来的学习,再进行修改和补充。
评论