系統架構設計師-軟件水平考試(高級)-理論-架構風格

系統架構設計師-架構風格html

前言:程序員

看來非技術向的架構XMIND真的真的受歡迎啊。上一篇非技術類的閱讀量明顯高出平均水準好多。。。編程

可是,此次真的是系統架構師這個考試最有價值的技術類XMIND了。安全

若是感受圖片模糊,請將圖片下載,或放大圖片。(圖片絕對清晰)性能優化

 

 

一,XMIND:服務器

 

 

二,補充:架構

  平常補充一下。這個XMID真的不夠詳細,這個XMIND真的學習起來,夠人學習許久。每一個分類均可以寫一本書,好比主要中間件又分RPC,RMI等等。表示,額,本身努力吧。分佈式

  系統架構風格,能夠說是架構師考試的最閃耀的一起了(想一想這個資格叫什麼,架構師!!!)。架構的重要性不言而喻,記得曾經在那裏看到這樣一句話,不是架構師的程序員終將被淘汰。其所要表達的是,只有走到了架構師這個層次,你才能夠把握技術的發展思想與脈搏,躋身於IT技術的一線。性能

  其實,這句話也沒說錯。由於絕大部分程序員大多分兩種狀況。一者,身處中小公司,處理的系統每每陳舊(因爲公司資金不足,技術被不重視等緣由),不健全,乃至畸形。這樣的系統沒法爲維護它的程序員帶來主流技術的認識等,使得這些程序員缺少成長的土壤。兩者,身處大公司,每每能接觸到大系統,主流技術(固然也不絕對,也有部分公司的部分系統仍是採用陳舊,乃至淘汰的技術。至於緣由,之後有機會再談),可是每每本身負責的一個很是小的塊,難以管中窺豹,瞭解系統架構。固然,也不是沒有出頭之路的(不然那來的架構師)。前者,須要的是多詢問本身,若是系統遇到各類狀況,如何解決(性能瓶頸,部署問題,可靠性等質量屬性問題或非功能需求問題)。這個時候,我就能夠安利一波書籍了。推薦《盡在雙11:阿里巴巴技術演進與超越》,《大型網站系統與JAVA中間件實踐》,《大型網站技術架構演進與性能優化》(就是該系列第一篇博客裏推薦的書籍),這些書籍大多從系統演進(從單機服務器到分佈式集羣服務器等)與發展主題(性能,可靠性,安全性等)兩個維度解讀了現有系統與架構。後者,須要的則是按圖索驥,多看,多問,多學習。後者相對前者,已經有了一個很好的模板放在眼前(雖然本身不必定能拿到太多代碼),可是你能夠問啊。不一樣於中小公司程序員可能是野路子(不是野路子,也會漸漸變成野路子)。後者的上司大多有着更爲廣闊的視野(也許在某些具體領域不如你,但請不要輕視他,耐心多相處相處,你就會發現他的好),更爲專精的領域,更爲友好的管理等,這些都值得後者去問,去學習。學習

  固然,這些都是平常,還有一個方式和一個機遇告訴你們。程序員怎樣怎樣快速提高自我價值和收入(別說我俗,不考慮這個,你哪來的錢去買書,報班,買服務器.etc),那就是跳槽。沒錯,就是跳槽。可能有些人會很抵觸這種行爲,認爲跳槽是一種背叛老東家的行爲。其實,剛畢業的時候,我也是這樣想的(並且我是一個很懶,很不想動的人)。直到我連續被東家賣了幾回,我才得出一個寶貴經驗。你把老東家當兄弟,老東家只是把你看成機器或者商品(固然這只是大部分狀況,我也遇到能夠談感情的東家,而後他的公司倒閉了,倒閉了。。。)。我表哥就是清晰地認識到這點。他是在卡內基梅隆大學讀的研究生,研究生畢業就拋棄了他的實習東家,進了甲骨文。緊接着不到一年,又跳槽進了谷歌。他給了我一句話,程序員,不跳槽怎麼漲工資,怎麼提高工做環境(當時不懂,唉)。因此,不要有心理包袱。想要和別人談感情,先想一想,別人怎麼看待你的。至於機遇嘛,就是公司系統實在撐不下去了,必需要更新換代了。這個狀況是確定有的,雖然比較難遇到。。。這個時候,你要作的就是兩點:第一,平時多表現一點本身的能力和對新知識的認識(尤爲,當你提到要作新系統了,新系統要使用memcache技術,立馬去看,去學。若是不用,就當多學了點);第二,必定要充分,堅定,不要臉地擠進開發組(該爭取的時候,仍是要爭取的)。說實話,新系統的開發必定是很辛苦的(經常是數月,乃至一年多的加班時間),可是學到的東西,是平時徹底學不到的。另外,切記要總結,總結,總結。若是這個時候,你還依舊只是站在以往的視野,機械地擼代碼。我只能說,仍是放棄吧。由於新系統開發的時候,你所接受的知識衝擊仍是有的,去總結,去適應。另外,這個時候,你也能夠多問問你的上司(專門的問題,問專門的人,不過別忘了本職工做)。要說的太多,有機會,之後再說吧。

  話題拉回來,仍是從考試和實踐兩個角度來談。考試方面,架構風格屬於考試核心,分值最高,多達25分左右,而且每次案例與論文都有這方面主題。實踐方面,前面那句話我就不提了。只想說,學會這個,起碼之後你看系統的眼光變了。懂得從大局分析問題了,可以明白一些本來你認爲不合理的地方爲何那樣作了。再深點說,你提升了你的抽象能力,提升了你在編程方面的學習能力(我一直認爲,從上而下,從下而上,兩路進發,都是學習的好路子,效果嘛,看狀況的)。學習能力纔是最重要的,由於技能是可能隨着時代發展而被拋棄,而學習能力,專業學習能力的提高才是長久的(思想不提)。

  此次說得有點多,有點亂。算是一不當心,有感而發?但願對你們有所幫助。

摘自:https://www.cnblogs.com/Tiancheng-Duan/p/10087147.html

相關文章
相關標籤/搜索