我在外企见过最好的架构设计师是印度的,但也同样见过最垃圾的设计师也是印度的

【本文由“meteorrain”推荐,来自《从编程看中印工程教育的差异》评论区,标题为小编添加】

架构设计没有什么神秘的,精简起来就一句话,在满足应用的情况下,在耦合度方面做出适当的取舍。所有架构设计都符合这样一个原则。

国内架构设计并不差,那些大厂的应用没有合适的架构设计是不可能禁得起那么频繁的迭代和各种应用环境的压力的,只要多读一些相关介绍文章就知道,所以不要笼统地说印度架构师和中国架构师,这两个名词都不足以概括不同人设计的多样性。

我在外企见过最好的架构设计师确实是印度的,但是也同样见过最垃圾的设计师也是印度的,三人行必有我师,不在国籍在于每个具体人的领悟和表达,去了解一下阿里支付宝架构设计思想,了解一下微信系统的架构设计,这些著名产品的底层思想都是熠熠生辉的,在整个世界上也是最顶级的设计。

当然抖音等等也应该都是顶级的存在,只是我并没有相关的文章了解这些架构师的设计理念,但是请相信,顶级的产品里面必定伴随着顶级的设计逻辑。印度并没有顶级的IT产品,我所接触到所谓最棒的架构设计也仅仅是项目级别的,没有足够的舞台其实是很难产生顶级架构的,世界最著名的那些架构设计思路基本都是美国人提出来的,因为那里有必须的舞台,现在中国也开始提供这样的舞台,但是印度并没有,他们的设计都是依附于美国项目的外包项目,能做的架构设计不会超出项目本身,这就限制了印度工程师在更抽象设计领域更进一步的可能性。

至于文档方面的细致,那是软件工程的要求,更是美国软件业的习惯性做法,你去日本软件公司看看他们的文档要求,那更是细致到无与伦比的地步,文档可不是设计灵感的来源,只是团队协作的必要。了解一下国内大厂的文档要求,一点不简洁,规范性要求同样很高。


nginx