博學(xué)而篤志,好問而近思

          【原創(chuàng)】到底是精專一門編程語言好,還是要熟悉多種思想不同的語言呢?

          ???????????????????????? 精通? 還是 博學(xué)?????

          ??? 今天在CSDN上看到一篇熱帖《我的體會(huì):十年編程無師自通》。原文:http://sd.csdn.net/n/20060927/95408.html

          ??? 由于篇幅較長(zhǎng),我就不貼過來了,不過推薦大家看看全文,他的大意是:要精通某個(gè)行業(yè)的技術(shù)不是短時(shí)間能夠做到的,需要長(zhǎng)時(shí)間的鉆研,甚至是用一生(因?yàn)樽髡呖吹浆F(xiàn)在的書店有好多《7天Java無師自通》之類的書籍)。這個(gè)主題觀點(diǎn)我是贊成的,但文中的另一個(gè)問題卻令我十分的感興趣,先把那段引起我興趣的文字摘錄如下:下面{}內(nèi)的是原文引用

          ??? {下面是我在編程這個(gè)行當(dāng)里獲得成功的處方:
          1.對(duì)編程感興趣,因?yàn)闃啡ざゾ幊獭4_定始終都能保持足夠的樂趣,以致你能夠?qū)?0年時(shí)間投入其中。
          2.跟其他程序員交談;閱讀其他程序。這比任何書籍或訓(xùn)練課程都更重要。
          ......
          5.跟別的程序員一起完成項(xiàng)目。在一些項(xiàng)目中成為最好的程序員;在其他一些項(xiàng)目中當(dāng)最差的一個(gè)。當(dāng)你是最好的程序員時(shí),你要測(cè)試自己領(lǐng)導(dǎo)項(xiàng)目的能力,并通過你的洞見鼓舞其他人。當(dāng)你是最差的時(shí)候,你學(xué)習(xí)高手們?cè)谧鲂┦裁矗约八麄儾幌矚g做什么(因?yàn)樗麄冏屇銕退麄冏瞿切┦拢?/strong>

          7.學(xué)會(huì)至少半打編程語言。包括一門支持類抽象(class abstraction)的語言(如Java或C++),一門支持函數(shù)抽象(functional abstraction)的語言(如Lisp或ML),一門支持句法抽象(syntactic abstraction)的語言(如Lisp),一門支持說明性規(guī)約(declarative specification)的語言(如Prolog或C++模版),一門支持協(xié)程(coroutine)的語言(如Icon或Scheme),以及一門支持并行處理(parallelism)的語言(如Sisal)。(就是這段啦!!!)??}

          ??? 我對(duì)于這個(gè)問題其實(shí)好久以前就想過,是精通一門編程語言還是熟悉多門典型的語言呢?
          我得出的結(jié)論是:精通一門語言(JAVA),用十年或是更長(zhǎng)的時(shí)間!


          ??? 呵呵,顯然我的結(jié)論和這位應(yīng)該是專家的意見不太一樣,不知道大家對(duì)這個(gè)問題有什么看法呢?





          posted on 2006-09-30 10:40 冰川 閱讀(2870) 評(píng)論(15)  編輯  收藏

          評(píng)論

          # re: 【原創(chuàng)】到底是精專一門編程語言好,還是要熟悉多種思想不同的語言呢?(歡迎進(jìn)來參與討論) 2006-09-30 10:52 冰川

          本人持的觀點(diǎn)是:精通一門語言!
          大家呢?  回復(fù)  更多評(píng)論   

          # re: 【原創(chuàng)】到底是精專一門編程語言好,還是要熟悉多種思想不同的語言呢?(歡迎進(jìn)來參與討論) 2006-09-30 10:52 壞男孩

          搶個(gè)沙發(fā)先坐下。  回復(fù)  更多評(píng)論   

          # re: 【原創(chuàng)】到底是精專一門編程語言好,還是要熟悉多種思想不同的語言呢?(歡迎進(jìn)來參與討論) 2006-09-30 11:55 Toez

          博其眾而精其一  回復(fù)  更多評(píng)論   

          # re: 【原創(chuàng)】到底是精專一門編程語言好,還是要熟悉多種思想不同的語言呢?(歡迎進(jìn)來參與討論) 2006-09-30 12:51 冰川

          @Toez:
          夠精辟,顯然還是傾向于精專一門語言的,是吧?
            回復(fù)  更多評(píng)論   

          # re: 【原創(chuàng)】到底是精專一門編程語言好,還是要熟悉多種思想不同的語言呢?(歡迎進(jìn)來參與討論) 2006-09-30 14:22 kangxm

          先精通一門語言!
          這跟做管理很像!

          只有先具備獨(dú)擋一面的能力之后,才有可能具備統(tǒng)籌規(guī)劃的能力!

          再舉個(gè)例子:
          不先做好項(xiàng)目經(jīng)理,怎么可能當(dāng)上CTO?  回復(fù)  更多評(píng)論   

          # re: 【原創(chuàng)】到底是精專一門編程語言好,還是要熟悉多種思想不同的語言呢?(歡迎進(jìn)來參與討論) 2006-09-30 14:50 冰川

          @kangxm:
          兄臺(tái)高見,是有這個(gè)理。
          那是不是說,想要做高級(jí)技術(shù)管理就一定要精通各類編程語言呢?
            回復(fù)  更多評(píng)論   

          # re: 【原創(chuàng)】到底是精專一門編程語言好,還是要熟悉多種思想不同的語言呢?(歡迎進(jìn)來參與討論) 2006-09-30 16:12 xinheqishi

          我覺得語言不是關(guān)鍵,解決問題是關(guān)鍵!再怎么學(xué)編程,都是為了解決問題.我覺得不要只為了編程而學(xué)編程,而應(yīng)該是為了解決問題而學(xué)編程.精一門是必要的.熟悉其他的編程語言可以讓你思考問題的思路更寬廣,你會(huì)考慮更多的解決方案,再選合適的語言去實(shí)現(xiàn).  回復(fù)  更多評(píng)論   

          # re: 【原創(chuàng)】到底是精專一門編程語言好,還是要熟悉多種思想不同的語言呢?(歡迎進(jìn)來參與討論) 2006-10-01 18:48 wxslime

          多了解各種語言的思想很有好處  回復(fù)  更多評(píng)論   

          # re: 【原創(chuàng)】到底是精專一門編程語言好,還是要熟悉多種思想不同的語言呢?(歡迎進(jìn)來參與討論) 2006-10-02 11:09 pear

          @xinheqishi
          同意, 語言學(xué)了就要用,如果不夠用或者以這門語言為基礎(chǔ)的解決方案沒有其他語言好.就要學(xué)其他語言. 而且, 語言"精通"兩個(gè)字是沒有什么標(biāo)準(zhǔn)的,能解決實(shí)際問題就是精通了.呵呵  回復(fù)  更多評(píng)論   

          # re: 【原創(chuàng)】到底是精專一門編程語言好,還是要熟悉多種思想不同的語言呢?(歡迎進(jìn)來參與討論) 2006-10-03 15:40 春花秋實(shí)

          解決問題時(shí)最重要的,精通語言的目的還是為了解決問題,把現(xiàn)實(shí)中的問題讓比較
          笨拙的電腦明白,這個(gè)是重要的.  回復(fù)  更多評(píng)論   

          # re: 【原創(chuàng)】到底是精專一門編程語言好,還是要熟悉多種思想不同的語言呢?(歡迎進(jìn)來參與討論) 2006-10-03 20:07 fantasy

          博其眾而精其一 !! 太經(jīng)典了~~

          我覺得這個(gè)也是很有必要的。

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

          # re: 【原創(chuàng)】到底是精專一門編程語言好,還是要熟悉多種思想不同的語言呢?(歡迎進(jìn)來參與討論) 2006-10-03 22:14 temp

          思想最為重要  回復(fù)  更多評(píng)論   

          # re: 【原創(chuàng)】到底是精專一門編程語言好,還是要熟悉多種思想不同的語言呢? 2006-10-17 20:19 卡卡西

          博大才能精深!  回復(fù)  更多評(píng)論   

          # re: 【原創(chuàng)】到底是精專一門編程語言好,還是要熟悉多種思想不同的語言呢? 2006-10-20 21:41 vbk

          語言,就是象個(gè)樣,管他是“漢語”還是“英語”還是其它,主要怎么樣去抽象一個(gè)問題  回復(fù)  更多評(píng)論   

          # re: 【原創(chuàng)】到底是精專一門編程語言好,還是要熟悉多種思想不同的語言呢? 2007-08-14 12:44 wxefan

          如果想靠它吃飯,或好編出更好的程序。我的建議是精通一門語言,熟悉半打語言,這是非常有用的。  回復(fù)  更多評(píng)論   

          # re: 【原創(chuàng)】到底是精專一門編程語言好,還是要熟悉多種思想不同的語言呢? 2008-10-21 23:23 小Xiong

          其實(shí)我感覺要看是在什么情況和在什么職位上,比例說大學(xué)生剛出去找工作,就要精通一門語言。那樣就很容易找到工作。而對(duì)于像CTO,CEO等頂級(jí)人物,他們就要全面都懂。因?yàn)樗麄兣c我們普通的程序員不一樣。但話又說回來,是人到了那個(gè)職位,你所懂的所會(huì)的就會(huì)多。要不然怎么又可能坐上那寶座呢?

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


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


          網(wǎng)站導(dǎo)航:
           
          <2006年9月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          • 隨筆 - 45
          • 文章 - 0
          • 評(píng)論 - 406
          • 引用 - 0

          常用鏈接

          留言簿(14)

          隨筆檔案

          BlogJava的幫助

          朋友的博客

          • (rss)
          •        -- 溪山各異 云月相同

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          快樂工作—享受生活 主站蜘蛛池模板: 扎鲁特旗| 宝清县| 井冈山市| 乐平市| 济阳县| 新建县| 中卫市| 金乡县| 苏州市| 陈巴尔虎旗| 界首市| 宾川县| 乡宁县| 万荣县| 天镇县| 曲麻莱县| 南安市| 仁化县| 贵阳市| 银川市| 镇雄县| 固原市| 澄迈县| 登封市| 山东省| 秦皇岛市| 延寿县| 突泉县| 循化| 阜城县| 潼关县| 灵璧县| 个旧市| 光山县| 新绛县| 乐清市| 贞丰县| 黄梅县| 宜兰市| 承德县| 峡江县|