0.前言.

如果你曾学习过编程,那么你很有可能听过“学编程的人-定要学好英语”这样的话,而且,不论是长辈还是同龄人,当他们得知你要学习编程时,都会说类似的话。可你是否有想过,学编程,一定要学好英语吗?为什么不用中文编程?

 

1.写代码和学英语

目前主流的编程语言中,经常出现“英语单词”一尽管从实际角度出发, 它们往往都是残缺而不能被视作是正确的。但要想写程序,程序员仍然需要能够记住这些"英语单词”和其对应的功能。于是有人指出,任何人都必须学好英语才能学习编程!

但是,从另一方面来看,只要记住关键字和其对应的功能,就可以开始编程,而要记住这些关键字和其对应的功能,往往只需要多敲代码而不是背单词。而且,编程语言的语法和英语的语法并不一样,即使所有英语语法都能倒背如流的人,也不定能在编程语言之语法的学习之中有什么绝对领先的优势。再者,因为语言本身所涉及的英语单词并不多,并且也不难记,所以程序员并不需要刻意去把英汉词典的单词全部背下来。于是有人反驳说,学不好英语一样也能学编程!

 

2.为什么还要学英语

既然在通常情况下,记住编程中的关键字和其对应的功能,只需要用户多敲代码,那为什么还要学英语呢?

如果稍微深入学习一下编程,就会发现许多编程文献资料、代码注释都没有中文版,不仅如此,在一些关键领域,相关资料甚至只有英文版本!你可能认为自己不阅读那些文献资料就可以了,然而这谈何容易!随着工作范围的扩大,相关文献资料也会越来越重要。同时,文献资料还可以减轻工作压力,为程序员提供参考,使程序员少走弯路。仅仅因为语言不通而完全放弃阅读这些只有英文版本的文献资料,就意味着放弃了有价值的东西和自我提升的机会。

 

3.中文编程语言是否可行

你大概会想,不擅长英语的人可以用中文编程语言来代替英文编程语言。然而,就目前的情况来说,幅编程语言既不是国内IT公司的主流,也怀是一种可行的方法。目前常见的中文输入有两种,-种是拼音输入,它易于学习,被广泛地使用,但输入效率并不高;而另一种则是五笔输入,它的输入效率是相当高的,可它对于许多人来说,并不那么容易学习和使用。因此,如果仅仅汉化一些关键字,是不能够解决中文编程语言的代码编写效率问题的。再者,即使未来的中文编程语言能够使得其与英文编程语言的差距缩小,如果仍然没有从底层上改变中文编程语言,没有能够让人抛弃英文编程语言而转战中文编程语言的特性,它就很难得到广泛的认可。

因此,除非掀起” 矩阵革命”,否则中文编程信,还只是一块画出来的大饼。我并不反对中文编程语言的发展,相反,我支持它,但是我支持的原因,是希望看到崭新的中文编程语言,而不是披着中文的外衣但实际上只是把关键字汉化的中文编程语言。

 

 

4.总结与规划

你已经看到了,要记住编程中的关键字和语法,最重要的还是多敲代码而不是把英语单词和语法记到倒背如流的程度;同时你也看到,中文编程并不是一种可行的方法一至少目前不是。

学习编程,不一要先学好英语;学好编程,最好要学好英语。或许你并没有在英语考试中达到及格线,或许你并没有通过四六级考试;无论如何,既然准备学习编程却不擅长英语,你就应当学习英语;这不意味着,你需要流畅且准确无误地写一篇英语论文或者流利地说英语,抑或是在考试中取得满分,但你应该能够在英汉词典的帮助下轻松地阅读-篇计算机科学相关的英语论文;不依赖翻译引擎顺利阅读英语论文的能力是相当重要的,毕竟,依赖翻译引擎的阅读,并不总是能够准确无误地理解计算机科学相关的英语论文所要表达的思想。

 

平时多了解一些计算机术语的英文单词,尝试阅读-些英语文章一这需要英语基础, 如果基础不扎实甚至完全没有英语基础,你可能需要花时间花精力甚至花金钱去打牢英语基础。你可以尝试从一些简单的英语文章开始阅读,这些英语文章并不需要与计算机科学相关,它们可以是别的。当有一天,你认识的计算机术语越来越多,而阅读一篇英语文章甚至是阅读一 篇计算机科学相关的英语论文已经是非常轻松的事,一个新世界的大门便已朝你敞开。

 

最新Java精讲视频,PDF书籍教程,面试题,学习手册

这里的话我也将我之前在学习过程中用到的一些学习资料整理成了文档,以及我自身之前的一个面试文案和知识点补充,有需要的朋友可以加我的QQ学习交流群   697888503   ,这里也希望大家最终都能够学有所成,学习编程不是一天两天的功夫,勤能补拙才是硬道理,祝大家最终都能成为一名合适开发攻城狮。 

更多推荐

学编程要学好英语吗?