Tin's Blog

          You are coming a long way, baby~Thinking, feeling, memory...

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            128 隨筆 :: 0 文章 :: 221 評論 :: 0 Trackbacks
          <2007年9月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          公告

           
          Tin是一個熱愛收集最佳實踐的程序員。曾經(jīng)在小型Java團(tuán)隊中擔(dān)任架構(gòu)師,后在新浪郵件部門領(lǐng)導(dǎo)RIA團(tuán)隊進(jìn)行開發(fā),目前是自由程序員,接受Java/ RIA/ RoR項目和咨詢。
          業(yè)余時間積極進(jìn)行敏捷實踐和參與社區(qū)討論,對RoR和Django感興趣。在社區(qū)中還積極參與開源項目的文檔中文化工作。目前為InfoQ中文站做社區(qū)編輯。

          業(yè)余愛好:編程、硬件、Mac、美術(shù)、音樂(Rock)、電影、攝影、集圖、集郵、Quake3、旅行、美食

          常用鏈接

          留言簿(20)

          隨筆分類(63)

          隨筆檔案(58)

          文章分類

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          一段對話,關(guān)于架構(gòu)師和設(shè)計者的。
          起因是javaeye的這個帖子:看看國外CTO是如何設(shè)計Java軟件的

          我回復(fù)maqujun說:
          呵呵,國外不止是CTO這樣做。
          我國外的一些朋友在大學(xué)的時候計算機(jī)相關(guān)的作業(yè)就是這樣的,這種做法一般不叫design by interface。老外一般叫做design by contract,因為contract有的時候是interface,有的時候是UML,有的時候是描述非常詳細(xì)的類設(shè)計文檔,但是結(jié)果是一樣的,要求的外觀和接口,內(nèi)部怎么實現(xiàn)是你的事情。

          maqujun又回復(fù)說:
          其實CTO不做這種事啦,我的文章寫的有點偏題了。interface design是我的工作。我在文中是對我自己工作的總結(jié)經(jīng)驗,希望和更多人分享。你所說的國外大學(xué)的計算機(jī)相關(guān)的作業(yè)的內(nèi)容,我很認(rèn)同。這才是大學(xué)中應(yīng)該學(xué)的東西。可惜我們中國的大學(xué)根本就沒有這方面的涉及。有些差距在一開始的地方就形成了。不過好在我們自己可以彌補它。

          哈哈,很高興收到你的回復(fù)。交個朋友吧。我加你為好友! :D

          我又回復(fù):
          哈哈,是呀。我還真沒見過公司里面專門有人做interface design的,這樣不錯,api會變漂亮。
          老外的計算機(jī)教育讓我覺得在國內(nèi)上大學(xué)基本上就是浪費時間。

          maqujun回復(fù):
          哈哈,“國內(nèi)上大學(xué)基本上就是浪費時間”有同感!
          不過我可不是專門做interface design的哦。我不是架構(gòu)工程師,我是軟件開發(fā)工程師,本質(zhì)還是做開發(fā)的。design部分只是一個新項目的開始前的工作而已。

          我的感想:
          架構(gòu)師這個概念比較虛。在國內(nèi),架構(gòu)師其實就是有強烈基礎(chǔ)傾向的開發(fā)者,他們有很大的熱情來實驗一個自己熟悉或者感興趣的東西,從概念上這不是架構(gòu)師。

          我很關(guān)注國外的一些架構(gòu)師描述如何成為架構(gòu)師。架構(gòu)師其實最重要的是見識!要無傾向性的研究技術(shù)和需求。我很喜歡的印度的一位精神導(dǎo)師克里希姆納提說過自由的前提是要學(xué)會聆聽,而聆聽就是在聽的時候心理不要有任何反抗或者評論的去聽,所有的思考都要留在聽到以后。電影《教父》里面有一句臺詞我非常喜歡,不要仇恨你的敵人,因為那會影響你的判斷力。我想這都是一個意思。如果想要成為架構(gòu)師就要多聆聽,然后思考,又清楚的判斷力,這樣選擇才會是正確的!
          posted on 2007-09-15 14:57 Tin 閱讀(2579) 評論(3)  編輯  收藏 所屬分類: 非Java

          評論

          # re: 從CTO如何設(shè)計軟件到如何才是架構(gòu)師 2007-09-15 16:32 sitinspring
          很不幸,某些城市中軟件外包是永遠(yuǎn)的主題,架構(gòu)師的職位很少,即使有也是幌子,實際上還是SSE或者PM.  回復(fù)  更多評論
            

          # re: 從CTO如何設(shè)計軟件到如何才是架構(gòu)師 2007-09-15 16:41 Tin
          其實,外包也可以有架構(gòu)師,也可以敏捷。當(dāng)然碰巧你的客戶或者公司不同意,那么難受的是你。
          limo說敏捷最大的困難在于“如果你的客戶不原意改變自己”……
          做架構(gòu)師也沒有用,空名頭。做個好好的工程師也很好呀。
          我崇拜James Duncan Davidson,它是Tomcat的作者,是業(yè)余攝影師,還是Mac fans,O'Reilly的Lightroom的專欄作者。為什么不能做個玩家呢^___^  回復(fù)  更多評論
            

          # re: 從CTO如何設(shè)計軟件到如何才是架構(gòu)師 2007-09-16 08:18 sitinspring
          不一味盯著錢就具備做玩家的基本條件, 值得考慮.  回復(fù)  更多評論
            

          主站蜘蛛池模板: 龙山县| 永登县| 获嘉县| 神木县| 法库县| 广安市| 涟水县| 汉寿县| 类乌齐县| 常德市| 丰宁| 隆子县| 延长县| 达尔| 庄河市| 康平县| 淳安县| 浦城县| 绥芬河市| 吴江市| 银川市| 万盛区| 巨野县| 丰台区| 岗巴县| 佳木斯市| 同德县| 长汀县| 太白县| 惠安县| 顺平县| 昌邑市| 页游| 灌云县| 旬阳县| 平陆县| 岳阳县| 铜川市| 湟中县| 托克逊县| 衡水市|