程序员 William 的英语学习之旅:从零到流利,我的八年心路历程 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
William532
V2EX    推广

程序员 William 的英语学习之旅:从零到流利,我的八年心路历程

  •  
  •   William532 2024 年 8 月 8 日 2265 次点击
    这是一个创建于 521 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好,我是程序员 William 。作为一名程序员,英语很长时间都是我的软肋。在国内互联网圈里打拼 8 年,日益感受到英语重要性。无数次翻译软件帮助下的技术文档,和痛苦的外企面试经历,让我下定决心要改变这一现状。这篇文章,我将毫无保留地分享我从零开始,一步步攻克英语难关的经历,希望能对你有所帮助。

    前置声明:学习英语没有速成之说。

    其实是学习语言都没有,除非你生活在全天都在这个语言里的环境里。至于职场用的英语,那更是要刻意学习,如果你还记得你当时入行的样子,应该知道职场用语和平时说话/当网上键盘侠是有差别的。

    选择合适的学习目标和学习资源是正确的第一步。选择永远比努力重要。

    离开学校这么多年,英语学习到底从哪开始一定是一个难题。市面上的英语教材和在线课程数不胜数,收费的白嫖的都有,但我需要的是能够直接应用到工作中的实用英语。

    流量时代:“21 天英语开口跪” “一个月从 Fine, thank you, and you 到 I am fxxkin good” “30 天口语提升 200% 尴尬程度” “拒绝中式英语,成为四不像”。我不需要花哨的销售话术,我需要的是干货。

    工作上通过带着翻译软件去看 Github 和 Stack Overflow ,看文档算是不成问题了;写文档的时候,又总是遭我的 leader 嫌弃英语语法差(我上一份工作的文档要求中英双语)。

    雅思考试和培训都太贵,成绩又有限期。根据网上的信息,我报了个 BEC 的网课,折腾了两三个月边上班边学习,最后也拿下了 BEC 中级证。这个过程里,我感觉自己写英文邮件的能力的确提高了。但这玩意儿适用面有限,出去面试承认度不高,而且开口技术面就凉了。

    电脑手机都把默认语言调成 en-us ,结果工作时常用菜单按钮都找不到。

    看美剧,剧看完了,女演员脸都记住了,英语没增长一点。

    APP 也试过不少,多邻国,英语流利说。HelloTalk 上和印度小哥尬聊,小红书上的英语角。 尬听英美新闻和 TEDx ,三天打鱼两天晒网,始终是没有多少帮助。

    提前提示:在程序员英语角的社区里,你能找到推荐书单和学习资源,帮助你高效提升阅读能力。程序员英语角,由 B 站 科技区热爱学习英语的 两万粉 up 主 Shawn 创办。程序员中的英语学习者,更懂同行的需要!

    https://devenglish.club/

    万事开头难。上面的方法都是经历众多网友检验的,为什么在我身上不奏效呢?我想了很久,大概是因为我基础太低了,高考英语差几分才及格。如果我英语水平和网友平均水准一样好,没准就有用了。再加上程序员哪有不加班的,一加班没精力又没时间,学习的效率也就下去了。

    于是我试图琢磨作为小白,怎么开始学英语。

    如果把英语成绩分成听说读写四个科目,那么以哑巴英语著称的国人的大多数情况应该和我一样吧:阅读>写作>听力>口语。看文档和资料应该不是问题,写东西就会犯难了,不过这俩在工作里问题也不大,大不了还有翻译软件么不是;听力就糟糕了,老外在外网发了个技术视频,有字幕还能翻译翻译,没字幕的真成了聋子;口语更别说,都还给老师了,即便写好稿子念,好多单词也拗口读不通。

    若想在程序员行业大放异彩,阅读英文原本文档是最重要的技能之一。你钻研的是某大学出版社的《 C++17 从入门到精通》,而你的同事却在 http://cppreference.com 网站上看原版的 C++17 文档,虽然你们都投入了同样的时间和努力,但成果的实用性和前沿性能相同吗?

    #阅读也是专业英语能力的基座。 (我不是说看得懂多种多样英语文章是最重要的,毕竟,美国也有满口流利英语、却是文盲、乞讨还拼错单词的流浪汉,对吧。)作为程序员,我们最需要的英语能力必须建立到足够高的词汇量上。很多的词我们不会在日常对话或者项目 present 里面用上,但是这部分词会出现文档里。所以在背单词这一关上,还是不能跳过。为免推销嫌疑,我这边就不举例哪个背单词的 APP 好用了,只要是能选计算机类/科技类词汇的背单词软件都能用。这样做的目的是你工作时偶尔想起来这些新背的单词,反复回忆,记得牢靠。

    词汇量

    如果你上过师资不错的英语课,英语老师都会劝你大量地阅读文章,要精读也要泛读。对于咱们职场人来说,这是不现实的。为了更大程度“功利”地学习,我们直接读专业书籍。譬如说,可以从《 Clean Code 》(代码整洁之道)这本书,买一本英文版,再买一本国内的译本。选这本书的内容是因为它的知识通用,贴近实际,用的英语很简单(我拿到手的时候发现一半单词不认识,然后再看看别的书,整版只认识几个词,算了还是这本吧),每天都可以用起来检查自己的代码是否冗余,让自己保持动力和兴趣。当你实在查词典也看不懂的时候,才可以打开你买的中文版,而且要带着批判的思维去看,国内的翻译对不对好不好,这样的用词是否符合中国人的习惯。否则,让你直接尝试《 C++17 - The Complete Guide 》这类工具书,一是没人从头开始读到尾,二是用词太难,可能买回来第二天就吃灰了。

    慢慢来不用心急,我记得这本书也很厚,你大概选自己感兴趣的章节,读个 100 页,就算是培养了英语阅读的语境了。

    #听力能力是为写作口语输出做准备的, 也会反哺阅读能力。从职场出发,听力的重要性应该是次于阅读的;甚至某些程序员看似英文工作,实际开口只需要普通话。就算这样,可是刚才说过,对咱们普通人来说,听力的词汇量应该是少于阅读的,就是有的词你听着不知道啥意思,别人写下来就看懂了。比方说 implementation 这样的书面用词。假如听力的词汇量不够大,写东西的时候怎么可能想起来这个词呢?有同行不知道 implementation 这个词,就靠翻译软件,用的单词是 achievement ,这样显得很不专业,靠翻译软件始终不如自己靠谱。

    我认为听力的起步可以从听海外的一些科技产品发布会开始。不是让你追热点听直播,是事后听。一定要找到有中文字幕和有英文字幕 2 个版本(也不要太长,视自己情况 10-20min 都可以,太长就剪辑出来)。从易到难,有中文字幕的只看一遍,看懂全部内容,再开始看英文字幕版。看英文字幕的时候,先要把不会的词查词典查会(也是阅读能力的提升),再开始听,听到什么程度呢,至少要知道演讲者嘴里的每个音对应在哪个单词里。英语里的连读很多,遇上吞音不要怕,这次没搞懂没关系,遇上多了就知道了。我一般看三次英文字幕版就够了。然后导出一个纯音频版听,尝试记忆他说的每一句(或者每个逗号断开的地方)是什么意思,可以一直放在手机播放列表里一直听到熟练,听腻了再删掉。

    等你阅读和听力的水平都准备到这个程度了,就可以开始全方位无死角提升你的计算机专业英语了。

    开始进阶的时候,我的建议是网课,计算机四大课还记得吗?《数据结构》《操作系统》那些。有英文课的慕课平台有很多,国内的“学堂在线”,国外的“Coursera”,大部分课程旁听免费。录播课的好处就是随下随播,你进去听英文版的课程,能同时提升你对计算机领域的阅读和听力词汇量。如果你觉得这部分内容还是学起来没啥用又太花时间,你可以找找“Udacity”里的适合你的技术课,也是英文的(部分要付费),亦或者是油管上的工作面试经验视频。总之,我认为到了这个阶段,我需要的是大量的视听输入,并且是有经过思考的输入,不能单纯地停留在一个英文单词对应一个中文词语的阶段了。比方说,早期阶段,我在 http://stackoverflow.com 看到别人用英文提了一个 bug ,碰巧这个问题我熟悉,我觉得脑子里需要先转换成中文理解这个问题,然后想出中文答案,接着再想想怎么翻译回英文回答这意味着我对英语还不熟练。比方说,当你学会 spider 这个英语单词以后,看见蜘蛛这个物体不能只想到“蜘蛛”还应该想到“spider”这个词,甚至在某些情形下是先想到英语单词。专业领域也是如此。 动图封面 课程多多

    写作不仅要练,还要校正润色。

    这么多年,我写的英语最多的地方应该是 GitHub 了吧,上传一个项目或者参与开源项目,文档要写人人都看得懂的英文。不过这个思路有个缺点,程序员信奉 Talk is cheap, show me the code. 所以不会揪你文档里写错的英文。一开始我写的英文文档没人能看得懂;后来中国人看得懂外国人看不懂;后来再好点儿,老外向下兼容勉强看得懂了(想想你见过的老外讲的碎片中文),我的文档输出水平也就停滞了。

    所以还是需要混社区噻,刚才已经说过 StackOverflow 了,里面就是提问解答,看得多了也就知道别人平时打字说话是什么样的。还有两个好用的就是 reddit 和 quora ,虽然不是程序员专业网站,但是也有很多相关的话题,在里面能与更多人交流,这样也算为写英语邮件积累了经验吧。

    功利地说,咱们只是要做一名“国际化”程序员,不是要真的以英语写作为业,所以多写技术博客是好方法。网上有很多翻译软件提供自动润色,好不好呢我觉得一般,不过早期可以替你揪出语法错误,总归是好的。

    关于商务英语写作,这方面的资料太多了,我也都了解过。作为考过 BEC 的程序员,我告诉你,有价值,但是价值不如用的时候上网搜模板,然后再找人润色,重复几次自己就会写了。

    #英语口语和口才并不相关。 有同行和我说:英语口语太难了,起步难,进阶更难,我能把平时给海外客户介绍服务的 PPT 上用的英语单词都念会就不错了。

    我认为,那是我前面说的阅读和听力,他的词汇储备不够。他在很基础的单词和语法都不认识的情况下,直接去尬聊,实际上这是逃避了机械高效率,但是痛苦的基础语法和基础单词的记忆学习。从我备考 BEC 口语的短暂经验看,这种尬聊只能提升自己对已有知识的熟练度,属于自己就那点“三瓜俩枣”反复说,应试表现出来给人的感官可能有用,在工作里则不好使。

    另一方面,他在有海外业务的企业里工作,试图通过日常/职场和英语母语同事或者英语母语客户来提升自己的口语水平,结果是有限的。为什么这么说呢,譬如说你的能力是接近中级,客户是母语级,那他发现你听不懂或者你表达不了你的意思的时候,他就会换个说法,或者直接猜你想表达什么,你并不能从这个过程里学习到新的表达法。(根据我自己上外教口语课的经验看,)需要刻意找一个英语母语的老师来训练他,也必须在他的英语已经有一定基础的词汇量和表达法前提下,经过长期的努力,才会有很大的提高。

    如果你也愿意长期付出努力,提升英语口语能力,不妨试试程序员英语角的一对一口语课程,专为程序员量身定制,效果显著。

    别犹豫,现在有个超级划算的试听机会等你来:

    程序员口语一对一带你飞 试听价:只要 36 元!

    试听课详情: devenglish.club/courses/PROG_FILIPINO_1V1 而且,我们还有个超棒的交流群,每天晚上 21:00 都有英语口语的实战演练,让你在轻松的氛围里练就一口流利英语。

    加入程序员英语角,让英语成为你职场上的秘密武器!别等了,快来体验吧!

    5 条回复    2024-08-15 19:19:47 +08:00
    emSaVya
        1
    emSaVya  
       2024 年 8 月 8 日   1
    @livid 推广
    xitler
        2
    xitler  
       2024 年 8 月 8 日   3
    8 年才把英语说到流利,还好意思教别人
    andforce
        3
    andforce  
       2024 年 8 月 8 日 via iPhone
    @xitler 莫名戳到了笑点
    William532
        4
    William532  
    OP
       2024 年 8 月 8 日
    @xitler 工作经历八年……又不是八年时时刻刻都在学,前面也走了不少弯路啊
    William532
        5
    William532  
    OP
       2024 年 8 月 15 日
    大家好,程序员英语角的 4 人口语练习小班课计划最近重新开始组织开班, 感兴趣的现在可以私聊我开始排队了,够 4 人就可以共享发车,每节课 90 分钟,每周三次课的套餐每月共有 13 节课, 菲教小班课价格最低至 19.24 元每节,试听一次课仅 10 元人民币,主打: “物美价廉,量大管饱”, 可选择的时间是每周一三五晚上 9 点,也可选择其他时间,只要够 4 人就可共享发车, 下单链接: https://devenglish.club/courses/G_FILIPINO_GROUP 。另外,也可以选择南非老师的小班课或是北美老师的小班课。我们也提供一对一口语课及专门的程序员英语口语课,关于课程及价格信息,大家可以查看我们的网页: https://devenglish.club/
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2665 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 02:59 PVG 10:59 LAX 18:59 JFK 21:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86