受限于篇幅,这里我只提供部分我觉得比较重要、有效的方法,并在 QA 部分会对常见能力的误区做一些解答。
无论是做性能优化还是做什么事情,第一件事肯定是先做当前状态的记录,并设置一个目标和期限。
对于英语,你可以测试当前词汇量,并对词汇量有一个目标;也可以设置目标为流畅的看技术大会视频,能听懂 90% 的内容。 我更建议通过雅思、托福或者 PTE 这种专业英语水平考试来做目标。 一方面这种专业考试是听说读写全方位测试你的英语能力,相比其他测试更加客观一些而且能体现你的短板。另一方面就是如果出国留学或者工作,也可以作为你英语能力的证明。当然缺点就是要备考,然后考一次差不多 2000 块钱。我本人选择了 PTE 考试,可以点击这里查看详细介绍。
没做 Benchmark 是我备考期间最后悔的一件事情,这让我浪费了很多时间并在后期增加了很大的备考压力。由于程序员必须掌握一定的英语而我英语四级成绩并不好,所以在日常工作中我非常注重英语训练:手机和电脑系统设置全英文、搜索问题用英文、英文技术视频能看懂一半、经常阅读英文技术文档、时间日记用英文、commit messages 全部英文、刷完多邻国的英语教程、刷完赖世雄的《发音从头学》以及坚持了一段时间流利说的懂你英语课程。这些操作都给了我主观的自信,所以刚开始我认为只要给我一个半月就可以搞定雅思了,结果闭关学了一个半月,连真题的题目要求都看不懂。再搜搜网上经验,连留学生都得复习 2-4 个月。才慢慢的意识到前面的尝试,就像用 Dreamweaver 或者乱七八糟的代码拼凑做网页一样,倒也可以满足一些需求,但在专业前端工程师(专业英语考试)面前,都是渣渣。
这并不只是学习英语需要的态度,但是在学习英语的过程中,我感受颇深。看到一个老师说的或者网上的知识,第一反应要去质疑跟自己的知识进行对比,确定无误后再吸收。
曾经上过沪江网校的单词课,授课老师是专业英语培训又留过学考试成绩也好,但还是有个别单词读错了,比如 resident 的 s 读了 s 的音,但其实是 z 的音,所以就反馈给助教了。通常来说国外英语老师犯错的概率肯定比国内英语老师的低,但也不能保证全对,比如之前我发现了 Magoosh 一个卡片的奇怪单词,反馈之后的确是拼错了。还有 Youtube 上一个高赞的音标发音示范教程,又是美女还有嘴形视频非常好了,但是到了清辅音这里,在 p
、t
和 ʧ
的发音明显听到了有个呃的声音,喉咙明显震动了。。。果断弃之。