你作为一名程序员,是如何提高英语的?
最重要的就是一些专业性的英语词汇,再有就是抓住琐碎的时间来进行学习。前期英语基础一定要牢固。
你可以阅读各种经典书籍的原版都是很好的英语素材,程序员之所以与众不同,是因为他们所有的技术都来自欧洲和美国。所以最主流、最新鲜、最正确的技术文章是英语,大部分还没有翻译,有些还比较差。阅读原文比等待别人的翻译更好。
要学好英语,你可以直接浏览世界上最著名的学校的在线课程或程序员录制视频。与中文教学视频相比,更有所收获,而且这些视频通常没有任何翻译。
为了学好英语,你可以在堆栈溢出,来自世界各地的程序员沟通,Reddit和GitHub与代码做朋友。如果你不小心抓到几个朋友,你可能会意外地被他们推荐到国外工作,如果公司拿到了入场证,那签证什么的都是浮云。
学好英语,你的代码中的变量的名称不会太糟糕,让人能了解你的思维(甚至一个人的变量是用汉语拼音命名)。看别人写的方式来证明使用反射,你看到的名字是不是reflectiondemo方式,甚至showreflection,什么样的心情,你觉得呢?
学习英语也可以打开你的未来之门,你可以考虑到内地工作之外的生活,品味不同于中国的风土人情,体验西方文化,甚至中国和西方,建立一个与众不同的家庭。即使你留在大陆,好的英语至少能使你胜任一些外交事务。没有人能做到这一点,这对外国雇员很重要。你的上司会看你的。当你谈论工资时,你比别人得到更多的筹码。
学习英语和其他技能没有多大差别,无论想提高英语阅读,口语还是写作,都需要长期持续的练习。坚持一段时间后,你会发现自己的水平自然提高。例如,现在写一个博客似乎是最难坚持的,但如果你每个月都写一篇关于小有价值的文章,5年将会有60篇论文,那就是一个高质量的博客,你几乎可以写一本书了。最简单的坚持,最终的结果是惊人的。但是很多人一年只写一篇文章,或者仅仅写几年。所以你知道,有志者事竟成是指少数人。
作为一名程序员,英语是很重要的需求,在阅读、口语、写作中,相对而言,写作是最容易实现的,因为这些常用词汇的计算机书籍如此之多,多读读,认识的就越多。有一个比较容易坚持的方法,找一本书和目前的工作相关的。每天抽出一小时阅读,生的单词,如果不影响阅读就不用查字典。如果这个单词要经常用的话,你就得查查了,并且记住它。如果你能坚持使用英英词典,那么进步将会更快。到最后,你会发现你的英语能力有了很大的提高。
似乎提高英语能力似乎很简单,但重点是你可以坚持下去,尤其是早期的学习,你只能理解20%,那么要多查字典。如果单词背了就忘,那么进步是很慢的。这时最容易放弃的,你会痛苦的怀疑自己,我根本对英语没天赋。
毕竟,人的大脑往往是向往舒适和懒惰的,谁都知道看几个小时看电视剧或者玩手机,是更容易快乐的。这样的时间流逝的也飞快。学习英语,学习一门新的编程语言,写博客是痛苦的,有时你会有意识地避免做这些事,做一下这个,不想做了又做一会那个,然后不知不觉发现天黑了,然后拿起一本书来读一会儿,困了,睡觉。就像这样,日复一日,你会发现你似乎每天都在坚持,但它仍然不起作用。但事实是,你既不执着,也无效率。
其实,提高英语能力比学习其他技能要容易得多。如果程序员缺乏英语能力,这将是你的短板,如果你意识到,尽快弥补。