好了,回歸本篇的主題,如何讓自己不斷提高對系統架構的理解呢,根據我自身的經歷,說說幾點:
1、如果你給某個開源框架修正過**,記得pull request。那麼你就有機會接觸這個專案的其他貢獻者,了解他們解決問題的思路,你會有非常大的收穫。
2、去技術社群中交流。技術社群中,會看到不同的技術人遇到的各種問題,積極去參與這些問題的解決,並去嘗試回答一些問題,不用擔心自己會說錯話,大膽說出自己的想法,通過同行人的指正和討論,你會對很多細節,有更深入的理解。
3、堅持分享。把自己過去的經歷寫出來,包括自己走過的彎路,踩過的坑,積累的經驗等等。一方面可以幫助到很多技術同學,讓他們少走彎路,另一方面對自己也是極好的鍛鍊。
再談談幾點非技術的要點:
1)不要爭執一時的孰對孰錯,學會聆聽
2)說到做到,敢於挑戰
3)追求專業性,不斷提高做事的標準
沒有什麼不可能。
對架構的理解
架構,這是乙個很hight的詞,相關的定義網路上可以查詢得到,這裡我想表達的是基於自己對以前做過的系統,架構的通俗定義和自己的理解得出的總結。首先,架構是什麼?或者什麼是架構?架構就是一種指導思想。其次,架構的目的是什麼?目的就是為了讓自己根據思想指導下,使自己做的系統具有以下幾點基本特徵 a 可擴...
關於對系統架構設計的理解
1 什麼時候進行系統架構設計 當需求分析階段已經明確了系統的功能和業務後,即明確了系統的運營需求。則開始架構設計。2 系統架構的主要工作是設計完成系統模型圖,給到相關專案人員。架構設計模型主要包括5種 邏輯架構 開發架構 資料架構 物理架構 執行架構。一般來說需要設計的系統架構模型有邏輯架構 開發架...
談談對REST架構的理解
無意中看到一篇部落格,後面廢話了幾句,順便寫在這裡吧 rest本身不是架構,只是一種架構風格,理解它的時候要參考這個架構風格出現的環境所施加的約束條件。rest的目的是 建立十年內不會過時的軟體系統架構 所以它具備三個特點 1.狀態無關 確保系統的橫向拓展能力 2.超文字驅動,fielding的原話...