博学而笃志,好问而近思

【原创】到底是精专一门编程语言好,还是要熟悉多种思想不同的语言呢?

                         精通? 还是 博学?    

    今天在CSDN上看到一篇热帖《我的体会:十年编程无师自通》。原文:http://sd.csdn.net/n/20060927/95408.html

    由于篇幅较长,我就不贴过来了,不过推荐大家看看全文,他的大意是:要精通某个行业的技术不是短时间能够做到的,需要长时间的钻研,甚至是用一生(因为作者看到现在的书店有好多《7天Java无师自通》之类的书籍)。这个主题观点我是赞成的,但文中的另一个问题却令我十分的感兴趣,先把那段引起我兴趣的文字摘录如下:下面{}内的是原文引用

    {下面是我在编程这个行当里获得成功的处方:
1.对编程感兴趣,因为乐趣而去编程。确定始终都能保持足够的乐趣,以致你能够将10年时间投入其中。
2.跟其他程序员交谈;阅读其他程序。这比任何书籍或训练课程都更重要。
......
5.跟别的程序员一起完成项目。在一些项目中成为最好的程序员;在其他一些项目中当最差的一个。当你是最好的程序员时,你要测试自己领导项目的能力,并通过你的洞见鼓舞其他人。当你是最差的时候,你学习高手们在做些什么,以及他们不喜欢做什么(因为他们让你帮他们做那些事)。

7.学会至少半打编程语言。包括一门支持类抽象(class abstraction)的语言(如Java或C++),一门支持函数抽象(functional abstraction)的语言(如Lisp或ML),一门支持句法抽象(syntactic abstraction)的语言(如Lisp),一门支持说明性规约(declarative specification)的语言(如Prolog或C++模版),一门支持协程(coroutine)的语言(如Icon或Scheme),以及一门支持并行处理(parallelism)的语言(如Sisal)。(就是这段啦!!!)  }

    我对于这个问题其实好久以前就想过,是精通一门编程语言还是熟悉多门典型的语言呢?
我得出的结论是:精通一门语言(JAVA),用十年或是更长的时间!


    呵呵,显然我的结论和这位应该是专家的意见不太一样,不知道大家对这个问题有什么看法呢?





posted on 2006-09-30 10:40 冰川 阅读(2857) 评论(15)  编辑  收藏

评论

# re: 【原创】到底是精专一门编程语言好,还是要熟悉多种思想不同的语言呢?(欢迎进来参与讨论) 2006-09-30 10:52 冰川

本人持的观点是:精通一门语言!
大家呢?  回复  更多评论   

# re: 【原创】到底是精专一门编程语言好,还是要熟悉多种思想不同的语言呢?(欢迎进来参与讨论) 2006-09-30 10:52 坏男孩

抢个沙发先坐下。  回复  更多评论   

# re: 【原创】到底是精专一门编程语言好,还是要熟悉多种思想不同的语言呢?(欢迎进来参与讨论) 2006-09-30 11:55 Toez

博其众而精其一  回复  更多评论   

# re: 【原创】到底是精专一门编程语言好,还是要熟悉多种思想不同的语言呢?(欢迎进来参与讨论) 2006-09-30 12:51 冰川

@Toez:
够精辟,显然还是倾向于精专一门语言的,是吧?
  回复  更多评论   

# re: 【原创】到底是精专一门编程语言好,还是要熟悉多种思想不同的语言呢?(欢迎进来参与讨论) 2006-09-30 14:22 kangxm

先精通一门语言!
这跟做管理很像!

只有先具备独挡一面的能力之后,才有可能具备统筹规划的能力!

再举个例子:
不先做好项目经理,怎么可能当上CTO?  回复  更多评论   

# re: 【原创】到底是精专一门编程语言好,还是要熟悉多种思想不同的语言呢?(欢迎进来参与讨论) 2006-09-30 14:50 冰川

@kangxm:
兄台高见,是有这个理。
那是不是说,想要做高级技术管理就一定要精通各类编程语言呢?
  回复  更多评论   

# re: 【原创】到底是精专一门编程语言好,还是要熟悉多种思想不同的语言呢?(欢迎进来参与讨论) 2006-09-30 16:12 xinheqishi

我觉得语言不是关键,解决问题是关键!再怎么学编程,都是为了解决问题.我觉得不要只为了编程而学编程,而应该是为了解决问题而学编程.精一门是必要的.熟悉其他的编程语言可以让你思考问题的思路更宽广,你会考虑更多的解决方案,再选合适的语言去实现.  回复  更多评论   

# re: 【原创】到底是精专一门编程语言好,还是要熟悉多种思想不同的语言呢?(欢迎进来参与讨论) 2006-10-01 18:48 wxslime

多了解各种语言的思想很有好处  回复  更多评论   

# re: 【原创】到底是精专一门编程语言好,还是要熟悉多种思想不同的语言呢?(欢迎进来参与讨论) 2006-10-02 11:09 pear

@xinheqishi
同意, 语言学了就要用,如果不够用或者以这门语言为基础的解决方案没有其他语言好.就要学其他语言. 而且, 语言"精通"两个字是没有什么标准的,能解决实际问题就是精通了.呵呵  回复  更多评论   

# re: 【原创】到底是精专一门编程语言好,还是要熟悉多种思想不同的语言呢?(欢迎进来参与讨论) 2006-10-03 15:40 春花秋实

解决问题时最重要的,精通语言的目的还是为了解决问题,把现实中的问题让比较
笨拙的电脑明白,这个是重要的.  回复  更多评论   

# re: 【原创】到底是精专一门编程语言好,还是要熟悉多种思想不同的语言呢?(欢迎进来参与讨论) 2006-10-03 20:07 fantasy

博其众而精其一 !! 太经典了~~

我觉得这个也是很有必要的。

  回复  更多评论   

# re: 【原创】到底是精专一门编程语言好,还是要熟悉多种思想不同的语言呢?(欢迎进来参与讨论) 2006-10-03 22:14 temp

思想最为重要  回复  更多评论   

# re: 【原创】到底是精专一门编程语言好,还是要熟悉多种思想不同的语言呢? 2006-10-17 20:19 卡卡西

博大才能精深!  回复  更多评论   

# re: 【原创】到底是精专一门编程语言好,还是要熟悉多种思想不同的语言呢? 2006-10-20 21:41 vbk

语言,就是象个样,管他是“汉语”还是“英语”还是其它,主要怎么样去抽象一个问题  回复  更多评论   

# re: 【原创】到底是精专一门编程语言好,还是要熟悉多种思想不同的语言呢? 2007-08-14 12:44 wxefan

如果想靠它吃饭,或好编出更好的程序。我的建议是精通一门语言,熟悉半打语言,这是非常有用的。  回复  更多评论   

# re: 【原创】到底是精专一门编程语言好,还是要熟悉多种思想不同的语言呢? 2008-10-21 23:23 小Xiong

其实我感觉要看是在什么情况和在什么职位上,比例说大学生刚出去找工作,就要精通一门语言。那样就很容易找到工作。而对于像CTO,CEO等顶级人物,他们就要全面都懂。因为他们与我们普通的程序员不一样。但话又说回来,是人到了那个职位,你所懂的所会的就会多。要不然怎么又可能坐上那宝座呢?

  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 
<2006年10月>
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

常用链接

留言簿(14)

随笔档案

BlogJava的帮助

朋友的博客

搜索

最新评论

阅读排行榜

评论排行榜

快乐工作—享受生活