日产精品久久久一区二区福利_亚洲欧美自拍偷拍色图_别急慢慢来1978如如2_3344国产永久在线观看视频_国产精品无av码在线观看_www.亚洲.com_亚洲3p在线观看_亚洲永久精品免费_精品奇米国产一区二区三区_久久人妻一区二区

查看: 1727
打印 上一主題 下一主題

[建站] 我是怎樣從菜鳥做到架構師的

[復制鏈接]
1#
跳轉到指定樓層
wz*** 發表于 2009-6-19 14:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  作為一個不是科班出身、沒有正規學習過計算機知識的架構師,想在這里把我這幾年學習的經歷體驗和大家分享一下,談談自己對架構師成長之路的一些感想。

  奠定扎實的理論基礎

  千里之行,始于足下!技術不是一蹴而就的事情,而是長時間積累的成果。扎實的基本功是做好所有事情的開始。到現在我還記得對我影響非常大的幾本書:

  ■《C++編程思想》

  ■《深入淺出MFC》

  ■《Windows 核心編程》

  ■《數據結構》《編譯原理》

  我學習計算機正是按照這幾本書的順序,之前學習C的經歷就不必說了,而轉折點正是《C++ 編程思想》——它讓我感覺到程序和語言竟然這么有意思,至今仍對虛表的概念記憶猶新,尤其指針的用法,對我以后學習Java語言有很大的幫助,對多態和語言的特性也有了很高的認識。

  《深入淺出MFC》這本書,記憶最深刻的還是其中強大無比的宏定義和對象層次設計。然而學習MFC的過程中,我遇到的最大問題就是:很多東西都是黑盒的,這引發了我刨根問底的欲望。所以后來我學習了《Windows核心編程》,這本書給我的最大收獲,就是了解了很多操作系統底層的知識,操作系統是如何運行的。不過遺憾的是,如果當時從Linux 或者Unix 開始學習,應該會了解得更系統一些。

  之后我深入學習了《數據結構》和《編譯原理》。這是我經過了很多實踐以后,又回過頭來重新學習。拿《編譯原理》來說,以前對這門學科的了解非常有限,后來為了實現一個東西,要用到腳本語言,找來找去找到了Velocity(后來想想使用Groovy 應該更好一點),用了以后覺得很好。以前修改程序邏輯,是需要重新編譯或者修改配置重新發布才能OK,而現在只需要編輯然后保存一下,就能得到自己想要的結果。這令我著迷,于是想知道它是如何實現的,翻看源代碼才曉得原來還有 JavaCC這個東西。就這樣,我從解釋語言入手,逐漸開始了瘋狂學習編譯原理的過程,越發覺得編程語言非常有意思。

  回頭想想以前和現在學習的語言,感覺程序語言就是在不斷抽象:從匯編、C、C++, 再到Java、C#,再到更動態一點的語言如Perl、Python、Ruby 等等。不管它再怎么變、再怎么抽象,還是編譯原理應用的產物。

  講了這么多,就是想強調理論基礎知識的重要性!雖然我們現在使用的框架如此之多,但是如果你有了扎實的基礎理論知識,這些東西就跟玩具一樣。基礎就是一個無招勝有招的殺手工具。

  培養完善的抽象思維

  抽象的能力也是作為一名好的程序員必須具備的能力。我們在考慮問題的時候可能會遇到錯綜復雜的場景,從這些迷霧中找到一條明路是我們做好程序員的關鍵。這些年來學習了很多框架,回過頭來想想自己都有點后怕,這也令很多初學者望而生畏。但認真想想,真的有那么可怕嗎?

  讓我們從語言層面逐漸剖析這個問題,應該很容易做出解釋。程序語言就是我們在某種場景下交流的工具,匯編是機器語言;C和C++ 是編譯型語言,它們是一種針對匯編的高級抽象;而Java 和 C# 就是更高級的抽象了,甚至于抽象了一層虛擬機出來(這個產生的影響就是,之后的很多高級語言評判標準,都是“是否支持虛擬機”),再到后面的許多動態語言,那就是更抽象了。說到這里你會問到,講這么多語言類的東西和學習框架有什么聯系?讓我慢慢道來。

  我們使用一種語言就是用它的語法進行編程,而學習一個框架實際也是為了用這個框架所提供的語言來寫程序:Struts——我們使用很多配置還有 Action 和Form ;Spring——我們使用Bean 模型,這是它的最基本模型(現在 Spring 已經龐大得讓很多人無法學習了);iBatis——我是用它的XML-SQL 模型;JBPM——使用它所謂的GOP模型(面向圖元的編程);Web flow——是在使用它的頁面流模型。這樣的例子我可以舉出很多(這也是DSL現在如此流行的原因)。

  很多人會說:學習這么多我已經暈掉了!不妨想想,為什么會有這么多東西存在? Struts 是為了解決Web編程的困擾;iBatis、Hibernate 是為了解決在數據庫編程時的麻煩;原有的Web頁面編程都是獨立的具體單元,Web flow能夠讓這些頁面形成流的形式,讓開發更順其自然;從JBPM的GOP可以看出,JBoss 的開發人員對抽象的理解度很深。我舉這么多例子,實際是讓大家不要害怕現有的這些框架,有了扎實的基礎,抽象的概念是很容易理解的!缺乏抽象的能力,你就不能更快更好地解決問題。

  實際抽象能力衍生出來的一點就是,需要我們對已學過的知識定期進行梳理。這樣能讓你鞏固已有的知識,為以后的學習做好準備。知識就好比一棵生物進化樹,最終目標都是一樣的,關鍵是看如何選擇進化的路線,讓自己的知識結構能夠有機的結合在一起。做到學以致用。過一段時間就梳理一下,你會有更多的發現。

  擴充現有的知識層面

  在鞏固原有知識結構的前提下,我們更需要擴充現有的知識面。井底之蛙,看到的永遠是井口大的那片天,只有跳出來,才能看見無限美好的藍天白云。我曾經也常常局限在自己已熟悉的那塊領域沾沾自喜,但是走出來以后才發現,自己原本是多么膚淺!學習的知識越多,對新事物的洞察力將會越準確!這樣有助于你鞏固已有的知識,系統地學習新的知識。

  那我們是否需要無限平行式的學習知識呢?我的答案是“No”。人的知識面是有限的,我們需要一個T型的知識結構。你的知識面要廣,但是對于某些技術點要專,這才是做好一個架構師的關鍵。有時 “專”可以讓你對很多“廣”的知識產生觸類旁通的感覺。

  實踐也是非常重要的一環,不要有畏難心理,覺得這個東西太難,我無法完成!有時候事情的結果可能是糟糕的,但是過程是非常寶貴的,其中可以學習到很多東西,同時也可以讓自己避免輕浮的心理。

  還要著重培養自己良好的溝通與解說能力。架構師面對客戶群具有多樣性,有技術工程師、業務人員、公司管理層,甚至直接面對客戶等。要把一個高度抽象又復雜的系統說清楚,這對于架構師來說也是一種挑戰。所以架構師必須掌握技巧,應用多種表達方式來闡述架構與產品設計、與具體業務、與公司戰略之間的關系等。培養良好的溝通能力,多和周圍的人進行溝通,你能夠學到更多的知識!

  “平衡”是架構設計的藝術,我們設計一個東西,就是在平衡各方面的利益。平衡有可能是時間上的,比如需要支持多少年的系統可用性;平衡有可能是縱向的,比如要支持系統的向下兼容性,要保證程序員編程模型上的簡單性等等。這種平衡就是因人因時因地而異了。平衡的把握很可能就是評判一個架構師架構水平的標準!架構師在設計的時候應該權衡維度、整體性和擴展性,考慮問題時不要局限于自己的一畝三分地。多種點田,會長出很多莊稼的!

  擁有一個扎實的基礎,不斷擴充自己的知識面、完善知識體系,在對現有知識抽象的基礎上,不斷去溝通實踐,你將獲得更強的架構平衡能力。最后我還要說,業務知識非常重要,這個是你實踐的關鍵!

  作者簡介:

  胡喜,就職于阿里巴巴集團旗下支付寶(中國)網絡技術有限公司。擔任技術架構師,負責支付寶技術架構規劃,解決方案等相關工作。平常喜歡研究 OSGi、SOA、動態語言等技術。
溫馨提示:
1、本內容內由作者投稿,版權歸原作者所有!
2、本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
3、本內容若侵犯到你的版權利益,請聯系我們,會盡快給予刪除處理!
客服QQ/微信
723915236 周一至周日:09:00 - 22:00
十五年老品牌,學習網上創業賺錢,首先中創網,值得信賴!
眾創網絡 版權所有!

本站內容均轉載于互聯網,并不代表中創網立場!
拒絕任何人以任何形式在本站發表與中華人民共和國法律相抵觸的言論!

信息產業部備案號 粵ICP備2022107892號

小黑屋|加入vip|手機版| 中創網

GMT+8, 2025-12-25 11:40 , Processed in 0.049132 second(s), 28 queries , Gzip On.

快速回復 返回頂部 返回列表
色综合久久天天综线观看| 欧美一级视频高清片| 国产极品精频在线观看| 深夜做爰性大片中文| 可以免费看污视频的网站| a级黄色毛片免费播放视频| 国产亚洲免费观看| a级毛片免费全部播放| 日日日夜夜操| 亚欧乱色一区二区三区| 国产视频一区二区在线观看 | 四虎久久影院| 国产伦精品一区二区三区无广告| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产a视频| 国产一区二区精品在线观看| 精品视频在线看| 欧美激情在线精品video| 日韩专区第一页| 韩国三级香港三级日本三级| 久久国产影院| 久久精品免视看国产成人2021| 一级女性大黄生活片免费| 青青青草视频在线观看| 欧美一级视| 久久国产精品自线拍免费| 免费的黄视频| 黄视频网站在线观看| 久久国产精品自线拍免费| 一级毛片视频免费| 亚洲第一页乱| 国产a视频| 尤物视频网站在线| 欧美18性精品| 国产精品123| 韩国三级视频在线观看| 四虎久久精品国产| 国产一级生活片| 91麻豆精品国产高清在线 | 欧美激情一区二区三区在线播放| 久久精品免视看国产成人2021| 成人在免费观看视频国产| 欧美激情一区二区三区视频 | 毛片电影网| 精品视频在线观看视频免费视频| 色综合久久天天综线观看 | 香蕉视频亚洲一级| 国产一区二区精品久久| 天天做人人爱夜夜爽2020毛片| 久久精品人人做人人爽97| 亚洲 欧美 成人日韩| 国产成人精品综合久久久| a级毛片免费观看网站| 欧美一区二区三区在线观看| 91麻豆国产| 精品久久久久久中文字幕一区| 成人免费观看的视频黄页| 精品久久久久久中文| 精品国产一区二区三区久久久蜜臀 | 久久精品欧美一区二区| 91麻豆精品国产高清在线 | 九九精品影院| 青青久久精品| 欧美国产日韩精品| 国产a毛片| 99色视频| 国产不卡精品一区二区三区| 欧美大片a一级毛片视频| 一级女性全黄久久生活片| 99久久网站| 久久99欧美| 欧美激情一区二区三区在线播放 | 午夜精品国产自在现线拍| 国产91精品系列在线观看| 青青久久网| 欧美激情伊人| 欧美国产日韩精品| 欧美另类videosbestsex高清 | 黄视频网站在线观看| 久草免费在线色站| 久久精品免视看国产成人2021| 国产一区二区精品在线观看| 黄色免费三级| 精品国产一区二区三区国产馆| 国产一区二区精品尤物| 四虎影视库| 夜夜操天天爽| 国产91素人搭讪系列天堂| 日韩在线观看视频免费| 日韩男人天堂| 一 级 黄 中国色 片| 亚洲 欧美 成人日韩| 国产91精品系列在线观看| 国产一区二区福利久久| 精品国产一区二区三区免费 | 成人高清免费| 欧美大片a一级毛片视频| 日本免费乱人伦在线观看| 国产91素人搭讪系列天堂| 一级女人毛片人一女人| 日韩免费在线| 亚洲 激情| 91麻豆精品国产片在线观看| 精品视频免费观看| 精品国产一区二区三区久| 久久久成人影院| 午夜欧美成人香蕉剧场| 四虎影视久久| 午夜久久网| 成人高清视频免费观看| 九九精品在线| 尤物视频网站在线| 亚洲精品久久久中文字| 九九久久国产精品大片| 天天色成人网| 久久国产影院| 欧美激情一区二区三区在线播放 | 成人免费观看男女羞羞视频| 精品视频在线看| 免费一级片在线观看| 国产成人啪精品| 二级片在线观看| 日韩中文字幕在线观看视频| 四虎影视库国产精品一区| 欧美a免费| 久久精品店| 四虎久久精品国产| 欧美1区2区3区| 日韩欧美一及在线播放| 久久久久久久免费视频| 日本在线www| 精品视频在线看 | 精品国产一区二区三区精东影业 | 成人高清视频在线观看| 中文字幕一区二区三区精彩视频| 台湾毛片| 久久久久久久免费视频| 亚洲 国产精品 日韩| 国产精品自拍一区| 精品久久久久久免费影院| 久久99中文字幕久久| 欧美日本免费| 国产成人欧美一区二区三区的| 国产麻豆精品免费密入口| 亚洲精品久久久中文字| 99久久视频| 日日夜夜婷婷| 91麻豆精品国产片在线观看| 毛片高清| 国产精品1024在线永久免费| 日韩免费在线观看视频| 国产精品自拍在线观看| 高清一级毛片一本到免费观看| 久草免费在线观看| 国产一区二区精品在线观看| 美女免费毛片| 欧美激情在线精品video| 99久久网站| 91麻豆爱豆果冻天美星空| 久久国产精品只做精品| 日本免费乱理伦片在线观看2018| 免费毛片基地| 成人在免费观看视频国产| 欧美大片一区| a级毛片免费观看网站| 黄视频网站在线观看| 黄视频网站在线观看| 亚洲天堂免费| 日日日夜夜操| 国产a视频精品免费观看| 久久精品成人一区二区三区| 日韩免费在线观看视频| 免费的黄视频| 日本免费区| 亚欧视频在线| 日韩免费在线| 成人av在线播放| 亚洲女初尝黑人巨高清在线观看| 亚洲精品永久一区| 一级片片| 免费国产在线视频| 韩国三级香港三级日本三级| 麻豆午夜视频| 一级片片| 亚洲第一色在线| 欧美1区| 91麻豆国产福利精品| 欧美大片a一级毛片视频| 日本特黄特色aaa大片免费| 国产成人精品综合| 国产精品免费精品自在线观看| 日本伦理片网站| 亚洲精品永久一区| 国产伦精品一区二区三区在线观看| 精品视频在线看| 精品视频在线看 | 亚洲 欧美 成人日韩| 欧美国产日韩久久久| 91麻豆精品国产高清在线| 尤物视频网站在线|