哈喽,大家好。很久没有写中文博客了,先介绍一下我自己。我是一位90后前端,是转行过来的大龄前端,第一份前端工作是给一家澳洲企业开发前端,使用到原生web components,和手写css,但是由于疫情和其他原因,2022年5月底企业业务关停,被迫失业。我目前从事我的第二份英文远程工作,2023年11月26日入职。今天想写一些关于程序员怎么学习英语的话题,我的中文书写还停留在初中水平,甚至还不如,所以你如果能把这篇文章看完,证明你是非常有耐心的哈哈!
自从2022年4月25日我在B站发布了第一个远程前端分享视频,截至目前为止已经有很多小伙伴私信,留言或者微信询问关于程序员怎么学好英语这样的问题。感觉是时候静下来心整理一下个人关于英语学习的经验,后面再有小伙伴问同样的问题,可以直接发这篇文章即可。
兴趣是最好的老师 #
你如果对英语没有兴趣,或者仅仅是很勉强的强迫自己学习英语,可能需要先找一找自己感兴趣的点,不然的话学习起来会很累。
好,我们继续。首先,我需要说明一下目前学习英语的一个误区:那就是背单词!我相信你也听到过身边学习英语的朋友说在背单词什么的,我们经历过应试教育过来的,应该厌恶背单词这种最初级且效果不佳的学习办法了吧?根据我个人经验,我们中国人所知到的单词大部分比那些老外多得多(老外指的是那些非英语母国家,和我们同样学习英语的人)。更糟糕的是,背单词反而会渐渐磨灭学习英语的热情,个人没有经历过,仅仅是我的猜测。
还有就是,不要纠结或者有意的去学习或者研究语法,当然,当我们学习到可以流利沟通以后,学习语法(如果你目前语法不好)是有加分的,但是在那之前,千万千万不要纠结语法,最可怕的是我们大脑处理英语信息,需要先将上下文通过语法过一遍,然后再翻译成中文,这可能就是哑巴英语这个词的由来。
什么是正确的学习方向? #
现在,请你想一想,婴儿是怎么学习语言的?是大量的听父母和周边人的日常聊天开始。这就是另外一个误区,挺多人彻底把学习的先后循序给搞反了。其实可以这么一想,你如果听不懂别人说的话,就算你单词背的最多,语法最牛,有何用?你能跟他(她)们沟通吗?
放下你的执念,先从听力开始 #
需要声明的是,我们并不是婴儿,没有婴儿那种原生的超强吸收能力,因为我们成年人处于一个信息爆炸的时代,远远无法匹及婴儿那种学习的效率,所以需要有耐心,千万不可急于求成。当然,我这篇文章仅仅是让内容尽可能适用于更多的人,但是每个人所接受的教育程度和以往学习英语的经历都会有所不同,所以需要你们自己提取有用的信息来调整自己的学习状态。如果我有一句话能帮助到你,或者提醒了你,那么我会很开心的。
听力,那么听什么内容?我又要回到我刚开始提到话题了,兴趣是最好的老师。你需要问你自己,哪些内容让我感兴趣?我举一下我个人的例子:
- 大学时,我对美剧感兴趣,所以看了大量的美剧,因为毕业太多年了,具体我既不清楚了,模糊的记得大一还是看的中文字幕的,大二开始尝试英文字幕(我是拿着纸条,把底部的中文字幕挡住),强迫自己走出舒适区,后面大三大四应该就是开始无字幕了。
- 毕业前3年,迷茫的我进入房地产做了一段时间,也有设计过海外房产投资的一些工作内容,期间有接触过关于澳洲,美国房地产相关的节目,比如Million Dollar Listing等,所以有追了好多季,后来像美国好声音或者美国达人秀这样的节目,也有看了挺多。
- 后来进入外贸企业,需要学习机械方面的英语知识,以及了解全球在公司所涉及领域的一些知识,于是在Youtube看了很多行业相关的内容,刚开始可能谈不上兴趣,但是随着工作的深入,渐渐喜欢上这个行业,就会有更多的兴趣去主动了解更多的知识。
- 同时,我喜欢看NBA,后面喜欢上看那些NBA评论,比如ESPN频道,这些类似于访谈类的节目,里面聊的英语都是很地道的,你在享受节目带来的乐趣同时,也在潜意识的吸收英语,提高你的听力。
- 我对于英文脱口秀的喜爱,是从听Russel Peters的脱口秀开始,你如果不知道这个人,我强烈建议去听听,不过有可能你目前的听力或者对于英文文化的了解让你听不大懂他的槽点(包袱),那也没关系,可以听听其他脱口秀,或者等听力提上来一些再回过头来听也未尝不可。
- 2015年买了第一把吉他,当时想着,既然对英语有兴趣,为什么不直接看英文吉他视频呢?于是我自学吉他是跟着英国的吉他老师Justin Guitars这个频道学习的。
- 外贸工作的大约最后一年,我开始尝试学习前端,相信你也猜到的,我是跟着Youtube英语前端视频学习的,所以现在很多前端词汇我没有办法用中文表达,但是也不影响,因为没有在国内做前端工作。
- 2021年底,入行前端后,兴趣渐渐转移到了前端视频,Conference视频这样的内容上面了,还是延续着一直以来的风格,通过英语学习自己感兴趣的内容,顺道把英语学习了。还有就是每天都会听前端Podcast,我在个人网站上面有推荐了一些前端Podcasts,有兴趣可以去试听下。
那么,练习听力,首先就是找到你自己的兴趣点,你有可能喜欢动漫,旅行vlog等等,只要找到自己的兴趣,去找相关的和自己目前听力相匹配的内容,多花时间训练下听力。
觉得听力ok了以后,可以找机会开始练习口语 #
当你们读到这里可能会想问的问题:brandon,你都没有学习过口语吗?接下来介绍一下关于口语这块我的经历:大学4年,没有和任何人说过英语,当时仅仅是对美剧感兴趣,喜欢看,并没有想法和冲动说要别人交流这些。我有个舍友英语很牛,当时他参加过学校的口语比赛,我们去加油打气来着。一直到2015年秋季(我2012年毕业),当时参加广交会,有机会碰到老外,是第一次真正的和老外面对面说英语,另外感到惊讶的是,一点不觉得尴尬或者说不出口,当然,当时说的口语应该不好,但是我当时的状态可能是由于长时间的听力积累,首先我肯定很快听懂对方的问题,加上长期的听力训练,潜意识里增强了我的信心,并不会觉得口语不好而不敢开口或者不自信。
接下来我记得是2017年,有在skype上面联系到过一位越南的英语老师,有语音交流过几回,算是另外一个口语交流的机会,不多通话过十几回应该,后来就没有继续了,不过现在我们是微信好友,偶尔过节问候下这样。
再有就是除了前面提到的2015年广交会,外贸工作期间参加其他届广交会和国外展会时,也有挺多口语交流机会,但是总体上加起来也不多,不过现在应该在网上找人练习口语不难,还有听到过花钱找老外练习口语的,我觉得也未尝不可。我还是相信这个观点:优秀的听力水平和多涉猎不同的英语文化,对于口语有很大的帮助,可能并不能直观的体现出来。
基本交流OK后,下一步呢? #
当你们基本的日常英语交流没问题,自己有信心之后。如果在这之前没有听程序员行业相关的视频,需要去补充一下,因为你可能没法表达专业词汇,如果在前期的听力训练有练习过,那么我觉得可以开始投远程岗位了。目前整体环境不好,加上裁员导致找工作的人超级多,所以投简历的效果没有很好,但是需要坚持。有听说找远程的投了十几封简历就放弃,或许是想着gap太久怕被国内企业嫌弃,不得不尽早找到坐班工作。这里想转一下话题,聊一聊国外企业会介意gap这个事情吗?从我个人的经验和接触到的情况看,不会问gap的事情,至于学历有些岗位要求是会有提到,但是总体80%以上(仅仅是个人经验,并不是概括代表整个行业,也无法概括整个行业)不会要求学历,也不会有年龄要求。
当你们能得到面试机会,在面试中并不能完全听懂对话的话题,原因可能会是:1)你们训练听力时都是听的发音标准的美式发音,现实情况是母语是英语的人,很多人会有口音,更不用说公司是在非英语母语国家的了,所以如果是这种情况,那么就要听听不同口音的英语。2)对方提到了比较专业的词汇你可能之前没有听过,这个就很简单了,就多看看互联网相关的文章,文档,加一些国外程序员的圈子,比Twitter,Mastodon或者Discord等,就静静等看他们聊天就可以学习到很多。
关于阅读,书写和语法 #
我相信大家阅读绝对没有任何问题,至于书写和语法这块的话,在听力和口语OK后,有时间可以适当提升一下,你的表达如果比别人专业,可能机会会更倾向于你这边。这里可能会涉及到你们如果填写线上Job Application Form,还有发邮件给对方企业提交自己的简历和项目,更重要的是写Cover Letter,重点强调一下,这些内容不建议找AI,你可以想象一下,当大家都用AI写的时候,很大程度会出现雷同,万一是一家好的企业,因为这个初筛没有通过,那就太可惜了。那么我的建议是,看一些关于商务写作的视频或者资料,补充一下这块的知识,然后结合自己的经验和对这家公司的理解来写Cover Letter和邮件。
暂时写到这里,后面可能会定期修改这篇文章。最后给大家的一些马上执行的建议是:
- 将手机和电脑改成英文。
- 看英文文档和资料
- 提问AI用英文
- 有写个人项目或者贡献开源项目,用英文写注释,issue和文档等
- 减少社交媒体使用时间,多逛逛博客或者听听Podcast
还有涉及到简历,Cover Letter,面试经验等等话题没有提到,因为暂时还没法表达出来,等后面有思路了我再在这篇文章上面补充,或者重新写一篇,先这样了。
最后真心希望你们可以享受学习的过程,有决心找远程的,祝你们早日实现目标!
Brandon, 请问一下国外初级前端面试一般问什么?目前初级前端饱和的状态下,国外公司为什么招初级远程前端呀?大概学到什么水平可以开始投呢?
首先我的面试次数不是很多的,不过根据以往的经验来说,第一次面试不会问技术问题,都是问一些behavior question,翻译过来应该是个人素质和态度相关的问题,第二次面试才会开始有live coding,初级前端一般就是HTML, CSS和JavaScript,不过目前ui框架为主的时代,或许有公司直接上来就要你用框架解决问题也是有可能的,具体还是要看公司的岗位要求,具体情况具体分析和准备。
至于什么时候可以开始投,我个人觉得英语有信心后就可以开始投了。