在行文上,我会尽量避免深奥的术语,尽可能以通俗易懂的文字,来描述信息世界构建者们的所思所想 。如果你在阅读的过程中遇到了理解上的障碍,非常欢迎你来给我留言,我将尽可能地根据你的反馈,做出必要的调整 。
如果你已经成为了架构师,我也希望可以为你规避一些错误的经验 。在过去的工作经历里,我看到不少架构师都会倾向于把架构看作一项纯技术性的行为 。他们的工作流程是这样的:产品经理根据用户的需求做出产品设计,然后架构师再依据产品设计给出实现,也就是软件的架构设计方案 。
在我看来,这其实是个误解 。架构关乎的是整个复杂的软件工程,它关乎实现它的人,它又因团队的能力而异 。
同时,架构也关乎用户需求,作为架构师,我们不只是要知道当前的用户需求是什么,我们还要预测需求未来可能的变化,预判什么会发生,而什么一定不会发生 。预测什么不会发生最为重要,只有做到这一点,才能真正防止架构的过度设计,把简单的事情复杂化 。
谈了这么多,那么,应该怎样成长为优秀的软件架构师?我想,一靠匠心,二靠悟心 。架构设计并无标准答案,但我仍然希望把我这些年的所思所想分享给你,更希望这些内容能给你一些启发 。
推荐阅读
- LOL提莫怎样出装比较好啊?还有蘑菇种哪好 lol提莫出装s11
- 采之汲|任达华一家马尔代夫度假!女儿穿吊带身材火辣,成熟美艳气场强
- 森林怎么合成武器、铲子和什么合成森林?
- 烤玉米热量。请教烤玉米怎样做?
- 苦瓜吃不完怎样晒干
- 塑料盒上的商标胶怎样去掉
- 新鲜核桃怎样保存才会保持新鲜
- 薛凯琪|成龙称与薛凯琪不太熟,女方曾与房祖名擦出爱火
- 洗衣片成分!为什么用洗衣片的人少?
- 成都律师协会官网?成都有名的律师事务所有哪些