程序员必备技能之英语学习(一)

程序员技能英语之快速入门

1. 学习英语有什么好处

  1. 开源第三方框架绝大部分都是国外开源,对应文档基本都是英文。中文文档一般不是最新
  2. 尖端技术方向的文档资料,基本都是英文文档
  3. 基本所有编程语言都i是以英文为基础进行语法和单词设计的
  4. 国外大型开发者大会都是英语沟通,国内目前虽然逐渐有华为、阿里等举办开发者大会,但还无法完全媲美国外开发者大会。如facebook、谷歌、苹果等的开发者大会

2. 程序员如何学习英语

英语和中文一样,读(阅读)、写、听、说
但精力有限,肯定需要重点攻克一个方向,没错,程序员先功课英文的读。
可以流利地看英文文档之后,大部分地工作中英文相关问题都可以解决。之后再解决写、听、说

3. 英语读

  1. 词汇量,显而易见,英语地基本3000词汇量是需要掌握的。常见的随便找6级考试英语词汇即可。后续我会将整理出来的编程语言相关的英文词汇进行汇总,分享出来。
  2. 音标后续会专文讲解,大家不需要记忆那么多名词如清辅音、浊辅音,只需要知道字典上对应音标如何读,有哪些规律即可。
  3. 英语的概览,也就是英语都有哪些特点
  4. 如何联系英文阅读能力,这个随便找自己工作中涉及到的英文文档资料,钻进去啃即可。我这里稍微列举一些(java和大数据技术体系,其他自己找)

protobuf
clickhouse
hive
java doc
bigtop
oozie
sqoop
avro
github
thrift
zookeeper
hbase
hadoop
spark
flink
kafka
tomcat

4. 如何使用字典

  1. 字典软件,金山词霸、欧路字典、有道字典皆可
  2. 如何使用,这里以金山词霸为例
    程序员必备技能之英语学习(一)
  • 输入一个单词,可以看到音标(由于历史原因,音标一般分为英式音标和美式音标,一般美式音标发音会感觉更饱满一些,英式音标发音更优雅一些,大家选择一种即可,不要像我一样,混合着读????‍)。
    一定一定要有自信,发音不准是很正常的现象,在全球英语发音受各地方方言影响,包括英国和美国,英语发音不准是非常非常正常。大家学习时,一定一定勇敢发音发出来,比对着字典中读音发音即可
  • 英语中单词划分几种类型
  1. 名词:名词就是物体或者类型的名字,如学生,老师,汽车等等
    noun,如student 学生
  2. 动词:就是代表一个动作的单词,例如我吃饭,吃就是一个动词
    intransitive verb 不及物动词
    如:walk
    transitive verb 及物动词
    如:speak
    字典缩写(vi、vt)
  3. 代词:指代人或者物体的词,你我他它你们我们他们
    pronoun ,
    如:you 你
    字典缩写(pron)
  4. 形容词 :描述一个物体特征的,例如我很帅,帅就是描述我的一个形容词
    adjective
    happy 高兴的
    字典缩写(adj)
  5. 副词 :对动词进行修饰的词,我走很快,走是动词,快形容走这个动词。我赚钱很慢
    adverb
    quickly 迅速地
    6 数词 : 数字,技术使用,如1 2 3 4等
    numeral
    three 三
    字典中缩写(num.)
    7 冠词 : 对名词做数量或者其他修饰,例如an apple,a cup of tea,这里的a,an都是冠词
    article
    a 一个
    字典中缩写(art.)
    8 介词 :就是在一句话中进行描述和连接的词,介于一句话中间的词,介词。
    preposition
    at 在… of with as have等等
    字典中缩写(prep. )
    9 连词 :把词语或者关系表达出来,我和你,和就是连词
    conjunction
    and 和
    字典中缩写(conj. )
    10 感叹词
    interjection
    oh 哦
    字典中缩写(interj.)

被上述内容劝退的,请留步。上述内容不需要记忆,有一个印象即可。只需要知道基本概念,后续大家看英文文档的时候,知道每个单词啥意思,自然而然就能理解这些单词的类型和含义了

  1. 例句,
    学习英语最忌讳单纯背单词,好一些的结合词汇来记忆,再好一些结合例句来记忆,更好一些,集合文章和段落来记忆。这样既能知道词汇含义,也能记忆一句话。不管是英语还是中文,都是讲究语境和语义的,不同场景下,单词含义会有较大差异。例如你是什么意思?没什么,意思意思。你到底什么意思?你懂我的意思,所以我意思意思。

程序员必备技能之英语学习(一)

程序员必备技能之英语学习(一)
程序员必备技能之英语学习(一)
4. 同义词和反义词
程序员必备技能之英语学习(一)

5. 总结

  1. 学习英语并不难,特别是入门学习,只掌握英文阅读的条件下
  2. 英文阅读基础在于词汇量,在6级词汇量基础上,有意识搜集汇总平时遇到的英文单词,基本上5000到6000词汇量就可以比较流畅阅读英文文档了。如果是相对简单的英文技术文档,高中英语的3000词汇量就足够了。
  3. 不要怕难,所有技术文档,一般都会避免使用英语中难的词汇,而是会使用相近含义单词中更简单的词汇。这也是为什么阅读谷歌等大厂英文文档并不是很苦难的原因
  4. 有意识积累词汇量,如果没时间专门记忆6级词汇,将工作中遇到的英文文档陌生单词有意识记录下来,定期去看一下。基本上2个月左右,就不会有什么大的阅读文档障碍了。