电子书《我的架构思想》小述
接下來談談《我的架構思想》。上一篇是“電子書《程序原本》小述”,在這里:http://blog.csdn.net/aimingoo/article/details/75506782。
本電子書可自由下載和傳播。
這些年來我所談的“架構思想”
在2007年,我還在盛大的時候曾做過一次名為《設計師的實戰過程》的內部分享,這個分享現今在CSDN還能下載到(在這里)。但在此之后,我便再也沒有講過“設計”,而是開始講“架構”,例如我在2009年第一屆QCon大會中所講的《我之于架構的主要觀點》。
在我看來,設計與架構是完全不同的兩個層面的東西。就如同我后來在《架構之美》的序中所寫的:
畫家的筆最終描繪的是他自己心里的映像。
就架構來說,這個“映像”并不是設計出來的。這個映像如何得來,便是架構思想的全部。
是我們的認識從根底里決定了我們如何去理解一個系統,并為之描繪一個架構以便于進一步的溝通交流。從“架構之為物”的角度來說,架構其實就是一個溝通的工具,它與模型/模具,與白板/粉筆,與紙張/文字并沒有質的區別。也如同這些工具一般,如果我們腦中空無一物,那么模型、模具、白板……等等也百無一用。
真正決定你的架構水平的東西,仍然是你認識這個世界的方法與能力。
怎么來講“思想”
孟巖先生在序中將本書稱為“一本架構思維的認知升級之作”。首先謝謝孟巖對此書的厚贊,另一方面,他也確實戳到了本書對“如何講思想”的問題。
但凡要讀到本書,大抵都是有一些架構經驗或經歷的讀者了。即使不濟,也多少看過、用過一些經典的架構。既如此,讀者心中已然有一個自己的“思維模型”,有自己對事物的認知方法與邏輯,否則他也原本就不會做、不會看、不會用那些架構了。所以,《我的架構思想》的讀者并不是白板一塊,可以任由我將我的思想抹涂在上面。
那么“認知升級”又是什么意思呢?是不是托大地說,“周愛民的架構思想”就是更高級的,所以讀者需要通過這本書來統統地完成一次升級呢?不。我沒有這個意思,也不做這種企圖。這也是這本書名字強調是“我的”的原因:我的是我的,你的是你的;最終之于你有價值的仍然是你的,而非我的。
好吧,說得簡單直白一些:我期望讀者通過這本書,能提煉與升級自己在架構過程中的思想,得到更新的、更高層次的、更有實戰與更富效力的“你的架構思想”。
所以我并不是在講我的思想,或教述我如何想,而是談論思想何以得來的方法論,“我的架構思想”本不過是個印證與參考罷了。
在這一點上,孟巖先生看得很真切。
“方法論”的結構化
我的方法論最終總要呈現出來,才是可以作為你我所討論的對象的。這一點我一開始就很清楚:我必須清楚地描述它。
我其實一早就把這個結果給了讀者,但我想你未見得能看到它。這段文字就在引言里面:
任何一個優秀的架構師都有自己獨特的思考方式,這決定了他如何抽象系統,以及如何“創造性地”設計與構畫這個系統?!谶@個過程中,我們需要三種能力:概念抽象能力、概念表達能力和基于概念的邏輯表達能力。
這三種能力在后文的架構師能力模型中被概括為“領悟”。
整本書都是在一次又一次應用這三種能力,教讀者如何跟隨這個過程去得到最終的架構對象。這些架構對象包括:“引言:架構師的思維”的“修養和思維”,正文中之“知識”、“認識”、“系統”與“架構”等等,以及附錄中的“VEO模型”等等。我不過是在運用上述能力去得到并解釋它們,而讀者則可以作為一個觀察者來觀見、見證這一過程。
在這些“過程與方法”之外的,是方法論和它之上的認識論。讀者可以更深層次地將自己的方法論與認識論與書中對接印證。能行進到這一步,就真的是大有斬獲了。
書之用在讀。你是讀者,我是寫者,我是那個于”讀得”之事無能為力的人。
基本模型、理論與原則
嚴格地來說,《我的架構思想》只提出了一個基本模型,亦即是架構師的能力模型。并且,也只對這個模型中的“領悟”做了進一步細化的討論,提出了它由“概念抽象、概念表達和基于概念的邏輯表達”三個部分構成。
而其中最核心的,又是指“概念抽象”?!凹軜嬕鈭D”這一關鍵的要素,就是從對這個能力的辨識而得出來的。從認識論的角度上,這就是所謂的“見所欲見”——你看見的,是你所想看見的。你的意圖決定了你的認識,進而決定了你的架構,這是一個“從認識到表達”的基本邏輯。
“架構意圖”在這本書中有著不容爭辯、毋庸置疑的重要位置。所以我說“架構意圖是架構的靈魂”,并認為幾乎所有的架構活動,以及有關架構的爭議都可以圍繞對它的識別和理解來進行。因此我后來在一些大會中講述我的架構思想時,會概括為“架構意圖驅動的過程模型”——這一過程包括架構發起、架構構建和架構交付三個部分。
而本書中所謂的“架構原則”,不過是在上述過程的生命周期中的一些關鍵判斷。
下載
1. 高質量的PDF版本 【下載】
推薦在桌面系統、PAD或大屏幕移動設備上閱讀。
2. 適用于Kindle的版本 【下載】
下載后用USB上傳到Kindle即可。
如果你使用Amazon的“發送到設備”服務,那么這本書是不顯示封面的。并且可能你需要將書的擴展名從.azw3改為.mobi。
上述的修改不影響閱讀效果。
3. 使用了SVG圖的.epub版本 【下載】
推薦在Macbook、iPhone或iPad中的iBooks軟件上閱讀。在其它支持“內置SVG圖的.epub電子書”的閱讀器上也有較好的閱讀效果。
4. 一般質量圖片的.epub版本 【下載】
一般的掌上閱讀軟件都可以支持。
5. 低版本Kindle使用的閱讀格式
即低版本.mobi文件,閱讀體驗較差。請移駕我的Github(在這里)獲取下載。
其它下載點(不定期更新)
CSDN下載頁:http://download.csdn.net/user/aimingoo/uploads
圖靈出版社區:http://www.ituring.com.cn/book/2430
我的Github:http://github.com/aimingoo/my-ebooks
總結
以上是生活随笔為你收集整理的电子书《我的架构思想》小述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IT项目管理痛点和应对方法总结
- 下一篇: 《Photoshop Lightroom