一个编程基础相当好的人能很容易地学习任何编程语言,这是真的吗?
嗯,当我说编程语言时,我指的是敏捷和动态的语言,如PHP、Perl、Ruby等,而不是很久以前的编程语言。
在某种程度上,我只研究了java、groovy和flex。因此,考虑到我是一个业余程序员,但我是一个快速的学习者,在粗略的基础上,需要多久才能在任何一种语言上站稳脚跟?
发布于 2011-04-15 06:15:43
是的,有保留。
四周前,我会说我在C和C++方面有专业水平的技能,而在Java方面我有业余水平的技能。我的老板让我用JavaScript写一些软件,我没有任何经验,于是我就走了。
在接下来的两周里,我阅读了许多示例代码片段,找到了所有很酷的库,并编写了我的程序。已经完成了,而且成功了。上周,我买了一本JavaScript的书,我一直在读,孩子,我不知道我在做什么。现在我明白了为什么我的目标表现得这么奇怪。
所以现在我说,我知道一些JS。我可以阅读并使用它,但我确信我所写的内容效率低下,难以阅读,并且没有遵循最佳实践。
一般来说,一个快速的学习者可以花一周的时间开始用一种新的语言生产低质量的产品。如果您了解Java,您可以非常迅速地获得C、C++、PHP、,但只能很好地修改代码或编写定义良好的函数。(Perl可能更难,因为regex很复杂。)为了用一种新的语言正确地设计一个系统,您可能希望在经验丰富的导师指导下,在专业上发展一年。
发布于 2011-04-15 06:53:54
基本上答案是肯定的..。而不是..。这取决于你所说的基本原理是什么,而且很容易掌握。
--根据评论编辑的最后一节
但
发布于 2011-04-15 06:22:00
对于任何类似的语言,是的
对于具有完全不同范式的语言来说,
例句:你知道C++,你想学习Java,小菜一碟;你知道VB.NET,你想学习Prolog...the整块蛋糕,可能有三四个蛋糕。
https://softwareengineering.stackexchange.com/questions/68439
复制相似问题