当前位置:C++技术网 > 资讯 > 英语不好,适合学习编程吗?

英语不好,适合学习编程吗?

更新时间:2015-06-26 21:46:18浏览次数:1+次

    这些问题,我以前也想过,后来也有很多人问过,我结合我的经历,也给出了客观的回答。提问的朋友也得到了鼓励。我非常高兴我能帮到他们,也感谢他们对我的信任。我给出的回答,并不是罗列一大堆例子,我只是根据我自己的经历,我给出切身感受和亲身经历以及思考的结果,给予解答。如果你信任我,可以继续往下看,如果不信任我,那就不必浪费时间了。我的大学经历,已经在文章《我的青春我做主,我的未来我掌控》详细写了。这是我人生的重大转折点,这是我对我人生的发展来定义的转折点,而不是所谓的高考这些考试来定义的。
    转折点这个东西,并不是发展路线的变化,我的理解是,一个人思想发生重大改变的时刻。思想改变之后,人生轨迹大不相同,会进入完全不一样的人生状态。而通常说的高考是转折点,纯粹是扯淡。很多大学生,毕业了,还是和高中一样的思维状态,这样的,还是在原来的路线上走,不存在任何转折。这里不多说,留给大家思考。
    如果以上的内容看完后,你还认同我,信任我,那么,我可以继续给你解惑了,否则,就不要看了。这里,我不是要装深沉,也不是做作,也不是形式,如果你不认同我的说法,后面的解惑可能只会得到你的反感,就算不反感,对你效果也不大,就不必浪费时间了。因为我目的是写给需要的人,切实让需要的人迷惑的人,从迷茫中走出来,尽快走入正轨。至于我为什么要这么做要热心助人,可以结合我的经历来思考了,就不多说了。
    对于英语,因为我高中英语基础还算不错,大一时学习英语也很认真,也就给我提供了不少方便,英语四六级一次性就考过了。不要问我怎么学习英语哦,这个问题不好回答,也不想直接回答,因为我的英语不算好,只能说是保本而已。不过既然说到这,就顺便提一下学习英语的基本方法,那就是基础语法+基础单词。复杂的东西不用学习,基本的不能凑合。基础才是最根本的,这个和学习编程是一个道理。对此,我也是非常欣慰的,因为这个给我省下了大笔的时间,学习我想学的计算机。因为是非计算机专业,要转变,需要的就是大量的时间。为什么大家一提到编程,会想到英语要好呢?这是一个很值得讨论的问题。
    这么说吧,我学习计算机,完全出自于兴趣。大一开始接触C语言,不需要任何理由,就这么开始学习了,然后一发不可收拾,就发展成了现在在软件公司上班,已接近两年。期间也没有考虑过英语好不好影响学习编程的问题。就这么就学了,就这么就转了。而我没有考虑选双学位,只是想学计算机,与学位无关。可能你会想,因为我英语基础好不错,所以也就没有考虑这个问题。结合我现在的经历,我再好好客观的探讨一下这个问题。
    在学习计算机时,遇见了英语单词,我不是害怕单词,不管认不认识,我是很兴奋的。因为我又可以多认识一下计算机。因为这些是专业计算机英语词汇,当然是有用的。我们没想过我英语不行而不敢学习英语,只是想,碰到了不认识的单词,我查,熟悉它,记住它。因为我知道,这些单词必定在英文说明文档会有的,我认识了对我一定会有切实的好处的,因此就这样,计算机单词也认识了不少,以至于现在,提到了计算机相关的单词,我首先想到的是计算机中的解释,而不是生活的解释,比如Bus,第一反应就是总线,计算机的传输信号的线路,而不是大巴、公交等。如果你是这样,你还会考虑英语不好影响编程学习的问题吗?换句话说,我喜欢计算机学习中出现的英语,还是出自于我对计算机的热爱,以致爱屋及乌。你能这样,说明你也很热爱计算机。如果是的话,那什么也不用想,开始学吧。只要你热爱,加上别人的指导,你一定可以学的很棒。如果你找不到人,在C++技术网里,我写过了很多解惑、技术、推荐学习书籍和学习顺序的文章,当然推荐学习书籍也有直接的下载支持。如果说,英语差对你有心理阴影,那我告诉你,C++技术网是我创办的,目的就是帮助广大的想学习计算机的人一个优质的中文学习网站。典型的就是C/C++,因为这个是学习编程最难的,所以我提供了这个网站,发布大量文章予以支持。如果想问我为什么这么做,请看文章开头的链接--我的大学经历。
    在计算机学习和使用过程中,也确实用得上英语。英语好也确实可以给学习提供不少的帮助。这个说法是对的。但是很多人在解释这个说法时,因为自己认识不够深,也就误导大家说英语不好学不好计算机吧。下面我说说英语在计算机学习和编程使用时的应用场合。
    在编程学习时,对于很多关键词如int,char这些,都是英文的,这是造成初学者困惑的。事实上,在文章《32个关键》 文中,不管准不准确,但是也可以告诉你一个信号,这些都是简单的单词,且数量有限。对于英语基础不好的朋友,学习编程构成威胁吗?完全不可能。这些基本的单词,学过之后,经常使用,想都不用想都能打出来。
    另外,如果你要调用库函数或者系统API函数,函数名也是英文的,那么此时函数名是由一些英文单词组成的。而经常用的单词,也不会很难,查一下也就搞定了。用多了,根本就不用怕记不住。函数名根本就不是问题,关键在于函数如何使用。而在使用函数时,稍微有点多的就是查MSDN。英文版的MSDN可能看起来,整页都是英文单词,一看上去就被吓到了。事实上,是你没有找到规律罢了。MSDN的英语是非常简单的,句式用法都很简单,如 Number of characters to copy ,表示要拷贝的字符数。这几个单词都不复杂,这个句式在MSDN中太常见了,到处都是,你花一分钟弄懂了,就等于横扫了MSDN了一遍。
    然后就是人家写的英文文章,那么此时,可能语法就会灵活一些,看起来,或许会难点。但是,别忘了,我们有一个中文的C++技术网,提供大量的优质技术文章,对于学习来说,是一个很不错的选择,从而也是鼓励你学习的强有力的支持。至于其他网站的文章,有好有坏,适不适合自己,自己去定夺。函数使用不清楚,可以百度查一下,基本都有中文的MSDN说明。
    以上就是英文在计算机学习过程中主要应用场合。并没有你想象中的那么复杂。而计算机真正难的就是计算机本身的技术。
    当然,以上并不是鼓励大家英语不用学了。而是让大家放下心理负担,放心的学。计算机英语单词积累多了,也就越来越顺手了。当然,英语学得好,是锦上添花,如虎添翼。可以在平时学习过程中,把计算机英语词汇都记一下,慢慢就有了大量的基础了。很多句子看不懂,不是本身句子看不懂,而是这个句子表达的技术原理不懂。初学的话,请参考中文的资料,不要给自己不必要的压力。