# 架构篇:10 个架构原则,离架构师又进了一步

作者:Tom哥
公众号:微观技术
博客:https://offercome.cn (opens new window)
人生理念:知道的越多,不知道的越多,努力去学

一个懂设计原则的程序猿,写出来的代码可扩展性就是强,后续的人看代码如沐春风。相反,如果代码写的跟流水账似的,完全一根筋平铺下来,后续无论换谁接手维护都要骂娘。

做软件开发多年,CRUD 仿佛已经形成一种惯性,深入骨髓,按照常规的结构拆分:表现层、业务逻辑层、数据持久层,一个功能只需要个把小时代码就撸完了。

再结合 CTRL+C 和 CTRL+V 绝世秘籍,一个个功能点便如同雨后春笋般被快速克隆实现。

是不是有种雄霸天下的感觉,管他什么业务场景,大爷我一梭到底,天下无敌!!!

可现实真的是这样?

答案不言而喻!!!

初入软件行业,很多人都会经历这个阶段。时间久了,很多人便产生困惑,能力并没有随着工作年限得到同比提升,焦虑失眠,如何改变现状? 悟性高的人,很快能从一堆乱麻中找到线索,并不断的提升自己的能力。

什么能力? 当然是软件架构能力,一名优秀的软件架构师,要具备复杂的业务系统的吞吐设计能力、抽象能力、扩展能力、稳定性。

如何培养这样能力?

上次更新: 2023/3/4