Why

作为一个程序员,英语对我来说太重要了。很多问题,在中文环境下找不到解决方案,但在英文环境下可以。第二,有很多新的技术或小众技术第一时间都是英文资料。所以,不会英文,解决问题的速度要比别人慢。掌握新技能的速度也要比别人慢。

还好,我对英文技术类文字的阅读没什么障碍,可能也是多看一直查阅练就的。但书写/口语/听力就还是大学毕业那个水平了,一直没什么长进。因此,我写了这个文章谈谈我近期的一些提高口语/书写/听力的一些思路和尝试。

How

将自己最大限度沉浸在英文环境中

文字输入上,我的场景有写代码,写代码注释,写需求说明,写 bug 描述,画原型图,写原型图 comment,与国人聊天,国内论坛发贴等。针对尽可能的将自己置身于英文环境  中我做了以下几件事:

  1. 将 mac 换成英文系统
  2. 写代码注释和 git commit message 使用英文。这有另外一个好处是不用切换输入法,所以写的更快。
  3. 写需求说明和 bug 描述的时候,在项目允许的情况下(因为我是独立开发,所以自己允许  自己就行了),使用英文。
  4. 原型图 comment,使用英文
  5. 写 blog,英文中文双语。先写中文,然后自己翻译成英文。
  6. 写 git documenation 使用双语,方法同第 5 条。

使用 grammerly 提升文笔

平时写英文的时候可能不太主意语法或用词,这样写出来的东西只能自己看懂。如果一直这样,即使能够流程的使用英文进行描述了,没法与人沟通也是没有意义的。在认识到这点之后,我买了grammerly会员,可以对语法/用词进行分析,并给出提示。能帮助你输出更易懂,更通顺的表达。

口语提升

我练习口语的目的非常明确,期望能够以后能够找到一个海外远程的工作机会或兼职机会。因此,需要具备如下技能:

  1. 可以听懂老外的关于工作描述的内容,能够正常的进行视频会议
  2. 能够汇报自己的工作,表达自己的想法
  3. 能够针对需求进行讨论
  4. 能够针对技术进行讨论

关于这块如果有针对性的练习和提升,我目前想的还不是很清楚。我是通过两个手段:

  1. 使用英文流利说 APP 的定制课程,系统的提升通用英文能力。可能和上面说的针对性不是特别强,比如有些时候会讲些科学啊,吃饭啊,参观什么的。但这些属于基础类的。
  2. 英文是否流利体现在你能用英文自如表达的主题的数量(出处 zhihu live)。如果你只能谈论电影,你不算流利。我需要做到的是能够流程谈论上述内容。因此,在平时查阅英文资料的时候,我会留意一些不错的技术类文章,然后经过修改后,进行背诵。

听力

关于听力,不能只听地道的美音。也要能听不同口音的英文,这里英式的我觉得需求不是很大,主要是那边的客户可能会比较少。我计划在使用英文流利说半年左右的时间后,也就是今年年中开始找平台与不同口音的老外进行对话练习。

目前,会在零散时间泛听一些 youtube 上的技术类视频,这类视频内容对于我来说没有太多的生词,而且讲解的人的口音各异,我觉得比较适合作为我现阶段的听力材料。

写在最后

写这个 post 也是想给自己立个 flag, 来年今日看效果。