我记得在我大一的时候,那个时候还没有程序课呢.不过我是很喜欢计算机这个专业的,我也非常想学习编程语言,所以当时即使没有程序课,我也是借了一本VB的书回家来看.当时就在VB的贴吧乱看,大概贴吧里有一个人气很高的一位高手,写了好多文章,也帮人解决好多问题.在他的观点中,他认为学计算机语言是不用学习英语的,原因就是几个单词而已,多用自然就记住了,甚至说,你写错误的关键字计算机都会帮你检查的.由于这个人在贴吧里很牛,所以人人都随声附和,当时我也不懂,所以也不敢乱说.
不过,如今,学校也学了C/C++.回头再看这个问题,我真的认为那个人就是放屁.不学英语的人,你可以写出代码,但是你永远都是代码工人,你永远写不出牛的代码,你永远做不成牛人,你也就是仅仅会写代码,甚至不了解代码.我有过这样的经历,开始的时候,看到一些没见过的英文关键字就开始发晕,后来看习惯了,就好了.结果我同学们还是发晕,原因就是他们没有我看得多.现在再学MFC,好多宏,开始看起来也发蒙,后来慢慢得也好了.为啥发蒙?就是因为你单词量不够,所以你觉得发蒙,就是因为生词太多了,你才发蒙的.
我敢说,同样一段比较复杂的代码,人家美国人看起来绝对比中国人轻松太多了.就算同样一个水平的人,因为毕竟那是英文字母.所以,不学英语就是白扯,你永远要把英文关键字在脑子中翻译一遍,然后再去理解程序的意思.但是人家呢?人家看程序就像看书一样,就像看小说一样,轻松无比.所以啊,不学英语你虽然可以写出代码,甚至有一些ASSIST的软件可以帮助你记忆变量和函数名,但是那只只是你能写出代码的水平.如果你真的要读懂某些代码,一定要多学英语,一定要对英语有感觉,甚至不要经过大脑的翻译,直接可以看到词就可以知道意思.
而且好多的帮助资料都是英文的,我虽然英文看得不是很多,但是一些书的英文和中文对照,说实话,英文讲得确实很简洁.