• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            我自閑庭信步,悠然自得,不亦樂乎.

                                                   ------ Keep life simple
            GMail/GTalk/MSN:huyi.zg@gmail.com

             

            怎么才能成一名架構(gòu)師?

            這個(gè)題目大了點(diǎn),不適合我這種剛參加工作不久的人來回答。

            Blog很久沒有更新了,答應(yīng)了朋友寫點(diǎn)這方面的看法,就在這里表達(dá)一下自己的意見,拋磚引玉。

            架構(gòu)師也有不同的類型。我主要想討論軟件方面的架構(gòu)師。

            一是體系結(jié)構(gòu)級(jí)的,要負(fù)責(zé)產(chǎn)品的部署,硬件,網(wǎng)絡(luò)等等很多整體上的東西,這一類不僅需要扎實(shí)而廣泛的基礎(chǔ)知識(shí),更需要經(jīng)驗(yàn),特別是在大企業(yè)工作的經(jīng)驗(yàn)。這一點(diǎn)也是在單位看了一些日本人的設(shè)計(jì),才慢慢體會(huì)到。

            二是軟件本身的架構(gòu),是我想重點(diǎn)討論的。
            軟件應(yīng)用的領(lǐng)域不同,架構(gòu)也有很大的差別,嵌入式有嵌入式的做法,電信軟件有電信軟件的做法,企業(yè)應(yīng)用有企業(yè)應(yīng)用的做法,桌面有桌面的做法。如果要全部討論,我沒有這個(gè)實(shí)力,所以只說最常見的企業(yè)應(yīng)用開發(fā)和桌面軟件開發(fā)。

            最重要的基礎(chǔ),我覺得是OO,不管實(shí)際編程設(shè)計(jì)是否是OO的,都應(yīng)該了解,具備OO的思想。強(qiáng)調(diào)一下,采用最合適的思想和手段來開發(fā)軟件,而不一定非要用OO,或者是非不用OO。我比較堅(jiān)信的一點(diǎn)是,當(dāng)代及未來的程序員,或許在實(shí)際工作中不需要用到OO,比如說搞嵌入式開發(fā),或者Linux底層方面開發(fā)的(事實(shí)上,Linux中也用到了OO,比如文件系統(tǒng)),但必須是了解OO的。

            一,萬丈高樓從地起,一力承擔(dān)靠地基

            1。敏捷軟件開發(fā)



            為什么推薦這本呢?其實(shí)是推薦這本書的前半部分。因?yàn)樗那耙话胍欢梢宰屓硕恳恍拢屓酥繭O除了封裝,繼承,多態(tài)以外,還有更多的東西,而且這本書十分容易懂。


            2。《OOP啟思錄》


            絕對(duì)的經(jīng)典,不過就比較枯燥了。全部是關(guān)于OO的理論及設(shè)計(jì)準(zhǔn)則。所以雖然非常基礎(chǔ),但并沒有作為第一步推薦的書。看這個(gè),需要對(duì)OO有了一定的了解,才能堅(jiān)持下去。

            二,順藤摸瓜,尋根究底
            初學(xué)的人常說,OO就是對(duì)象,就是封裝繼承多態(tài)。對(duì),沒錯(cuò),但語言是怎么支持這些OO特性的呢?

            1。深度探索C++對(duì)象模型



            我們CPP粉絲有福了,本書探索了C++對(duì)OO的支持,底層對(duì)象模型實(shí)現(xiàn)等非常有價(jià)值的內(nèi)容。同樣是相對(duì)枯燥的,而且頗具難度,所以學(xué)習(xí)之前最好對(duì)C++這門語言熟悉,而且有興趣去了解它的本質(zhì)。
            對(duì)于非CPP幫派成員,看這個(gè)可能比較困難,但我也找不出其他替代的學(xué)習(xí)書籍了,知道的朋友請(qǐng)補(bǔ)充。

            第三,練招
            內(nèi)功基礎(chǔ)有了,就該練習(xí)劍招拳譜了。

            軟件設(shè)計(jì)的劍譜,就是設(shè)計(jì)模式,就是前人總結(jié)出來的套路,當(dāng)然你也可以自創(chuàng)。但自創(chuàng)之前,一定要多看多想,充分吸取前人的精髓。

            1,Java與模式



            國人寫的不得不推薦的一本好書(也有很多人說他太啰嗦)。我初學(xué)的時(shí)候,一上來就是Gof的傳世經(jīng)典,結(jié)果薄薄的一本冊子,花了我整整一年的時(shí)間,還覺得理解不夠。當(dāng)我看了一遍Java與模式,豁然開朗,如果先有了這個(gè),一定不會(huì)覺得設(shè)計(jì)模式那么難。

            2。設(shè)計(jì)模式:可復(fù)用面向?qū)ο筌浖幕A(chǔ)

            前面所提到的“傳世之作”,為什么那么經(jīng)典?因?yàn)榫渚湓挾际墙?jīng)典,可以說沒有一句廢話(《java與模式》就被人說成廢話連篇)。
            java與模式,我看完后就送女朋友了,而這本書,我卻保存了起來,作為手冊查,這就是我的用法。





            未完待續(xù)。。。

            posted on 2006-07-28 00:02 HuYi 閱讀(1254) 評(píng)論(1)  編輯 收藏 引用 所屬分類: 書籍推薦

            評(píng)論

            # re: 怎么才能成一名架構(gòu)師? 2006-08-03 13:12 浮生

            3X  回復(fù)  更多評(píng)論   

            導(dǎo)航

            統(tǒng)計(jì)

            常用鏈接

            留言簿(12)

            隨筆分類

            相冊

            收藏夾

            友情鏈接

            最新隨筆

            搜索

            積分與排名

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            国产精品免费久久久久影院| 久久久久无码精品| 久久综合88熟人妻| 成人精品一区二区久久| 一级做a爰片久久毛片看看| 久久久久国产精品熟女影院| 国内精品欧美久久精品| 久久精品国产99久久久| 四虎亚洲国产成人久久精品| 日韩av无码久久精品免费| 精品久久久久久国产牛牛app| 久久精品国产亚洲av麻豆图片| 国产精品久久久久久久午夜片| 久久精品国产清自在天天线| 精品久久久久久无码免费| 久久香蕉国产线看观看精品yw| 久久无码AV中文出轨人妻| 一本一道久久精品综合| 久久久久亚洲Av无码专| 亚洲精品国产美女久久久| 一级a性色生活片久久无少妇一级婬片免费放 | 亚洲中文久久精品无码ww16| 91久久香蕉国产熟女线看| 国产精品久久久久久| 日韩av无码久久精品免费| 伊人久久亚洲综合影院| 久久人人爽人人爽人人片AV麻豆 | 国产精品青草久久久久婷婷| 久久成人国产精品免费软件| 亚洲AⅤ优女AV综合久久久| 久久精品无码一区二区日韩AV| 亚洲综合久久综合激情久久| 久久久中文字幕| 久久播电影网| 久久久久国产一级毛片高清板| 久久91这里精品国产2020| 亚洲国产精久久久久久久| 精品人妻伦一二三区久久| 久久综合狠狠综合久久97色| 无码国内精品久久综合88| 亚洲国产成人久久综合一区77 |