【原創(chuàng)】到底是精專(zhuān)一門(mén)編程語(yǔ)言好,還是要熟悉多種思想不同的語(yǔ)言呢?
???????????????????????? 精通? 還是 博學(xué)???????? 今天在CSDN上看到一篇熱帖《我的體會(huì):十年編程無(wú)師自通》。原文:http://sd.csdn.net/n/20060927/95408.html
??? 由于篇幅較長(zhǎng),我就不貼過(guò)來(lái)了,不過(guò)推薦大家看看全文,他的大意是:要精通某個(gè)行業(yè)的技術(shù)不是短時(shí)間能夠做到的,需要長(zhǎng)時(shí)間的鉆研,甚至是用一生(因?yàn)樽髡呖吹浆F(xiàn)在的書(shū)店有好多《7天Java無(wú)師自通》之類(lèi)的書(shū)籍)。這個(gè)主題觀點(diǎn)我是贊成的,但文中的另一個(gè)問(wèn)題卻令我十分的感興趣,先把那段引起我興趣的文字摘錄如下:下面{}內(nèi)的是原文引用
??? {下面是我在編程這個(gè)行當(dāng)里獲得成功的處方:
1.對(duì)編程感興趣,因?yàn)闃?lè)趣而去編程。確定始終都能保持足夠的樂(lè)趣,以致你能夠?qū)?0年時(shí)間投入其中。
2.跟其他程序員交談;閱讀其他程序。這比任何書(shū)籍或訓(xùn)練課程都更重要。
......
5.跟別的程序員一起完成項(xiàng)目。在一些項(xiàng)目中成為最好的程序員;在其他一些項(xiàng)目中當(dāng)最差的一個(gè)。當(dāng)你是最好的程序員時(shí),你要測(cè)試自己領(lǐng)導(dǎo)項(xiàng)目的能力,并通過(guò)你的洞見(jiàn)鼓舞其他人。當(dāng)你是最差的時(shí)候,你學(xué)習(xí)高手們?cè)谧鲂┦裁矗约八麄儾幌矚g做什么(因?yàn)樗麄冏屇銕退麄冏瞿切┦拢?/strong>
7.學(xué)會(huì)至少半打編程語(yǔ)言。包括一門(mén)支持類(lèi)抽象(class abstraction)的語(yǔ)言(如Java或C++),一門(mén)支持函數(shù)抽象(functional abstraction)的語(yǔ)言(如Lisp或ML),一門(mén)支持句法抽象(syntactic abstraction)的語(yǔ)言(如Lisp),一門(mén)支持說(shuō)明性規(guī)約(declarative specification)的語(yǔ)言(如Prolog或C++模版),一門(mén)支持協(xié)程(coroutine)的語(yǔ)言(如Icon或Scheme),以及一門(mén)支持并行處理(parallelism)的語(yǔ)言(如Sisal)。(就是這段啦!!!)??}
??? 我對(duì)于這個(gè)問(wèn)題其實(shí)好久以前就想過(guò),是精通一門(mén)編程語(yǔ)言還是熟悉多門(mén)典型的語(yǔ)言呢?
我得出的結(jié)論是:精通一門(mén)語(yǔ)言(JAVA),用十年或是更長(zhǎng)的時(shí)間!
??? 呵呵,顯然我的結(jié)論和這位應(yīng)該是專(zhuān)家的意見(jiàn)不太一樣,不知道大家對(duì)這個(gè)問(wèn)題有什么看法呢?
posted on 2006-09-30 10:40 冰川 閱讀(2869) 評(píng)論(15) 編輯 收藏