首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >精通一种语言或通晓多种语言

精通一种语言或通晓多种语言
EN

Stack Overflow用户
提问于 2010-09-28 17:07:15
回答 8查看 1.2K关注 0票数 4

在企业界,更好的做法是对多种语言有一定的了解(我所说的有知识的不是专家或新手,而是有一些编程经验)。

是不是只精通一门语言(比如c++或java),但对其他语言只有基本的了解?

我问这个问题是因为我觉得语言可以根据它们提供的功能来区分,比如垃圾收集etc..but,这可以在其他languages...and中实现,为什么人们喜欢一种语言而不是另一种语言?

这块板上的总体观点是什么?

EN

回答 8

Stack Overflow用户

发布于 2010-09-28 17:10:56

我想说的是,学好几种语言,但要通过学习其他语言来不断扩展你的知识。不是为了语言本身,而是为了它们实现和鼓励的概念和范式。这将使您成为一名更好的程序员,并且更适合于为更多的问题找到合适的工具。

票数 11
EN

Stack Overflow用户

发布于 2010-09-28 17:24:08

我认为能够在飞行中学习新技术、语言、范式等比成为其中一项的全力以赴的专家更重要。您可以将所有的时间、精力、心血、汗水和泪水都投入到学习Java上,但是如果Java不再被广泛使用,您又该怎么办呢?坦率地说,这可能发生在任何语言上。你在编程和编程实践的一般原则方面的基础知识,以及学习一门新语言的意愿,将有助于你在公司环境中取得进步。如果你的老板来找你,对你说“我需要用C完成这项工作”,而你的回答是“我既不懂C,也不喜欢它。Java或Python怎么样?”或者“当然,但是C并不适合这个任务,需要额外的努力。Java或Python呢?”,这句话会在下次裁员或升职时被记住。

票数 5
EN

Stack Overflow用户

发布于 2010-09-28 22:10:16

成为一个像C++这样的语言专家,如果你想要在PHP中表现得很好,你需要3-5周,而不是3-5年(C++),下一步--如果你想在C#中非常好,这将需要你另外3-5周,之后你可以非常快地学习其他所有东西,比如.NET/ASP/J#/VB/。我发现只有ASM比较难学,如果你有合适的书,可能需要更多的时间- 2-3个月。

一切都取决于你的热情/你一天读/写/测试代码的时间……

但如果你想成为其中任何一种语言的专家,你需要的是经验,学习是不够的。

你必须精通一门语言,才能更快地学习多种语言。所以“万能的杰克”也是其中之一的大师。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3811212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档