<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    潛魚在淵

    Concentrating on Architectures.

    posts - 77, comments - 309, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    理解架構(gòu)師

    Posted on 2005-12-17 16:40 非魚 閱讀(3177) 評論(16)  編輯  收藏 所屬分類: 面向?qū)ο笤O(shè)計
        今天被鄙視了一下。一個編碼比我好的朋友說:“非魚,說實在的,我挺鄙視你搞的架構(gòu)師小組的。基本功不扎實,就搞什么架構(gòu)師,是我一向鄙視的行為。”其實我自己也認(rèn)為自己不是一個合格的架構(gòu)師,或許勉強(qiáng)算是一個預(yù)備役的架構(gòu)師吧。

        但這并不影響我對于架構(gòu)師職業(yè)的理解和學(xué)習(xí),而我也愿意把我的學(xué)習(xí)經(jīng)驗和大家分享。目前國內(nèi)真正的架構(gòu)師還是極少的,我以“架構(gòu)師”來稱呼自己,算是自 詡,但更是自勉。我建立“架構(gòu)師之家”這樣一個團(tuán)隊BLOG,更多是想加入的人(多半還不是架構(gòu)師吧)一起學(xué)習(xí)進(jìn)步,所謂每月至少一篇關(guān)于架構(gòu)師的文章算 是一種督促吧。

        朋友的意思,如果我沒有理解錯的話,基本功是指的編碼。沒有寫過代碼的人來做架構(gòu)師,是一個笑話。但如果只有Anders Hejlsberg這樣的人才能成為一個架構(gòu)師的話,恐怕這個世界上的架構(gòu)師就太少太少了。每個人都可以向Anders Hejlsberg學(xué)習(xí),但不是每個人都要成為Anders Hejlsberg。我認(rèn)為一個架構(gòu)師應(yīng)該對編碼很精通,能夠掌握各種數(shù)據(jù)結(jié)構(gòu)和大部分算法,知道何時何地應(yīng)用何種數(shù)據(jù)結(jié)構(gòu)和算法。這樣應(yīng)該足夠了。

        架構(gòu)師應(yīng)該精通分析和設(shè)計。架構(gòu)師應(yīng)該比常人容易理解事物的基本原理,具有正確的分析手段和良好的認(rèn)識論、方法論基礎(chǔ)。掌握各種設(shè)計原則和模式是一個架構(gòu) 師的職業(yè)要求。架構(gòu)師應(yīng)該具有一定的領(lǐng)導(dǎo)能力,帶領(lǐng)一個團(tuán)隊。架構(gòu)師應(yīng)該具有良好的溝通能力,和客戶溝通以確保產(chǎn)品滿足其需求。

        架構(gòu)師往往沒有一個他“自己”的產(chǎn)品,如Martin Fowler,這個牛人也沒有什么架構(gòu)產(chǎn)品吧?架構(gòu)是產(chǎn)品的基礎(chǔ),但架構(gòu)本身不是一個產(chǎn)品,架構(gòu)師所做的都是幕后工作。架構(gòu)師是編劇,重要而不如導(dǎo)演名氣 大,但Hollywood是編劇負(fù)責(zé)制,不是導(dǎo)演負(fù)責(zé)制。有激情的程序員不屑于架構(gòu)師,因為架構(gòu)師沒有一個產(chǎn)品。

        架構(gòu)師需要考慮滿足多個風(fēng)險承擔(dān)者的利益。站在不同風(fēng)險承擔(dān)者的角度權(quán)衡利弊,盡可能滿足所有人的要求。他象一個走鋼絲的雜技藝人,最終會為自己的成功表 演而感受內(nèi)心的愉悅。但架構(gòu)師不是無原則的走中庸之道,他的原則就是所有風(fēng)險承擔(dān)者的利益。

        成功的架構(gòu)師會把殺手特性扼殺在搖籃之中。他不允許一個程序員過度考慮一個看上去非常吸引人但代價高昂的特性(中國稱“亮點”)或高性能的實現(xiàn)。因為這會對整個產(chǎn)品的發(fā)行造成負(fù)面影響,甚至于導(dǎo)致項目失敗。

        架構(gòu)師對于產(chǎn)品質(zhì)量的敏感是程序員做不到的。他從全局角度考慮質(zhì)量,并把這些質(zhì)量的屬性反映到產(chǎn)品中。

        “另外作為架構(gòu)師還要考慮的問題很多,甚至比技術(shù)架構(gòu)更重要如授權(quán)模式、部署模式及成本、維護(hù)方案、安裝及升級方案、商標(biāo)及商標(biāo)的相關(guān)元素、發(fā)布及發(fā)布管 理、安全因素、市場因素及技術(shù)市場架構(gòu)(個人認(rèn)為這個因素最難也最重要)” ——Donald

    評論

    # re: 理解架構(gòu)師  回復(fù)  更多評論   

    2005-12-17 16:45 by petit
    非魚渴望成為張?zhí)浚缓笳业疥惔髮?dǎo)演,拍一部

    # re: 理解架構(gòu)師  回復(fù)  更多評論   

    2005-12-17 16:55 by 非魚
    沒有辦法,象你這樣已經(jīng)拍過3部A片的大影星是不會理解我們這種小人物的苦處的~~~

    # re: 理解架構(gòu)師  回復(fù)  更多評論   

    2005-12-17 17:55 by Donald
    Martin Fowler肯定也是架構(gòu)過產(chǎn)品的
    基于J2EE這種中間件架構(gòu)的產(chǎn)品也一樣是產(chǎn)品啊,不是windows才叫產(chǎn)品吧,呵呵
    Fowler還是很牛的,我想不比Anders差^_^

    原來我很想寫點關(guān)于這個的文章,名字都想好了,包括兩個系列
    《你是架構(gòu)師-架構(gòu)模式大系》系列
    -主要講各種中間件及系統(tǒng)平臺的各種‘架構(gòu)’模式
    《你不是架構(gòu)師-超越技術(shù)架構(gòu)師》系列
    -主要講述光會技術(shù)是不行的,集中討論包括如授權(quán)模式、部署模式及成本、維護(hù)方案、安裝及升級方案、商標(biāo)及商標(biāo)的相關(guān)元素、發(fā)布及發(fā)布管理、安全因素、市場因素及技術(shù)市場架構(gòu)等等方面的問題

    可惜...沒時間,好龐大的內(nèi)容,我看還是有時間建個wiki大家一起搞比較好
    如果誰有興趣,我給個提綱,大家豐富一下也好

    # re: 理解架構(gòu)師  回復(fù)  更多評論   

    2005-12-17 18:02 by 非魚
    好啊,Donald的建議很好。

    # re: 理解架構(gòu)師  回復(fù)  更多評論   

    2005-12-17 18:14 by romza
    如果只是在心里稱為自己“架構(gòu)師”,那可以算得上對自己的勉力,對著別人稱自己為“架構(gòu)師”,那就有點其他的意思了,又如果你沒有達(dá)到那個實力,那么也許就會有人跳出來說了:你憑什么稱自己為XXX?

    當(dāng)然,這個世界沒有絕對的真理,就算宣稱自己是上帝,只要你的理由夠唬人,也能讓不少人相信你。在別人認(rèn)可你之前就先自我認(rèn)可的前提是-能夠馬上應(yīng)對來自其他人的責(zé)難,這之后就出現(xiàn)了兩種結(jié)果,你確實是XXX,或者你根本就是個XXX。

    # re: 理解架構(gòu)師  回復(fù)  更多評論   

    2005-12-17 18:48 by wfeng007
    不錯不錯。

    軟件架構(gòu)師注重整體把握,高級程序員負(fù)責(zé)細(xì)節(jié)精華。者這個觀點來說,兩者級別是一樣的,只是關(guān)注點不同。

    “另外作為架構(gòu)師還要考慮的問題很多,甚至比技術(shù)架構(gòu)更重要如授權(quán)模式、部署模式及成本、維護(hù)方案、安裝及升級方案、商標(biāo)及商標(biāo)的相關(guān)元素、發(fā)布及發(fā)布管理、安全因素、市場因素及技術(shù)市場架構(gòu)(個人認(rèn)為這個因素最難也最重要)“
    。。。。。。。。。這個好像已經(jīng)上升到系統(tǒng)分析級別了。。。該角色關(guān)注范圍比構(gòu)架師跟廣。

    # re: 理解架構(gòu)師  回復(fù)  更多評論   

    2005-12-17 19:15 by 非魚
    @romza
    這個沒有一個標(biāo)準(zhǔn)。我自己認(rèn)為還沒有達(dá)標(biāo)(自己的標(biāo)準(zhǔn)),或許別人看來我達(dá)標(biāo)了(別人的標(biāo)準(zhǔn))。無所謂,你不妨認(rèn)為“我根本就是個XXX。”另外,我搞個“架構(gòu)師之家”其實也沒有自稱“架構(gòu)師”。:)上次和朋友交換鏈接我都要他給個“預(yù)備YI架構(gòu)師”的TITLE。這么看來我還有點自知之明吧。搞這個東西只是說明一件事:“我有錢就可以開公司,不懂管理無所謂,我可以請職業(yè)經(jīng)理人。”

    @wfeng007
    最后一段是引用Donald的。

    # re: 理解架構(gòu)師  回復(fù)  更多評論   

    2005-12-18 11:20 by luffy520
    如何培養(yǎng)才能達(dá)到架構(gòu)師的程度呢?^_^

    # re: 理解架構(gòu)師  回復(fù)  更多評論   

    2005-12-18 11:46 by Donald
    @wfeng007
    這說明你還不理解架構(gòu)師的職業(yè)含義
    看看微軟的bill的工作就知道了
    類似的還有很多,很多公司的Chief Architect都同時兼著vice president或更高的職位,因為他們需要很高的視野
    如果Chief Architect只懂技術(shù),這公司肯定發(fā)展不好

    # re: 理解架構(gòu)師  回復(fù)  更多評論   

    2005-12-18 13:37 by <font color="orange">非魚</font&g
    @luffy520
    這個問題比較難說,有人說要11步呢,聽著就恐怖。

    不過我以為編碼-設(shè)計-領(lǐng)導(dǎo)-管理逐步提高,水到渠成吧。重要的是打好基礎(chǔ),步步為營。

    # re: 理解架構(gòu)師  回復(fù)  更多評論   

    2005-12-18 13:43 by <font color="orange">非魚</font&g
    @Donald
    架構(gòu)師還是以技術(shù)為主。仔細(xì)看下Architecture Description的內(nèi)容,會發(fā)現(xiàn)其中主要就是技術(shù)的東西。產(chǎn)品的市場因素,一般需要架構(gòu)師和市場工作人員有良好的溝通,但我個人認(rèn)為架構(gòu)師不能就這方面下結(jié)論甚至替代其工作,架構(gòu)師的工作內(nèi)容復(fù)雜,并不說明其職責(zé)大而全。

    # re: 理解架構(gòu)師  回復(fù)  更多評論   

    2005-12-18 15:01 by david.turing
    將Anders Hejlsberg和Martin相比是不合適的,前者的天才是后者無法相比,當(dāng)然,Martin更專注于項目和架構(gòu)的整體設(shè)計,后者對各種大小項目的經(jīng)驗的積累是前者不得不佩服的。
    回到你的Point,是否需要有很好的代碼基礎(chǔ)才能成為架構(gòu)師?
    我認(rèn)為,架構(gòu)師需要很多素質(zhì),這些素質(zhì)可以通過寫代碼來培養(yǎng),當(dāng)然,寫代碼不是唯一的途徑,如果你從事設(shè)計,并在一個團(tuán)隊里面不斷跟別人合作,并能知道自己的設(shè)計對編碼產(chǎn)生的影響(通過你的寫編碼的同事,開發(fā)經(jīng)理,測試人員,客戶等等的反饋而不斷重新思考),你的架構(gòu)師的素質(zhì)會不斷提高。
    一句話,認(rèn)同你的觀點,但不認(rèn)同你解釋你自己的觀點的論據(jù)。

    # re: 理解架構(gòu)師  回復(fù)  更多評論   

    2005-12-18 16:22 by 非魚
    @dove

    As you know, 關(guān)于Martin Fowler是朋友說的。

    Anders和Martin應(yīng)該是殊途同歸:Technology makes life easier. 無論是Code Guru還是Architect,如果不能做到這一點就是失敗的。Anders和Martin都做到了這一點,無論他們誰高誰低。

    我的真正的觀點是,選擇什么都是可以的,但別忘了我們的最終目標(biāo)。

    # re: 理解架構(gòu)師  回復(fù)  更多評論   

    2007-05-15 20:46 by 金大為
    我還是認(rèn)為架構(gòu)師必須是優(yōu)秀的程序員,不然,就容易紙上談兵,坑上難下。

    # re: 理解架構(gòu)師  回復(fù)  更多評論   

    2007-06-10 13:33 by itkui
    架構(gòu)師,我的夢想!

    # re: 理解架構(gòu)師  回復(fù)  更多評論   

    2007-07-07 09:55 by itkui
    @金大為
    這話我比較同意。
    雖然我是Java初學(xué)者。
    主站蜘蛛池模板: 自拍偷自拍亚洲精品第1页| 亚洲综合激情六月婷婷在线观看| 久久性生大片免费观看性| 久久亚洲精品国产精品黑人| 日本妇人成熟免费中文字幕| 亚洲人片在线观看天堂无码| 亚洲综合色视频在线观看| 91九色老熟女免费资源站| 四虎国产精品成人免费久久| 久久久无码精品亚洲日韩蜜臀浪潮| 成人免费无码大片a毛片| 在线观看免费无码视频| 亚洲日本成本人观看| 久久精品亚洲综合一品| 国产老女人精品免费视频| 青青青国产手机频在线免费观看| 亚洲日韩精品国产3区| 亚洲AV午夜福利精品一区二区| 好男人看视频免费2019中文| 91在线免费观看| 亚洲乱色熟女一区二区三区蜜臀| 亚洲av永久无码精品国产精品| 日日AV拍夜夜添久久免费| 中文字幕视频免费| h片在线播放免费高清| 亚洲天堂2017无码中文| 亚洲精品无码永久在线观看你懂的| 免费无码黄网站在线观看| 99精品国产成人a∨免费看| 日本在线观看免费高清| 精品亚洲456在线播放| 亚洲国产成人精品不卡青青草原| 亚洲国产黄在线观看| 在线观看人成视频免费| 1a级毛片免费观看| 国产午夜精品免费一区二区三区| 看成年女人免费午夜视频| 亚洲av片不卡无码久久| 久久亚洲私人国产精品| 亚洲产国偷V产偷V自拍色戒| 免费很黄很色裸乳在线观看|