其實拿到博文視點
贈送的這本《軟體架構師應該知道的97件事》
已經有一段時間了,可一直沒有時間去讀。在剛剛忙完乙個大專案之後,又有資料庫集群的架構需要調整。想想事情永遠是做不完的,再忙也不能把給自己充電的事情落下。還好,這是一本不需要有大段連續時間來讀的書,只要有一點點時間,就可以翻開書頁學幾件「應該知道」的事兒,哈哈。
這本書最大的特點就是以小主題的方式來組織每一件「軟體架構師應該知道」的事情,非常方便閱讀。書中的內容,至少對於我個人來說,確實還是帶來了不少啟發。而且有不少理論,在我的並不太長的職業生涯中就已經有非常深的體會。比如:
作為乙個資料架構師的我,雖然目前並不能完全理解書中有些主要針對程式開發方面的論點,但架構的思想總是相通的,只是各有側重點而已,所以讀起來仍然覺得非常有意思。
無論你已經是一位架構師還是一位正在向成為架構師努力的朋友,都推薦看一下這本書。
摘自:
軟體架構師應該知道的97件事 筆記 一
1.客戶需求重於個人簡歷 不要為了學習新的知識或豐富自己的簡歷而選擇新技術解決問題,要盡量選擇切合實際的技術解決客戶的難題。腳踏實地的為客戶著想,選擇正確的方案可以降低專案的壓力,團隊工作起來更開心,客戶也會更滿意,從而你也會有更充裕的時間學習新的知識。2.簡化根本複雜性,消除偶發複雜性 根本複雜性...
軟體架構師應該知道的97件事 筆記 四
46.避免重複 如果開發人員複製救命 中的內容,說明這部分還可以簡化,甚至全部提取出來。消滅複製是架構師的責任,如果有重複,則應該重新研究框架,創造更完善的抽象機制。47.歡迎來到現實世界 現實世界是不可預知的,隨時都可能發生一些讓人預料不到的事情,如客戶撤消訂單,付款時間延誤等。如果現實世界帶來了...
讀《軟體架構師必須知道的97件事》
軟體架構師是我們很多學習軟體開發者的最初的夢想,於是拼命地學習各種程式語言,各種程式設計技巧 演算法 框架,迷戀時髦的新技術等,樂此不疲。但是,我們卻忽略了乙個很重要的東西,那就是業務領域,忽略了和人打交道的技巧。架構師是個二面神,一方面要和客戶交流和談判,理解業務需求,另一方面還要向開發人員傳遞理...