如何熟练掌握多种编程语言?以学习多种新的自然语言的技巧来提几点建议

如何熟练掌握多种编程语言?

不知道大家身边有没有双语学习者,我曾在Coursera里面看到一个双语学习者分析了双语学习的弊端——当他步入中年时期,他会将两种语言混淆,并有一段时间不能说话。学习多种编程语言也和这种情况很相似,不能一口气吃成一个胖子。有人根据自身经验总结了一些建议,我们来看看吧~

 

C/C++的学习裙【七一二 二八四 七零五 】,无论你是小白还是进阶者,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

学习一种新的编程语言很像学习说一种新的自然语言。

但是,正如我确定我的许多双语和通俗的朋友会同意的那样,有时在两种或多种语言之间切换可能会造成混淆。

如何熟练掌握多种编程语言?以学习多种新的自然语言的技巧来提几点建议_第1张图片

 

例如,我的母语是英语,但是我在学校里被法语浸入法登记。虽然这肯定能使我精通两种语言,但在我用英语工作时确实产生了一些意想不到的后果。在最长的时间里,我会在许多单词上加上E或将美元符号放在一组数字的末尾(32美元而不是32美元),这都是法语的要求,但并不存在用英语。经过时间和实践,这些混淆最终消失了,我现在可以无缝地(或多或少)在两种语言之间切换。

我已经注意到这种情况再次发生,尽管这次,我正在尝试从C#和Java的结构化世界过渡到Python。在上大学时,我所有的课程都围绕严格的编程语言(例如C#)进行。现在,我正在尝试向数据科学过渡,而我目前正在学习Python。对于喜欢井井有条的事物的人来说,Python是一场噩梦。对我来说,严重缺乏分号,花括号和类型变量。好像我正在学习一种新语言(Python),这与我的母语(C#)完全不同。

学习类似的编程语言(例如C#,Java和JavaScript)类似于学习类似的自然语言。例如,通过了解法语,我很容易掌握类似的语言,例如意大利语,葡萄牙语和西班牙语。但是,学习一种与我所知道的语义不同的编程语言(Python)类似于学习冰岛语或普通话对我的法语背景没有多大帮助。

但是,正如我过去发现的那样,学习一种新的编程语言与学习一种新的自然语言相同。此外,能流利使用多种编程语言涉及一些与我能流利使用多种自然语言时相同的基础知识和技巧。

如何熟练掌握多种编程语言?以学习多种新的自然语言的技巧来提几点建议_第2张图片

 

首先学习静态类型和语法特定的语言

几乎每篇标题为"我应该首先学习哪种编程语言?"的文章表明Python是某人学习的理想的第一语言。尽管我同意Python具有简单的语法

你可能感兴趣的:(语言编程,编程,编程语言)