《程式設計師必讀之軟體架構》讀書筆記

2021-09-23 05:15:09 字數 917 閱讀 2081

**作者 simon brown的書。編碼的架構師,一直是我的職業模板。而當年我覺得rup的基於4+1檢視的機械架構文件模板不足以表達系統時,simon brown的模板給了很好的過渡範例。

架構師應該編碼嗎?

有些公司認為架構師太寶貴了,不該承擔日常編碼工作。

優秀的架構師的重要特徵是抽象思維能力,也可以理解為不把時間耗在細節裡。

一些大型專案通常意味著照看更大的「大局」,有可能你根本沒時間寫**。

你不必放棄編碼,也不要把大部分時間用於編碼

你不應該因為「我是架構師」,就把自己排除在編碼之外。但也必須有足夠的時間扮演技術架構師的角色。

1. 參與編寫**

要避免成為ppt架構師, 最好是參與實現與交付的過程,確保架構的交付,接地氣的了解設計在實現上的問題,演進架構而不是畫完框圖就交給實現團隊從此不管。同時,縮短與團隊的距離,分享自己軟體開發的經驗,幫助團隊對架構的正確理解。

另外,作為開發團隊的乙份子,你不需要是開發**最好的。

2. 構建原型、框架和基礎

如果不能參與日常編碼,至少嘗試在設計時快速構建原型去驗證你的概念。還有為團隊編寫框架和基礎,這也是最磨練與體現編碼與設計能力的時刻。

3. 進行**評審

如果完全沒有時間編碼,至少參與**評審,了解發生了什麼。

4. 實驗並與時俱進

如果完全沒有時間在工作時間裡編碼,在工作之外你往往有更多空間來維持編碼技能,從貢獻開源專案,到不斷嘗試最新的語言、框架。

一般來說,乙個寫**的軟體架構師會更有成效也更快樂。

讀書筆記之《程式設計師必讀的職業規劃書》

構建個人品牌 公司品牌不是個人品牌 個人品牌是自己可以帶走的東西 如何構建個人品牌 github賬號 技術部落格 可以託管至gtihub或csdn 微博,最好能加v,用於業內交流 技術社群賬號,如stackoverflow 學會分享學會溝通和寫作 條理性 多級列表的形式,把內容細分化 邏輯性 條理清...

軟體架構讀書筆記

我們自己不知不覺地設定了事物之間的界限,並把這些界限 層次與邏輯井然的東西稱為 系統 當我們從那些無序的事物中識別出了這樣的 系統 並用一些概念 名詞去定義了他們之後,我們對此的一切知識也就固化了。當這種秩序被建立起來之後,我們也就得到了對有序和無序價值的識別與肯否 當我們設定了種種價值 觀念 觀察...

《程式設計師修煉之道》讀書筆記

第1章 你的知識資產 隨著你的知識的價值降低,對你的公司或客戶來說,你的價值也在降低。管理知識資產與管理金融資產非常相似,管理金融資產基本遵循 1.嚴肅的投資者定期投資 作為習慣 2.多元化是長期成功的關鍵 3.聰明的投資者在保守的投資和高風險 高回報的投資之間平衡他們的資產 4.投資者設法低買高賣...