软件架构读书笔记

软件架构

要学会去看,然后忘掉

要学会去听,然后忘掉

要学会去做,然后忘掉

要学会超越

我们自己不知不觉地设定了事物之间的界限,并把这些界限、层次与逻辑井然的东西称为“系统”。当我们从那些无序的事物中识别出了这样的“系统”并用一些概念、名词去定义了他们之后,我们对此的一切知识也就固化了。当这种秩序被建立起来之后,我们也就得到了对有序和无序价值的识别与肯否;当我们设定了种种价值、观念、观察与系统模型概念之后,也就完成了这个系统的架构。
架构师需要超越自己与别人的所见,因为你观察与架构的对象称为“系统”,你看到的系统多少的真相,决定了你用怎样的影像去表现它,并进而推进与实现这种影像,亦即架构。我们既已知道的、理解的、明白的,形成了我们的知识与行为的一切,却也正是阻碍着我们前进的东西。这些障碍正是你以为最珍视的、最不可放弃的、最鲜血淋漓体验过的那些经验与成就。在这些所得与所碍中挣扎与决策,就是架构师的全部职责。因此作为架构师,你需要能够超越自己对系统的既有认识,看到你在光明中–显而易见之处–所未见的,这是你驱动系统架构进化的主要动力。
所谓架构中最难超越的并不是某个大师或前辈,而是你以及你为自己所作的设定。当你设定了“架构师”这个目标,便设定了这个目标所表达的某种影像(角色),你最终可能变得跟这个影像完全一致–成为所谓的“真正的架构师”,但你仍不过是困囿于对这个“角色”的一个假定/设定而已。唯一破局的方法是:超越别人对某个角色的定义,将自己做成这个角色。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年8月20日
下一篇 2017年8月21日

相关推荐