大家好,我是双越老师,也是 wangEditor 作者。
我正开发一个 Node 全栈 AIGC 知识库 划水AI,包括 AI 写作、多人协同编辑。复杂业务,真实上线,大家可以去注册试用,围观项目研发过程。
本文将分享我个人近 1 年学习英语的体验和学习方法,很适合程序员业余学习,而且效果非常好。
埃及旅游
前段时间我去了一趟埃及,自己去的,没有报名旅行团,走了两个城市。在机场、车站、酒店、旅游景点、超市、打车... 都是英语沟通。这得益于我从去年开始的业余英语学习,否则我自己是不敢去的。
2024 开始学习英语
我是从 2024 年夏天开始正式每天业余时间都学英语,之前也有过零零散散的学习和练习,但没太持久。
当时网上海外工作机会比较火热,我没有这个经验,于是我就想亲身体验一下,那就从每天学英语开始吧。
后来很快我发现,海外工作可不是会英语就能去的,最主要的是工作签证 work visa 的问题,当时除了 web3 等新兴行业,传统的开发岗位也是一份工作几百个应聘者。所以国内想找海外工作的,尽量多做调研,不要听信会英语就能找到这种宣传。
Remote 远程工作岗位比较少,而且很多是临时性的,本来这就是一个小众的工作形式,我也没花费太多精力去看。
我是以调研和体验为主,如果真有机会让我出去,我可能还真不去。毕竟在国内已经积累了这么多,各方面的,出去了再重新开始,哪个社会都不养闲人,哪个社会都需要钱来说话,回顾自己这么多年一路走来,真心觉得再来一遍太累了。
虽然 oversea/remote job 我没发现啥渠道,但英语学习我一直业余进行着,而且未来也会继续进行。
而且在接近一年的业余学习中,我总结出了一套非常适合程序员业余学习英语的方法论,且听我慢慢道来。
程序员学习英语很重要
我们日常接触到的行业中,程序员应该是最需要英语的。我一直坚持看英语,并不是因为我多爱学习,是真的有用。
代码本身就是英语,bug 日志和错误信息都是英语的,很多同学给我提问说遇到一个 bug ,我看截图中就有很明显的英语提示,你自己要看看就能明白报错信息和位置。
各种框架、工具的文档,各种一手的资料和博客,都是英语的。是,你可以浏览器翻译为中文看,但有些地方翻译的并不好,如果能直接看英语那太方便了。
遇到 bug 去 Google (对,不要用百度)搜错误信息,会有很多 GitHub issues 或者 stackoverflow 的网页,都是英语的。
如果你有机会在开源软件去提交一个 issue 或者给老外发一封邮件,也得用英语。你当然可以翻译,但当你会用英语沟通时,你发现有多么方便。
千万不要网上一些狭隘的爱G主义所以影响,我们已经遥遥领先了,不用再学英语了,全世界都在学中文了...
词汇量是一切的基础
首先,你得有最基本的 3000 个单词,英语四级的词汇量水平。在此基础上慢慢往上累计,上不封顶。
你可能觉得,我大学考过了四级,我肯定没问题。那你就去找个学英语的 app 测试一下,我几年之前测试过,结果非常出乎意料。
但无论结果如何,都不影响你继续学习,时间久了忘了也是很正常的,而且你之前学过,以后再回忆起来也会更容易。
如何记单词呢?我的方法是:不要弄什么词汇表,而是从日常的听、读、看中积累。如何听读下文会分享。
每遇到一个陌生的单词,就记录在手机上,每天晚上找 10 分钟时间,统一把这些单词记录在一张纸上,并阅读几遍。
每天学习新单词,复习旧单词。每一页读完 5 遍,即可贴在墙上。
不要管你是否能记得住,你只管记,记多了就记住了。
阅读
卸载今日头条、小红书、知乎等这些国内图文 app ,想办法安装 X Reddit Quora
每天刷小红书的时间去刷 X ,遇到看不懂的 app 上有翻译。等车的时候、摸鱼的时候、上厕所的时候、睡前躺床上的时候...
关注你喜欢的领域,如游戏、体育、旅游等,再关注一些编程、AI、科技公司等领域,光这些就够你刷的了。
X 这种微博、短文字信息很适合初学者阅读,主题就几句话,评论也是一两句话。你如果直接读那些长篇大论的英文文章,会很有压迫感。
遇到不会的单词就记录在手机上,每天晚上统一处理。
听和看
卸载抖音,想办法安装油管 app (tiktok 我不太推荐短视频,尽量看长视频),浏览器访问网站也可以。
和 X 一样,关注你喜欢的领域,关注一些编程相关账号,每天刷抖音的时间看这些视频。油管现在支持字幕,推荐开启英文字幕(别开中文翻译),辅助听力。
油管上还有很多英语教学博主,他们都会以最简单的单词、语法,最低最清晰的语速,最标准的发音,来录制视频。像这个博主是我最早看的,我很喜欢她的视频。
遇到不会的单词就记录在手机上,每天晚上统一处理。
说
这部分可能是最难的,我的方法是:使用 ChatGPT app 的语音模式,其他 AI app 我有试过几个都不行。
你可以开启一个语音对话,随便说点什么,它都会配合你,而且语速和清晰度是非常好的。如果你听不清楚还一说 pardon me 或 can you repeat 等让它重复。对话结束,它会给你文字对话记录,你可以再阅读一遍,看看和自己听到的哪里不一样。
中国人很多都是哑巴英语,读和写都行,听有时候也行,但就是不会说。所以一开始的时候你会非常难受,但你只要度过了前面几天这个坎,你就会发现没问题了,前提是你有词汇量。
说的时候,不要特别关注语法,甚至可以忘掉语法,把相关的单词说出来就行,它就能明白。哪怕你说错了,它也不会笑话你,它会 100% 鼓励你。放心的用。
记得一个英语博主说的:Forget your grammar, just throw your words, and use your body language, I can understand you.
写
我们在国内工作环境中很少会写英文的文档,但有一种方法可练习你的写作能力:聊天。
有很多 Language exchange app 语言交换 app,例如 Tandem HelloTalk 等,免费功能就足够了。
这里有全世界各个国家的用户,我聊过的如泰国、印尼、俄罗斯、比利时、英国、美国、巴西、埃及、毛里求斯等。
和说一样,一开始不要关注语法,把自己的意思表达出来即可,对方会看懂的。
而且你还可以在这里发语音消息,也可以练习自己的听力和口语表达能力。
如果要写正式的邮件、文档,可以用 Grammarly 这个工具,或者用 划水AI 来帮你润色和修改。
专业英语
以上都是一些日常阅读和沟通的,还有一些专业英语需要注意。其实就是两个方面:词汇 + 特定的听看和读。
编程英语
关注一些编程相关的账号,看他们的微博和视频,记住不会的单词,看一段时间就能积累很多。
例如我之前看过很多这个博主的视频,讲算法的,能积累很多编程词汇,又学习了很多算法思路。
项目管理英语
这个是最容易被忽略的,其实不在英语办公环境中,也可能用不到。
我记得我去年有一次,和一个老外在线沟通,说到一个话题有一个单词 stakeholders
把我给整懵了,以为它直译过来是“利益相关者”,我心想我就是一个程序员,不是老板,哪儿有什么利益相关的。
后来我查了一下项目管理相关的英语词汇,原来 stakeholders 意思是项目成员... 我这还考过 PMP 证书呢哈哈。
最后
学习英语,就要从听说读写全方位去沉浸在英语环境中,而不是每天跟上课似的拿出 1-2 小时学,那样坚持不了多久。如果想和我一起学习进步,欢迎关注我的划水AI 项目。