程序员如何在繁忙的工作中高效学英语

简介: 最最重要的是要去学!投入时间去学习,英语学习属于没有太多捷径,必须要投入大量时间去做的事。当然,虽然没有捷径,还是有一些方法和技巧可以提高一些速度的。但是最重要的是要做好心理准备,这是一场持久战。

结论先行

​ 最最重要的是要去学!投入时间去学习,英语学习属于没有太多捷径,必须要投入大量时间去做的事。当然,虽然没有捷径,还是有一些方法和技巧可以提高一些速度的。但是最重要的是要做好心理准备,这是一场持久战。

学习目标

​ 语言的学习整体上看,包括「听」「说」「读」「写」四个大的部分。每个人的目标不同,在这四个部分上投入的时间也肯定不同。理想的情况,我们当然希望把这四部分都学好。但不管是英语学习听说读写的哪一方面,都需要投入大量时间的技能,是遵守一万小时定律的,在繁忙的工作中,我们没办法投入足够的时间,所以只能专注于对你最核心一点,把时间用在刀尖上。所以需要根据自己不同的需要制定好不同的目标,把大部分时间投入到你的核心目标上。

以我自己为例,我的目标有:

  1. 读:首要是看英文文献,支持我了解最新的技术动向和学习关键技术
  2. 写:其次是能通过邮件、issue等方式英语做技术交流
  3. 听:再次是可以听懂英文视频技术课程、能参加英文为主技术大会
  4. 说:最后才是有机会可以进行英文技术交流

学习计划

目标确定后,开始制定学习计划,制定学习计划最关键的点是怎么投入时间。

​ 以我为例,我的学习目标以读为主,写为辅,稍微兼顾一下听、说。所以我会投入一半以上的时间提高读的能力,剩下时间的一半用于写,最后剩下的时间才放在听、说上面。
所以我大约在听、说、读、写上投入的时间比例为:

  • 读:60%
  • 写:25%
  • 听:10%
  • 说:5%

​ 说完在几个方向投的时间比例,再看看我能拿出多少时间来。假如我每天能拿出1小时确定时间,那按上面的比例投入到读写听说上的时间分别为:36分钟、15分钟、6分钟和3分钟。所以我制定的学习计划大概如下:

  • 每天看一篇英文技术文章(或者分几天看完,具体看文章的长度与难度)
  • 参与一个开源项目的技术讨论并发言
  • 听、说上可能用碎片时间听一些英文讲座、读一些关键单词

英语学习分解

​ 在确定学习步骤前,先对英文学习进行分解,这儿主要是以我的核心目标(阅读)为主目标进行分解(写听说也可参考)。对阅读来说,英语整体上可以分为词汇学习、语法学习、整句学习以及阅读练习。下面分别再分析一下。

词汇学习

​ 我的阅读目标主要是IT相关的专业阅读,所以词汇学习主要分类两大类:IT专有名词和通用词汇。其中专有名词主要就是那一些,接触的多了自然就会了(至少能看懂,对阅读无障碍还是比较容易的),偶尔遇到几个,可以专门攻克一下,只要投入足够时间,几次下来就没问题了(当然,你可以用一些卡片或其他技巧加快学习效率)。这儿重点说下通用词汇的学习。

通用词汇可以再细分为:

  1. 高能词汇——介词短语
  2. 高能词汇——关键动词
  3. 普通词汇:其他的词汇

​ 普通词汇只需要大概有个印象就好了,以不影响理解整篇文章的内容为前提,很多词汇是不需要专门记忆的。还是前面的观点,时间不足,所以要抓住关键点,而对词汇来说的关键点主要是两类高能词汇:介词短语和关键动词。

介词短语和关键动词的情况是不太一样的,需要使用不同的学习方法。

介词短语

​ 高能词汇——介词短语主要是一些常见单词组成的词组,关键点在于每个单词你都认识,合在一起的意思,你未必知道,而且如果理解不对,可能影响整篇文章的理解,甚至出现南yuan北zhe的情况。由于介词短语中的每个单词你都认识,这会造成一个影响——你会想当然的理解一个意思,并按这意思阅读整篇文章,最后得到一个完全错误的理解。而且介词短语是各种常用词与介词的组合,所以数量较多。所以需要一些小技巧

​ 多数英语介词的本源义都是用来描述空间关系,包括空间位置(例如 on、at、in 等,为静态)和空间运动(如 off、over、down 等,为动态)的关系。在空间关系的基础上,我们可以进一步引申出时间关系、抽象关系等,如下图所示:

英语介词的本源义

​ 进一步引申出的关系需要借助上图的空间关系,然后接合组成介词短语的关联词,甚至接合语境、历史才能理解出介词短语引申出的时间关系和其他抽象关系。当然这需要慢慢理解,我也在学习、揣摩中,但这是一个方向,一个技巧,你要尝试学习揣摩。建议用英英词典,看用英语怎么解释这个短语,会有意想不到的收获。

​ 那在学习这个技巧的过程中,你需要遇到这种影响你理解的介词短语,记录下来之后专门查词典把这一点攻克。在一个个的攻克过程中,影响你阅读理解的介词短语会越来越少,注意在攻克的过程中一定记得揣摩一下这个介词短语是空间关系还是其他方向的引申关系。慢慢你就会形成感觉,进展会越来越快,千万不要求多,求快,了解100个这样的介词短语也不如掌握一个更有用。

关键动词

​ 而高能词汇——关键动词,则是如果你不理解则完全无法读懂文章。所以这两部分是必须要攻克的点。但这种高能动词数量不太多,遇到一个攻克一个就好了。关键动词的学习也是一个一个的去掌握,不要贪多嚼不烂。

​ 关键动词的学习一定要英英词典,不要怕慢,而且学习的时候把它对应的进行时、过去时等的意思要同时学习,看看是否有含义的变化,还有相同词根的其他单词,还有对应的同义、反义、近义词,一下子学习一整个家族。在学习这一整个单词家族时,仔细揣摩其中的一些微妙点。

单词学习小结

  1. 英英词典:尝试用英文的视角来理解单词的意思,会有不同的视角。
  2. 刻意练习:使用词汇造句,在造句的过程中理解单词的意思(特别是高能词汇),在造句的过程中揣摩其中的意味。
  3. 成组记忆:同义、反义、单词家族。成组的学习单词,接合上面2个小技巧深入学习,特别是用同义、反义词来做刻意练习。
  4. 掌握远大于了解:掌握一个高能词汇比了解100个更有用。用这种方式的学习过程有点像tan函数,起步慢,但到达一个阀值后会有惊喜。

语法学习

​ 语法永远是为内容服务,你不是为了学语法而学语法。英语阅读的目标是读,语法只是你一个拐棍,帮你实现更好的阅读,语法学完了之后,最终你是希望扔掉拐棍的。所以语法学习,对大部分人来说,大学之后学到的语法知识基本就足够了,如果你这部分知识太欠缺,可以找个语法书,快速补充相关知识,不需要做太深入的研究,够用就好。

语法学习小结

​ 语法学习关键点在于:够用就好。

整句学习

整句的作用

​ 词汇学习和语法学习之后,下一步就是整句学习了。整句学习衔接着最终阅读和单词和语法学习,单词和语法学习是整句学习的基本单元,通过语法组成一个整句;而整句学习又是最终阅读的基本单元,围绕一个中心思想表达作者的意图。所以整句学习起到承前启后的作用。

整句学习方法

​ 整句的基本单元是单词(短语)。对复杂的句子进行简单的语法解析,把整个句子拆分成多个单词和短语的集合,然后通过把单词以积木的方式,按照语法的结构组合形成最终的整句。 在拆分和组合的过程中,相互间的关系就清楚了,剩下的就是关键单词在整句中的作用了。

​ 前面单词学习时,我没有讲怎么记单词,主要是我没有太多经验,我记性不大,忘性很大,所以背单词对我来说很难,而且好不容易记住的单词,一小段时间不用也就忘记了(特别羡慕那些能背词典的人)。总之,我基本放弃专门背单词了,那阅读时单词不认识怎么办?

​ 我的方法是:二八法则:即把80%的精力用在20%的单词上。对于不关键的,能忽略就忽略,不能就忽略就简单查下词典了解大体意思就好;对于核心的单词,我一般是直接把整个句子记下来,用上面记忆单词的方法,对这个单词进行深入学习,然后理解它在当前这个整句中的作用。

整句学习材料

​ 当然,如果阅读时每个整句都用这种方式学习,会很占用我们富贵的时间,所以我们要择优学习。所以选择学习的资料就十分重要了,对于简单的整句没必要做这么麻烦的拆分与组合,这属于已经学会的知识,没必要浪费时间;而对于难度太大的整句(比如全是不熟悉的单词、短语),学习的体验太差,而且由于没有锚定,学习的效果也不会太好,这种一般是建议先看一些相对简单的提升基础。

​ 以我为例,我的目标的本质是完成阅读,所以我一般只对阅读时影响我对整篇文章理解的关键句子进行细致的拆分、学习,特别是一篇文章的开头、结尾和关键章节的开头、结尾。

整句学习小结

​ 整句学习在英语学习中处于单词(短语)学习和阅读学习之间,整句是单词按语法组成的结果,又是最终文章的基本单元。所以要以一个整句为语境学习其中的单词,以一个个整句为单元理解整篇文章的内容。

阅读学习

​ 前面提到整句衔接着单词和阅读,那整句和真正的阅读的区别是什么?是不是每个整句都明白了,阅读就没问题了呢?从把每一个整句都学会了,到完成文章的阅读还需要一些阅读的小技巧,就是这儿要说的「阅读学习」要做的事了。

​ 阅读,不管是用英语还是中文,读的永远是它的思想。读完一篇文章,你知道他讲了什么,它的中心思想是什么,而不是读某一个单词或者读某一个句子。如果你的文章好像都看懂了,但是回过头来一想也不知道它在讲什么,这就叫不会阅读。这个是阅读要注意的问题。

阅读本身有各种阅读方法,这不是本篇重点。但可以简单分成两类:1、检视阅读;2、精读

检视阅读

​ 快速的把整体过一遍,抓重点,对一篇文章来说全篇的首尾段、每段的首尾句以及带有明确排版标识(例如数字 1、2、3)的地方都是重点。碰到生词一定要压过去,猜一猜或者干脆就忽略它。然后,你大概知道这篇文章大概是讲什么的。另外,也不要回读。

​ 如果首尾句里出现生词,我建议最好要查一下字典。一旦要查新词,那就好好地查,用我们刚才前面讲的查词的办法,学习重点核心词汇的办法,把这个词彻底吃透。因为这个生词较大概率是会反复出现的,往往不能无视,很难碾压过去。

关于生词需要注意的关键点有:

  1. 阅读过程中要善于在上下文中找线索,猜测一个生词的含义
  2. 有的生词即使忽略也不会影响整句话意思的理解,要敢于无视这些词汇的存在,直接碾压

精读

​ 并不是所有的文章或者书籍都值得我们花时间从头到尾、一字一句地读完,在我们把最为宝贵的时间资源投入到阅读中去之前,我们需要以最少的投入、用比较高效的方式来判断是否值得我们投入更多的时间和精力。

对我来说判断的方式有:

  1. 文章是不是第一手的资料
  2. 作者是不是相关领域的大神
  3. 文章主内容是不是我关心的知识

​ 值得我们去精读的文章并不太多,一但通过「检视阅读」找到一篇好文章,就需要静下心来精读。我自己感觉有用的方法是带着问题去阅读,通过「检视阅读」我们已经从整体上知道这篇文章概要,然后理出一条主线,根据主线去想作者的想法,提出自己的猜想,通过阅读去一一验证。这儿简单说下阅读方法,如果细说需要重开一篇了,这儿就不太深入了。

  1. 再快速阅读一遍,在阅读时,把一些关键单词、短语、句子标识出来
  2. 以关键部分以「整句」为基本单元进行专项学习。
  3. 仔细阅读一遍,有了上面的工作,会对文章有一个更精确的理解。
  4. 总结整理核心内容与关键点,与「检视阅读」时的总结的是否一致。如果一致说明,前面检视阅读方法奏效;如果不一致,分析下原因,总结规律,以备后用。因为「精读」要花的时间太多,大部分文章都需要通过「检视阅读」来读,所以我们要努力提高检视阅读的精准性,而「精读」是可以用来验证「检视阅读」的精准性。
  5. 如果再进一步,文章写的特别优美,可以对核心章节(甚至整篇文章)朗诵、背诵,进而练习口语能力、培养语感。

阅读学习小结

​ 在有了对英语单词、语法和整句的学习之后,再来看阅读,本质就和看中文文章一样,变成了一个阅读工作。对任何文章先进行「检视阅读」了解文章整体,再根据自己需要决定是否进行精读。如果决定精读,就花大力气去以一个个整句为基本单元三进行深入的学习。最后如果遇到优美的句子、篇章可以背诵。

其他学习

写作学习

​ 我自己对英文写作要求比较低,能在和别人交流时,能把意思表达出来即可。所以我没有做专门的练习,直接应用在实战中(直接用英语回邮件、接 issue)。

​ 在应用的过程中,感觉最大的感受是,费力想出来的词、句,可能有更简单的方式,只是你不知道有这种用法。当我遇到这种情况时,会把感受记下来,在以后找到更适合的方式时,把这种表达语句记录下来,这样我下次再有类似的表达时,就会了。

听力学习

​ 如果视频都有实时的中文字幕的话,我一点也不想练习听力,我本身对英文学习也没有兴趣,它只是我的工具。但没有办法,好多视频没有中文字幕,特别是越靠近前沿的技术,越没有中文字幕。幸好大部分这种情况都是以文字显示,而不是音视频,唯一对我有影响的是一些前沿的技术分享,如果硬着头皮,聚精会神的听,也能听个七七八八,基本也够用了。

​ 这块有个小小的技巧,就是在听之前,先做下功课,把相关背景做个了解,熟悉下对应的专业词汇和定义,这点特别重要。剩下的就是集中精力听。如果感觉听的困难的话,多听几遍,把影响你听的点记录下来,把文稿打印出来,分析原因,大部分原因是你单词、短语或固定用法你还不清楚,搞清楚它,再听一遍,基本就能听个七七八八了。

口语学习

​ 目前来看,我对口语的需求基本没有,没有相关场景,而口语又特别需要场景来训练的。所以没有啥可以分享的。

「听说写」小结

​ 林语堂说「凡学英语,必学整句,不觉中将其句法音调整个吸入。每日选二三句,回环熟诵,此数句读音必正,出口必熟。如此半年,操英语能力必大进。」。如果你的目标是真正的学会英语,建议按林老先生的方式去学习,我的方法是接合我自身情况的折中办法,所以没有在听说写上投入很多的精力,所以也没有太多好的建议给出,但我知道的是,你需要投入大量的时间。

总结

​ 我其实在英语学习上好像没有啥技巧,如果说有一点的话,操作上的技巧基本就是上面说的这些。最近几年的工作、学习中,让我越来越感觉,学一个技术(能力)最重要的就是投入时间去学习,而且最好是形成周期性的习惯。另外,读的时候,要把所有的干扰全部都关掉,不要一心多用,专注很重要。

形成习惯

​ 要养成一个习惯。每天坚持读一点,多少没关系,设定一个小一点的目标,比如每天半小时。关键是要坚持,每天都要记得学习一点,慢慢形成习惯,细水长流才是学习一种基础学科应该有的态度。

​ 最后我想说一下,越是基础的知识,越是需求投入足够长的时间学习,欲速则不达。看完整篇文章,你最需要记得的一件事,学习英语,最最重要的是 每天学习一点点,然后坚持足够长的时间

参考

  • 极客时间:互联网人的英语私教课
目录
相关文章
|
机器学习/深度学习 人工智能 Cloud Native
大模型时代,程序员的工作还是“写程序”?
大规模模型时代的到来可能会从根本上改变现状。程序员可以通过市面上的大模型工具在短短的几个月时间内就轻松地掌握了不同的前端框架(基于TypeScript),了解了机器学习算法,云原生基础设施,并学习了各种组件和框架的使用。语言、框架和基础设施的经验似乎已经不再那么重要了。全栈曾经是一个非常遥远的目标,今天已经变得非常容易实现。
|
7月前
|
人工智能 数据安全/隐私保护
意外之喜!5款小巧工具助你轻松面对繁忙生活
在繁忙的日常中,简单而巧妙的小工具能够带来意外的惊喜。这五款工具或许正是你所需要的,不妨一试。
60 1
|
程序员
接受平庸,特别是程序员
接受平庸,特别是程序员
|
SQL 存储 监控
程序员新人频繁使用count(*),被组长批评后怒怼:性能并不拉垮!
程序员新人频繁使用count(*),被组长批评后怒怼:性能并不拉垮!
|
移动开发 小程序 JavaScript
在自学编程这条道上,有人半途而废,有人效率暴增
在自学编程这条道上,有人半途而废,有人效率暴增
132 0
|
算法 Java Linux
工作这么久了,还不懂多线程吗?
浩哥Java多线程整理学习系列之01基础知识整理
111 0
工作这么久了,还不懂多线程吗?
|
安全 程序员 虚拟化
【Windows核心编程+第一个内核程序】爆肝120小时整理-80%程序员最欠缺的能力,一半以上研究生毕业了还不懂?理解各种深度技术的基本功
【Windows核心编程+第一个内核程序】爆肝120小时整理-80%程序员最欠缺的能力,一半以上研究生毕业了还不懂?理解各种深度技术的基本功
118 0
【Windows核心编程+第一个内核程序】爆肝120小时整理-80%程序员最欠缺的能力,一半以上研究生毕业了还不懂?理解各种深度技术的基本功
|
编译器 C++
C | 一种需要特别留心的编程错误(++i) + (++i) + (++i)
诸如此类的表达式`(++i) + (++i) + (++i)`,很多学校都喜欢用在学生的期末考里,看似经典的考题,有没有可能本身就是错误的呢?这种错误并不是语法错误,是可以正常运行的,这就造成了“==它是正确的编程==”这种假象
120 0
C | 一种需要特别留心的编程错误(++i) + (++i) + (++i)
|
编译器
【计算机组成原理】从CPU执行时间聊如何做性能优化
衡量性能的指标有什么?针对CPU执行时间,我们可以从哪些部分优化?
567 0
|
存储 Java 程序员
程序员,别再迷恋多线程工作了
我刚刚尝试了一下,一边用 iPad 看“Java 极客技术”自制的 SpringBoot 视频(1.2X 倍速),一边在 iMac 上回复博客上读者的留言。过了一会,视频上讲了什么,我完全没有印象了;而回复的内容也写得乱七八糟。