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

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

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

    華山論劍

    一心一意做技術(shù)!

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      31 Posts :: 0 Stories :: 447 Comments :: 0 Trackbacks

      (本故事除了部分點(diǎn)明道姓并具有故事詳細(xì)發(fā)生的具體時(shí)間點(diǎn)地等部分情節(jié)以外,其它內(nèi)容純屬虛構(gòu),若有雷同,純屬巧合。)

      知道Spring卻不知道Rod Johnson的人,好比宇宙中知道社會(huì)中義新中國卻不知道毛澤東的人一樣可笑。

      Rod Johnson 是Spring Framework的創(chuàng)建者,也是Java和J2EE領(lǐng)域中的知名專家。Rod是 Interface21公司的CEO,該公司是一家致力于提供專業(yè)級J2EE和Spring Framework服務(wù)的顧問公司。
      談到Rod Johnson,除了Spring框架本身以外,他所著作的《Expert One-on-One J2EE Development without EJB》一書,其影響力比Spring框架本身還更加震撼。這里插播一段廣告:《Expert One-on-One J2EE Development without EJB》這本書的中文版去年就已經(jīng)出了,有興趣的朋友可以去買來一看。

      Rod Johnson對J2EE乃至整個(gè)Java的貢獻(xiàn)我這里就不再多說了,下面直接引用一些從網(wǎng)上摘下來的原話,我想大家也能看出他的厲害。
      我們曾經(jīng)在無數(shù)的書籍和文章中看到,EJB是J2EE的核心技術(shù)之一;而Rod Johnson竟然宣稱,絕大多數(shù)的J2EE應(yīng)用根本不需要EJB。-摘自“J2EE without EJB”書評
      Rod Johnson將會(huì)引領(lǐng)一種影響深遠(yuǎn)的潮流。但這潮流不是Spring和Hibernate,也不是IoC和AOP,甚至不是“輕量級架構(gòu)”,而是一切實(shí)事求是的“循證架構(gòu)”的工作方式。惟有掌握這種工作方式,你才能夠真正自信滿滿地挺起胸膛說:“我選擇的架構(gòu)是適合應(yīng)用需求的架構(gòu)。”―摘自“Java視野”網(wǎng)友討論
      Rod Johnson認(rèn)為,應(yīng)該是基于實(shí)踐的證據(jù)、來自歷史項(xiàng)目或親自試驗(yàn)的經(jīng)驗(yàn),而不是任何形式的偶像崇拜或者門戶之見。Rod Johnson給我傳授了“循證”的工作方式——那原本就應(yīng)該是程序員的工作方式。-摘自“J2EE without EJB”書評
      Spring 提供這些價(jià)值也離不開其它開源框架的支持(Spring 的理念:不去重新發(fā)明輪子),但是 Spring 是所有這些開源框架的集大成者,為集成各種開源的成果提供了一個(gè)非常理想的平臺(tái)。所以 Rod Johnson 對于 J2EE 的貢獻(xiàn)在我看來要比其他人高一些的。-摘自網(wǎng)友評論

      總之一句話,在技術(shù)的領(lǐng)域,他是偉人、他是我們心目中的英雄!(呵呵,“英雄”這尊稱叫起來有點(diǎn)肉麻,若是不搞java的朋友看見我隨便叫老外英雄,還一定會(huì)被罵我吃里爬外,崇洋媚外呢。于是,筆者以后就把Rod Johnson稱為大叔,這樣聽起來大家都舒服。)

      當(dāng)然,談到Rod Johnson大叔,就一定得談?wù)?“輪子理論”。

      “輪子理論”,也即“不要重復(fù)發(fā)明輪子”,這是西方國家的一句諺語,原話是:Don't Reinvent the Wheel。當(dāng)然由于國內(nèi)IT從業(yè)人員接受的都是西方先進(jìn)技術(shù)(誰讓中國沒有先進(jìn)技術(shù)給大家學(xué)呢?),因此看見大家經(jīng)常引用這一句話。“不要重復(fù)發(fā)明輪子”,意思是企業(yè)中任何一項(xiàng)工作實(shí)際上都有人做過,我們所需要做的就是找到做過這件事情的人。拿到軟件領(lǐng)域中就是指有的項(xiàng)目或功能,別人已經(jīng)做過,我們需要用的時(shí)候,直接拿來用即可,而不要重新制造。

     “輪子理論”既然只是一句諺語,怎么又跟Rod Johnson大叔聯(lián)系在一起了呢?因?yàn)镽od Johnson大叔告訴我們,Spring就是在“不重復(fù)發(fā)明輪子”的理念及指導(dǎo)原則上做起來。于是一夜之間,隨著Spring在全世界的風(fēng)風(fēng)火火,特別是吹到我們祖國的時(shí)候,也許是愛屋及烏(或鳥)的原因吧,“輪子理論”也被眾多的Spring粉絲當(dāng)成做人做事做程序的信條及原則。
      這樣有問題嗎?當(dāng)然有嚴(yán)重的問題。“輪子理論”這一理論本身沒有錯(cuò),錯(cuò)的是輪子理論的濫用,錯(cuò)的是大家被Rod Johnson大叔忽悠了一把而不知或不承認(rèn)。熟悉Spring的朋友都知道,Spring除了IOC、AOP及與其它各種框架的整合集成接口以外,也一樣有自己的WEB MVC、有自己的持久層數(shù)據(jù)庫訪問,當(dāng)然,IOC、AOP就更加不是他的首創(chuàng)了。你能說這些東西難免不帶有“發(fā)明輪子”的嫌疑嗎?筆者由于資歷乃至閱歷皆淺薄,無法證明Spring“發(fā)明了輪子”,這里只是拋出一個(gè)疑命題,還請高人來求證。如果Spring的MVC等能證明他本身也是發(fā)明輪子的話,我們再去想想Rod Johnson大叔說這話的動(dòng)機(jī),難免會(huì)讓人往其他不友好的方面想。

      這里沒有其它的惡意,只是就是論事。Rod Johnson大叔在他的書中開篇不是就教育我們:要敢于去懷疑、猜想嗎?。要是沒有Rod Johnson大叔對傳統(tǒng)J2EE模式特別是EJB的懷疑及猜想,又哪來的Spring呢?

      西方人口口聲聲說“不發(fā)明輪子”,但實(shí)際情況呢?大家自己睜開眼睛看看,然后閉上眼睛摸著腦門想想,如果真“不發(fā)明輪子”的話,有了JDO,怎么還會(huì)搞出iBatis來,有了iBatis怎么又搞了一個(gè)Hibernate呢?同樣的道理,有了一個(gè)令大家都稱道的struts、后來又冒出個(gè)Tapestry,之后的Webwork、JSF,然后到現(xiàn)在的Spring MVC。這“輪子”一個(gè)又一個(gè)冒出來,一個(gè)比一個(gè)漂亮、好用,有點(diǎn)讓我們這些整天被壓得喘不過氣來的國內(nèi)程序員乃至開發(fā)商應(yīng)接不暇,傻眼了吧?

      為什么會(huì)這樣呢?本來我也想不通,直到昨天發(fā)生一件事情,才讓我有所領(lǐng)悟,事情大致是這樣的:
      我昨天在大街上看到一個(gè)被扔在馬路邊上全新的寶馬輪子,記得鄉(xiāng)下的小學(xué)同學(xué)曾托我?guī)退乙粋€(gè)拉肥料用三輪車的輪子,于是我就急忙給小學(xué)同學(xué)打電話,問他要不要。結(jié)果我被他一頓臭罵,原話大意是這樣,他說我讀大學(xué)、搞高科技、變傻了,寶馬輪子那是山里人玩得起的嗎?在山村里要輪子壞了怎么辦,還要花幾百塊坐汽車、火車抱到城里修啊,我這三輪車全賣了也只值幾百塊呢?他大字不識(shí)幾個(gè),而那寶馬輪子使用說明書,質(zhì)量鑒定書一大堆,而且他又不放心,還得花時(shí)間考察考察,農(nóng)忙季節(jié)剛好來了,哪有時(shí)間考察?最后還狠狠地冒了一句:你想讓我這個(gè)季度喝西北風(fēng)啊。
      小學(xué)同學(xué)說話很直接,雖然土了一點(diǎn),但確實(shí)很有道理。于是,我回來把老同學(xué)教訓(xùn)我的內(nèi)容認(rèn)真歸納整理了一下,得到如下幾個(gè)簡單結(jié)論:
      1、?寶馬是高檔車,因此輪子也得配名貴的輪子,其所有的設(shè)計(jì)都是為寶馬這一名車量身打造的,所以在大小、寬度等多方面指標(biāo)都不適合咱村里拉肥料的破三輪車。
      2、?寶馬輪子因?yàn)槊F,質(zhì)量好,但也會(huì)出問題的時(shí)候,出了問題一般人不能也不敢修,還必須得拿回大城市的專修店修理,維護(hù)成本太高了。
      3、?雖然三輪車已經(jīng)有了輪子,但鄉(xiāng)里的同學(xué)仍然要我?guī)退⒁庥袥]有好的輪子,意思是對現(xiàn)在的輪子不管從功率、效率乃至外表、款式等都不太滿意,仍然需要改進(jìn)。
      4、?我去年過春節(jié)回家時(shí)給他帶的兩個(gè)自行車輪子,他瞧不起,而且三輪車也用不上

      因此,我想上面提到的Webwork、Tapestry以及Spring MVC等,也是遇到類似的輪子不合適或者不完美的問題,才會(huì)不斷尋求改進(jìn)的方法,才能不斷的更新?lián)Q代,也才導(dǎo)致一個(gè)又一個(gè)的新的、漂亮的輪子被重復(fù)發(fā)明出來。結(jié)論就是,輪子不在于有沒有,不在于是否屬于“重復(fù)發(fā)明”,其關(guān)鍵在于“合不合適”。子曾經(jīng)也曰過:存在即合理嘛!

      而我們中國人呢,連發(fā)明輪子的技術(shù)都不會(huì),只能膜拜,干瞪眼,等著學(xué)他們一個(gè)又一個(gè)的輪子使用方法。輪子越來越大,說明書越來越多,翻譯的工作量越來越多,引進(jìn)一個(gè)輪子的周期越來越長,越來越無法控制,實(shí)在不行了就只能罵兩句解解氣,然后一袋煙的功夫又硬著頭皮回來乖乖繼續(xù)學(xué)。我就有點(diǎn)吶悶,全國那么多的天才、大牛,咋就不發(fā)明一個(gè)我們自己的輪子玩玩,讓老外也嘗試一下把中文輪子說明書翻譯成英文那種痛苦滋味。(暈,又做白日夢了,不好意思!)

      那么,從科學(xué)的態(tài)度分析,究竟該不該“發(fā)明輪子呢?”。這得用一句經(jīng)典的廢話來總結(jié):實(shí)事求是,具體問題具體分析!

      其實(shí)也不用那么復(fù)雜,我們只需要看看現(xiàn)在我們用的輪子,看看這些進(jìn)口的輪子是否都很合適我們,不需要再改進(jìn),更不需要重新發(fā)明了呢?我看未必。中國有著5000年的文化底蘊(yùn),可謂博大精深。進(jìn)口的東西,技術(shù)再好,切不可能完全融入得了中國的文化、思想。況且,現(xiàn)在扔給我們這些輪子,不但用起來仍然有著這樣那樣的問題,這些輪子之間還相互打起架來,搞得我們要做兒子不是,做孫子也不是,一不小心就犯上了選擇恐懼怔。

      因此,作為一個(gè)80后的人,我希望跟我一樣的同行,能多去研究別人發(fā)明的輪子,而不是依賴于某幾個(gè)輪子,會(huì)用幾個(gè)輪子就自以為是、沾沾自喜。不但要去探索、研究輪子的發(fā)明技術(shù),原理,還要大膽地、不斷地嘗試發(fā)明更好,更合適自己的輪子。失敗不用怕,怕的是我們連失敗的機(jī)會(huì)都沒有,有機(jī)會(huì)也因?yàn)槭浪滓恍┯^念影響而不敢去爭取及嘗試。不要過分的依賴于現(xiàn)有的這些進(jìn)口輪子,去大膽的發(fā)明輪子吧。等到十年、二十年以后,看到我們的后代依靠我們這些輪子來造火箭、造飛船、闖蕩太空的時(shí)候,一定別有一番滋味。

      當(dāng)然,“發(fā)明輪子”也要學(xué)學(xué)Spring,講究藝術(shù)及方法。不能搞閉門造車,當(dāng)全世界人民都在研究火箭輪子的時(shí)候你還停留在研究腳踏三輪車輪子的技術(shù)水平,那就難免鬧笑話了。要多學(xué)習(xí)別人的輪子制造方法,把別人的好的思想、理念、精華借鑒過來,再加入我們民族文化特色的東西及元素,最后為我所用。更要認(rèn)認(rèn)真真,想方設(shè)法的從國內(nèi)同行及前輩們的身上學(xué)習(xí)、取經(jīng),因?yàn)樗麄兊囊粋€(gè)小小的建議或提示會(huì)讓我們少走很多的彎路。最重要的就是要懂得團(tuán)隊(duì)協(xié)作的重要性,學(xué)會(huì)與更多優(yōu)秀的人一起共事,現(xiàn)在已經(jīng)不再是個(gè)人英雄主義的年代,任何事情都需要講究團(tuán)隊(duì)的合作,群策群力,才有可能取得成功。

      最后,引一句張靚穎同學(xué)在Tcl廣告歌中所唱的吧:“擁有夢想,就有可能!”,鼓勵(lì)自己的同時(shí),也鼓勵(lì)所有擁有夢想的朋友。

      審訊記:
      問:大峽,你口口聲聲鼓動(dòng)大家發(fā)明輪子,那么你有發(fā)明輪子的技術(shù)及能耐嗎?
      答:我現(xiàn)在仍不具備,仍在不斷學(xué)習(xí)及探索ing,相信以后一定能。補(bǔ)充一下,現(xiàn)在我跟EasyJF的朋友們已經(jīng)開始做著別人看來類似發(fā)明輪子的事情!

      問:大峽,作為Spring的超級粉絲,我很負(fù)責(zé)任的告訴你,你是在鉆Spring的牛角尖,拿“輪子理論”來說事,這是無理取鬧,更是對Rod Johnson大叔的不敬。
      答:從Rod Johnson大叔身上學(xué)習(xí)了很多東西,我敬重Rod Johnson大叔,也敬重科學(xué)技術(shù),我所說的只是實(shí)事求是,您覺得不對的地方請予指正,萬分感謝。

     (備注:由于筆者不想拐彎抹角浪費(fèi)大家玩的時(shí)間,有些“表白”難免過于直接,還請不喜歡Spring或者過分喜歡Spring的同行多多見諒! 本文中的“我們”,僅指與筆者有著同樣成長經(jīng)歷的80后人,對于文章提到的觀點(diǎn),多數(shù)皆屬于筆者個(gè)人觀點(diǎn),不代表任何人。
      本文作者:EasyJF開源團(tuán)隊(duì)??大峽 版權(quán)歸EasyJF開源團(tuán)隊(duì)所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請保留作者版權(quán)聲明,謝謝!)


    關(guān)于玩玩Spring系列,玩的過程及結(jié)果將會(huì)不定期在以下三個(gè)網(wǎng)站全球同步公布:
    1.EasyJF開源團(tuán)隊(duì)官方網(wǎng)站,網(wǎng)址:http://www.easyjf.com
    2.筆者的Blog,網(wǎng)址:http://m.tkk7.com/daxia/
    3.Java研究組織(JR) ,網(wǎng)址:http://www.javaresearch.org
    歡迎更多跟我一樣愛玩的哥哥姐姐弟弟妹妹一起來玩。

    posted on 2006-05-07 14:15 大峽 閱讀(3793) 評論(25)  編輯  收藏

    Feedback

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2006-05-07 14:26 大峽
    Spring中是否有“輪子”,請大家談?wù)勛约旱目捶ǎ?nbsp; 回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2006-05-07 15:16 匿名
    相當(dāng)無聊,你以后做項(xiàng)目的時(shí)候先寫一個(gè)JDK的類庫好了,然后慢慢做...看你很喜歡發(fā)明輪子,干脆從釘子,螺絲,開始做好了.  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2006-05-07 17:05 iceboundrock
    改進(jìn)和克隆還是有區(qū)別的。我覺得重新發(fā)明輪子是一個(gè)成本的問題,比如以前我國的兩彈一星,別人是不會(huì)輕易share給我們的,不重新發(fā)明我們就沒法立足。但是像Spring這樣open source的東東,除非它無法滿足需要,否則重新發(fā)明它除了鍛煉自己的技術(shù),實(shí)在沒啥價(jià)值。當(dāng)然如果你有足夠的資源做一個(gè)全新的東西完全符合你的需要,就沒有問題。

    我的觀點(diǎn)是首先要繼承、學(xué)習(xí),接著才是創(chuàng)新、改進(jìn)。  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2006-05-07 18:00 Jonney
    事情沒有大家想的那么復(fù)雜,當(dāng)問題變得復(fù)雜的時(shí)候,就得到問題的根源去尋找答案了。
    有沒有已經(jīng)重復(fù)地發(fā)明輪子這是一個(gè)問題,有沒有能力去發(fā)明一個(gè)輪子這是一個(gè)問題,對現(xiàn)有輪子去改造這個(gè)也是個(gè)問題……無所謂,無論是什么問題,只要它能解決開發(fā)中的難題就是正確的!!這也就是Rod Johnson所說的一切實(shí)事求是的“循證架構(gòu)”的工作方式!!  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2006-05-07 18:01 Sam
    站在別人的背后看到的是別人的背面,和別人面對面時(shí)看到的是人家的正面。當(dāng)你從側(cè)面看時(shí)當(dāng)然只是看到人家的側(cè)面啦,左側(cè)面或右側(cè)面。不同的角度看同樣的事物會(huì)出來不同的結(jié)果,這是很正常的啦。Rod Johnson大叔所以的不重復(fù)發(fā)明輪子,我想應(yīng)該是指好的輪子(當(dāng)然是他認(rèn)為好的輪子)。當(dāng)一個(gè)輪子在Rod Jhonson大叔認(rèn)為并不是他理想中的輪子的時(shí)候他也會(huì)去制輪子。我想這就是為什么會(huì)有Spring mvc,做是Rod Johnson大叔更注重的是把各種不同的輪子整合起來,來發(fā)揮出輪子的更大作用。
    其實(shí)只要是能講出道理,不管從那個(gè)角度說,都會(huì)有接受者,那怕會(huì)招來很多的雞蛋。很感謝作者帶給我們的思考。有自己的分析能力的人更值得我們欣賞。  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2006-05-07 18:04 ralphjiang
    spring 對于web開發(fā)來說他確實(shí)給我們帶來了方便。
    但是具體問題具體處理。至于他的通用性的設(shè)計(jì)我很佩服。
    IOC只是一個(gè)模式。
    而spring只不過是用xml來實(shí)現(xiàn)了一下而已。
    沒有必要為spring而爭論。
    AOP在spring里面只是簡單的動(dòng)態(tài)代理。而不是橡aspectj那樣強(qiáng)大。
    我的觀點(diǎn)是輪子這個(gè)觀點(diǎn)好像不太適合在這里討論。  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2006-05-07 18:58 Gardenia Lee
    對framework來說。。是否要發(fā)明輪子?這要看實(shí)際情況而定。。對某一類項(xiàng)目來說,spring可能過于復(fù)雜。。很多東西都沒有必要。。那我們就有必要去發(fā)明輪子。。。我相信簡單實(shí)用永遠(yuǎn)是一個(gè)衡量framework的標(biāo)準(zhǔn)。。殺雞焉用牛刀?水果刀殺牛也不太現(xiàn)實(shí)呀。我們會(huì)有很多想法很多新的技術(shù)涌現(xiàn),我們可以學(xué)以致用,但不是生搬硬套。
    至于spring中是否有輪子。。這是肯定有的。。spring中很多技術(shù)是有創(chuàng)造性的,是我們后人可以借鑒的。。。
      回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2006-05-07 19:11 大峽
    @匿名

    相當(dāng)無聊,你以后做項(xiàng)目的時(shí)候先寫一個(gè)JDK的類庫好了,然后慢慢做...看你很喜歡發(fā)明輪子,干脆從釘子,螺絲,開始做好了.

    有時(shí)間,建議這位朋友先別急著寫程序,去讀讀《中庸》吧.不要因?yàn)樽≡诒睒O太冷,你就搬到南極去住,其實(shí)南極也一樣很冷!  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2006-05-08 10:15 Alex
    呵呵,路過.

    各取所需吧,其實(shí)無非就是這么幾種心態(tài):

    實(shí)用就好;練習(xí)提高技能;為長遠(yuǎn)的目標(biāo)積累做真正的自己的東西;扯淡  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2006-05-08 12:18 red-wolf
    其實(shí)我覺得輪子是肯定有的,但是也并不完全是輪子,如果沒有輪子以后的這些都應(yīng)該稱作什么呢?當(dāng)僅僅是一個(gè)借鑒的時(shí)候,有輪子并不是一件壞事情。那我們現(xiàn)在所做的我就覺得也是一樣的。。。這個(gè)東西是發(fā)展的必然性,而不是需不需要的問題。我們不能剛開始計(jì)憑空想象都需要一點(diǎn)一滴積累出來的。。。  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2006-05-08 13:21 galen
    思想是對的,.贊同!  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2006-05-08 14:31 寒晴天·
    MUD,精辟,嘿嘿。  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2006-05-08 15:49 永不言敗
    支持一下  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2006-05-08 22:31 hecules
    我對樓主你的話其實(shí)只同意一半,一方面我并不認(rèn)為發(fā)明輪子就是比較高級的東西,我認(rèn)為中國人的問題不是出在發(fā)不發(fā)明輪子上,而是沒有發(fā)明一套能生產(chǎn)輪子汽車的流水線,其實(shí)我們的IT工業(yè)是在走一條死路,企業(yè)在血拼,比價(jià)格低,技術(shù)人員在比較那個(gè)工具流行,那個(gè)框架新,完全忘記了技術(shù)創(chuàng)新不是比較誰的工具玩得熟,真正的技術(shù)創(chuàng)新是應(yīng)用的創(chuàng)新,使思想的創(chuàng)新,是價(jià)值的創(chuàng)新。發(fā)明一個(gè)更好用的輪子是創(chuàng)新,但是為了別人有了輪子我也要造輪子就不是了。
    另一面,為什么現(xiàn)在有這么多的框架,其實(shí)我們技術(shù)人員要從唯技術(shù)論中跳出來,就會(huì)明白為什么了。打個(gè)比方,如果這個(gè)世界上只有一個(gè)框架,那么可以想到,維護(hù)的成本會(huì)大大降低,對資本家是好事,成本低了轉(zhuǎn)的就多了,但是對我們打工的來說就是災(zāi)難的開始,因?yàn)闆]有那么多人員需要了,而且我們對技術(shù)的掌握也變得低級了,上進(jìn)的可能和動(dòng)力都消失了。要想大家都有更多的飯吃,就是要有很多的復(fù)雜的框架,提高學(xué)習(xí)成本,維護(hù)成本。  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2006-05-08 23:06 大峽
    @hecules

      呵呵,老兄說的第二個(gè)方面有點(diǎn)意思哈。我的理解是:生產(chǎn)力提高了,機(jī)械化水平高了,肯定是要有一大批人從現(xiàn)有的工作崗位下崗。但這一部分人可以轉(zhuǎn)到其它工作崗位,做更有技術(shù)難度的事情,甚至轉(zhuǎn)行,去做更有意義的事情。而不是像現(xiàn)在,大家跟風(fēng)一樣花很多時(shí)間從一個(gè)框架學(xué)到一個(gè)框架,而沒把更多的時(shí)候時(shí)間花到業(yè)務(wù)研究及其他的系統(tǒng)底層原理研究,這是生命的浪費(fèi),也是個(gè)人力資源以及國家、社會(huì)資源的浪費(fèi)。其實(shí)明白人都知道,這些框架大同小異,也就是一個(gè)工具而已,只要精通了一樣,好比小李飛刀,雖然只是一把最普通的木刀,也一樣能刀刀致命。

      正如我文中提到過,發(fā)明輪子的原因,我覺得還是“輪子不合適或者不完美的問題”。該不該去發(fā)明輪子,得“實(shí)事求是,具體問題具體分析!”。如果我是一個(gè)老板,是一個(gè)企業(yè)。我要考慮政府的政策,我的資金回收情況,利潤率等等。我不會(huì)考慮得那么長遠(yuǎn),能殺敵(賺錢)就是好事,發(fā)明輪子的風(fēng)險(xiǎn)很大(經(jīng)常是屁股擦不干凈),需要估量成本,確保利潤,況且國內(nèi)的軟件業(yè)現(xiàn)狀就是,人員流動(dòng)太大,更不利于發(fā)明輪子。但若是作為社會(huì)性質(zhì)、以非盈利為目標(biāo)的開源事業(yè),我主張大家發(fā)明輪子,要敢于嘗試發(fā)明輪子。

      回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2006-06-07 18:30 Randy
    SPRING要學(xué),"輪子"要造,可這路卻是千辛萬苦呀。  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2006-07-13 12:49 houor
    請摟主先明白 “輪子” 到底是什么?

    世界上有了通用,后來還有了奔馳、寶馬。。。。。。。。
    好象他們的產(chǎn)品都叫“汽車”的  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2006-07-14 21:19 skllb
    喜歡
    可惜樓主被春迷們攪和的跑題了... ...  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2007-04-04 12:07 tt
    fgtgtrg  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2007-12-28 23:24 企業(yè)精英社區(qū)
    佩服你的勇氣和膽識(shí)  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2007-12-29 16:38 rickyk
    支持樓主,看不慣那些聲討重復(fù)發(fā)明輪子的。自己沒有實(shí)力或沒有時(shí)間就批評人家重復(fù)發(fā)明輪子。有能力有時(shí)間發(fā)明輪子怎么不可以,我覺得就應(yīng)該大力支持表揚(yáng)。誰又知道寫spring,struts那些人是一下子就把spring,struts寫成功的。還不是在前人的基礎(chǔ)上總結(jié)經(jīng)驗(yàn),不斷的改進(jìn)來的。我相信即使是重復(fù)的把別人的東西寫一遍對與提高一個(gè)人和為創(chuàng)造出新輪子都有莫大的幫助。你們不要老拿別人是重復(fù)別人一模一樣的工作,我相信所有別某些人稱為重復(fù)發(fā)明輪子的人肯定不是簡單的復(fù)制人家的東西,一定是經(jīng)過了自己的思考,與創(chuàng)新的。即使在別人眼里看起來不咋樣,但是我相信重復(fù)發(fā)明輪子的人的進(jìn)步一定比在別人基礎(chǔ)上修修補(bǔ)補(bǔ)體會(huì)得深刻。為什么中國沒有很有創(chuàng)新的輪子出現(xiàn),我想很大部分原因就是有那種害怕重復(fù)發(fā)明輪子的思想,說什么浪費(fèi)時(shí)間,不切實(shí)際。但是你們要知道事物發(fā)展是量變到質(zhì)變的,如果很多人在做重復(fù)發(fā)明輪子的嘗試動(dòng)作,我相信中國出現(xiàn)創(chuàng)新先進(jìn)的輪子的時(shí)間將會(huì)更早的出現(xiàn)。所以希望那些自己不想發(fā)明輪子的人不要再批判批評別人發(fā)明輪子,而是給予鼓勵(lì)與支持。


    當(dāng)然中國做技術(shù)的不只是需要不斷的重復(fù)發(fā)明輪子的思想,還需要的是塌實(shí)的精神,實(shí)事求是的精神,不要有點(diǎn)點(diǎn)東西就吹得天花亂墜了。有了這重復(fù)發(fā)明輪子氛圍與實(shí)施求是的精神,我相信中國會(huì)有美好的未來。

    最后,再次批評那些指責(zé)別人重復(fù)發(fā)明輪子的人。  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論”[未登錄] 2008-01-01 20:44 Cc
    我覺得,細(xì)節(jié)決定成敗。比如說:每個(gè)版本都有很完整的文檔及API,一個(gè)新手5分鐘內(nèi)能跑起一個(gè)Demo,一個(gè)高手能順利的下到源碼并成功編譯,通過測試。

    現(xiàn)在框架這么多,要讓別人選擇你們的,還是要多多努力。  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論” 2008-01-03 19:36 rht
    問:大峽,作為Spring的超級粉絲,我很負(fù)責(zé)任的告訴你,你是在鉆Spring的牛角尖,拿“輪子理論”來說事,這是無理取鬧,更是對Rod Johnson大叔的不敬。
    答:吾愛吾師,更愛真理。  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論”[未登錄] 2008-01-21 12:40 tester
    1.重新發(fā)明一個(gè)輪子 / 不重新發(fā)明一個(gè)輪子 是一個(gè)問題
    2.需要 / 不需要 重新發(fā)明一個(gè)輪子 是一個(gè)問題
    3.有能力 / 沒有能力 重新發(fā)明輪子 是一個(gè)問題
    4.有多少程序員能重新發(fā)明輪子 是一個(gè)問題  回復(fù)  更多評論
      

    # re: 玩玩Spring之Rod Johnson 與“輪子理論”[未登錄] 2009-01-23 16:47 Jason
    嚴(yán)重不喜歡作者的文筆風(fēng)格,很做作(非技術(shù)方面),技術(shù)方面不予置評,因?yàn)樗讲粔?nbsp; 回復(fù)  更多評論
      


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 精品久久洲久久久久护士免费| 亚洲人成影院在线无码按摩店| 一级做α爱过程免费视频| 亚洲熟女一区二区三区| 国产四虎免费精品视频| 曰批全过程免费视频观看免费软件| 国产亚洲真人做受在线观看| 日韩欧美一区二区三区免费观看| 四虎精品成人免费视频| 亚洲日韩乱码中文无码蜜桃臀| 国产男女猛烈无遮挡免费视频网站 | 一二三四在线观看免费高清中文在线观看 | 一本天堂ⅴ无码亚洲道久久| 中文字幕日韩亚洲| 国内精品乱码卡1卡2卡3免费| 成人免费乱码大片A毛片| 国产成人精品日本亚洲专| 亚洲欧洲无码AV电影在线观看| 成年性羞羞视频免费观看无限| 最新久久免费视频| 在线观看亚洲网站| 亚洲中文字幕久在线| 亚洲区小说区图片区QVOD| 免费jjzz在线播放国产| 国产精品久久永久免费| 久久国产精品免费一区| 亚洲欧美日韩中文高清www777| 亚洲邪恶天堂影院在线观看| 亚洲欧洲日产国码高潮αv| 一二三四免费观看在线视频中文版| 黄色网站软件app在线观看免费| 美女18毛片免费视频| 亚洲一区二区三区写真| 亚洲男人天堂av| 国产成A人亚洲精V品无码| 免费在线观看理论片| 美女黄网站人色视频免费国产| 91人成网站色www免费下载| 中文字幕免费在线看| 人妻免费久久久久久久了| 国产成人亚洲精品无码AV大片|