程序员如何学习英语

640?wx_fmt=jpeg

首先,这不是一篇广告,虽然这个标题很像。

其次,我的英语水平也很一般,所以更多的是谈谈一些失败的经历和思考,俗话说,成功的经验不可复制,失败的经验倒可以让我们少走弯路。

英语的重要性毋庸置疑,对于程序员来说更甚,一些最新的技术资料是英文的,很多开源软件的官方文档也是英文的,如果想进入外企英语是必备条件。我就是英文不好,连投递外企简历的勇气都没有。

我的英语水平

  • 学生时代四级最高分58

  • 工作后立过无数次Falg,到现在没有明显进步

  • 听说基本为零,读写凑活,技术相关文档能基本能读懂,借助翻译工具可以和老外书信交流

学英语目的是什么

语言分为听说读写,我们在学习母语的的时候,通常是先听说后读写,而在学习英语时往往是相反的,像我就是,读写强于听说。很多的英语学习方法会建议要按照学习母语的方式来学习英语,我认为也不完全是对的。最重要的是要搞清楚学习的目的是什么,然后对症下药,比如:

  • 出国旅游或者想要面试外企,就要侧重于听说

  • 看英文技术书籍、网站、博客,在Github上参与开源项目,就要侧重于读写

对我自己来说:

  • 需要阅读英文技术资料

  • 经常会在stackoverflow上找一些问题的答案

  • 使用了某个开源代码,需要在issues中寻求帮助

  • 在Linode购买了vps,在Tickets中需要和老外进行沟通

所以我更偏重在读写上的提高,在读写搞定的情况下,再有针对性地去练习听说,YouTube这个庞大的资源库就是要学习好听力的强大动力。

量变到质变

我非常相信任何事物都能从量变到质变,如果质变没有发生那就是量不够。下面是我有深刻体会到两个从量变到质变的例子:

跑步

平常跑步,三五分钟就会大汗淋漓,之前从未想过在冬天的早晨,零下几度,还能跑到全身出汗。直到几年前的一个冬天早晨,出门跑步,10分钟的时候,身上还没发热,二十分钟的时候,也只是微微出汗,等到1个小时左右,完成了10公里时,全身已经汗透。

音乐

2017年春,同学在群里有人推荐了《成都》这首歌曲,非常喜欢,连续一个礼拜的上下班途中,单曲循环听,这一个礼拜的时间,我并没有刻意地练习怎么唱,就是因为不断的重复,使我学会了这首歌。

英语的学习,不管是记单词,还是阅读,或是听说,如果有大量重复的训练,必然会产生一定的效果,但我们常常是三分钟热度就放弃,我也是如此,就像跑步,10分钟的时候,就已经停下了脚步,不管你跑了多少次,始终都感受不到大汗淋漓的畅快。

今年年初,花99元报了一期水滴阅读,需要坚持100天,起初积极性很高,再加上老师在群里的督促和坚持打卡可以赠送书籍的诱惑,开始的一两个月每天都花固定时间去学习,做习题,后面随着难度的增加,间歇性的没有打卡,慢慢也就放弃了,要知道,坚持一件事情很难,放弃可是分分钟的事。

强烈的意愿

每个人都会有惰性,这个惰性体现在是不是你所关注的事情。我老婆经常说我,家里的买的拼装家具,小孩的拼装玩具,每次都要拖很久才去做,你自己买的健身器材的安装就非常积极。

我反思了下,为什么我每次都没能够坚持呢?还是意愿不够强烈,对我来说,英语学习好学坏,对我的工作和生活不会造成什么影响:

  • 工作中查资料遇到有英文的,可以借助翻译工具

  • 生活中就更是更英语没什么交集

什么时候会有强烈的意愿呢?

  • 当我们去准备面试时,我们必需精心地复习巩固面试所需要的专业编程技能,

  • 当在工作中遇到难题时,我们必需通过各种手段去解决,在这过程中,就会有很大的收获

如果您像我一样,英语不是生活和工作中的必需品,而又想学好它时,就要想办法提高自己学习的意愿,我能想到下面一些方式,当然每个人都有自己的方式:

  • 在Github上参与开源项目,可以从提issues开始

  • 找到国外大神的系列技术文章,然后制定一个小计划,比如在1个月内翻译10篇

  • 以赚积分为目标,在stackoverflow上用英文去回答别人的问题

总结

  • 英语和编程一样,需要不断实践才能提高

  • 无所谓形式,是先记单词,还是直接就阅读,语法到底需不需要学习,我觉得不太重要,主动或被动地让自己有强烈的意愿是关键

  • 制定目标,剩下的就是行动了,就像池大说的,让正确的事情持续发生,这其实就是量变到质变的过程

希望本文对您有所帮助。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/314815.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Educational Codeforces Round 111 (Rated for Div. 2) D. Excellent Arrays 组合数学

传送门 文章目录题意&#xff1a;思路&#xff1a;题意&#xff1a; 给你一个数组aia_iai​&#xff0c;定义一个数组是好的当且仅当对于所有iii都有ai!ia_i!iai​!i。定义f(a)f(a)f(a)表示数组aaa中i<j,aiajiji<j,a_ia_jiji<j,ai​aj​ij的(i,j)(i,j)(i,j)对数。定义…

使用Azure云原生构建博客是怎样一种体验?(上篇)

点击上方蓝字关注“汪宇杰博客”导语https://edi.wang我的网站是在.NET Core 平台上使用 C#语言编写的开源博客系统&#xff0c;运行于微软智慧云 Azure 国际版上。本文将重点介绍 Azure 的各项服务如何为博客带来丝滑体验与保驾护航。历史回顾我博客的历史可以追溯到2003年&am…

AtCoder Regular Contest 100 D - Equal Cut 思维 + 前缀和

传送门 文章目录题意&#xff1a;思路&#xff1a;题意&#xff1a; 给你一个数组aaa&#xff0c;你要将其分成四份&#xff0c;让这四份中和的最大值−-−最小值最小&#xff0c;输出这个最小值。 n≤2e5,ai≤1e9n\le2e5,a_i\le1e9n≤2e5,ai​≤1e9 思路&#xff1a; 直接枚…

【UOJ574】多线程计算【二元二项式反演】【定积分】【矩阵】【NTT 卷积】

题意&#xff1a;有 nmn\times mnm 的网格&#xff0c;每个结点在 [0,1)[0,1)[0,1) 内的一个随机时刻被点亮。有 hhh 个数对 xi,yix_i,y_ixi​,yi​&#xff0c;对于一个瞬间状态&#xff0c;如果存在一个 xi,yix_i,y_ixi​,yi​ 使得恰好有 xix_ixi​ 行 yiy_iyi​ 列被点亮&a…

Orleans 知多少 | 2. 核心概念一览

Orleans 术语解读上面这张图中包含了Orleans中的几个核心概念&#xff1a;GrainSiloOrleans ClusterOrleans Client从这张图&#xff0c;我们应该能理清他们之间的关系。Grain作为最小的执行单元Silo 是 Grain 的宿主运行环境&#xff0c;用来暴露具体的服务Orleans Server 提供…

Codeforces Round #587 (Div. 3) C. White Sheet 思维

传送门 文章目录题意&#xff1a;思路&#xff1a;题意&#xff1a; 给你一个白色的矩形和俩个黑色的矩形&#xff0c;问白色被黑色覆盖后还能不能看到。 思路&#xff1a; 经典被简单题卡。 一开始写了个自我感觉很对的做法&#xff0c;结果wa41wa41wa41&#xff0c;检查不…

【UOJ575】光伏元件【网络流建图】【上下界网络流】【费用流】

题意&#xff1a; nnn\times nnn 的 01 矩阵&#xff0c;对于 i∈[1,n]i \in [1,n]i∈[1,n] 有三个参数 li,li,kil_i,l_i,k_ili​,li​,ki​&#xff0c;表示第 iii 行&#xff0c;第 iii 列的 111 的个数分别在 [li,ri][l_i,r_i][li​,ri​] 中&#xff0c;且差的绝对值不超过…

动手造轮子:实现一个简单的 EventBus

动手造轮子&#xff1a;实现一个简单的 EventBusIntroEventBus 是一种事件发布订阅模式&#xff0c;通过 EventBus 我们可以很方便的实现解耦&#xff0c;将事件的发起和事件的处理的很好的分隔开来&#xff0c;很好的实现解耦。微软官方的示例项目 EShopOnContainers 也有在使…

Codeforces Round #733 (Div. 1 + Div. 2) E. Minimax 分情况讨论 + 思维

传送门 文章目录题意&#xff1a;思路&#xff1a;题意&#xff1a; 给你一个串&#xff0c;你可以随意安排这个串&#xff0c;使得这个串的每个前缀的kmpkmpkmp数组最大值最小&#xff0c;定义为f(a)f(a)f(a)&#xff0c;并且字典序最小&#xff0c;输出安排之后的串。 n≤1e…

【Ynoi2011】成都七中【树论】【点分树】【离线】【树状数组】

题意&#xff1a;给一棵树&#xff0c;点有颜色&#xff0c;qqq 次询问&#xff0c;每次给定 l,r,xl,r,xl,r,x &#xff0c;求只保留编号在 [l,r][l,r][l,r] 中的点时点 xxx 所在连通块的颜色数。 所有数 ≤105\leq 10^5≤105 题目背景好评 首先所有颜色不同的话就是数连通块…

通过 nginx-proxy 实现自动反向代理和 HTTPS

本章节代码已经上传至 https://github.com/siegrainwong/.NET-Core-with-Docker/tree/master/Part3系列大纲这次我们讲第三篇&#xff1a;用 docker-compose 启动 WebApi 和 SQL Server在容器中集成 Skywalking APM通过 nginx-proxy 对 Portainer、Skywalking、WebApi 实现自动…

P4781 【模板】拉格朗日插值

传送门 把公式实现一下即可&#xff1a; 当xxx连续的时候可以优化为O(N)O(N)O(N)。 // Problem: P4781 【模板】拉格朗日插值 // Contest: Luogu // URL: https://www.luogu.com.cn/problem/P4781 // Memory Limit: 125 MB // Time Limit: 1000 ms // // Powered by CP Edi…

【HNOI/AHOI2018】毒瘤【容斥】【虚树/动态dp】

题意&#xff1a;nnn 个点 mmm 条边的连通无向图的独立集个数模 998244353998244353998244353。 n≤105,m≤n10n\leq 10^5,m\leq n10n≤105,m≤n10 为什么标题要把两个算法写一起&#xff1f;因为这两个东西在这类问题上是本质相同的&#xff0c;这也是写这篇博客的原因。 显…

MediatR-进程内的消息通信框架

MediatR是一款进程内的消息订阅、发布框架&#xff0c;提供了Send方法用于发布到单个处理程序、Publish方法发布到多个处理程序&#xff0c;使用起来非常方便。目前支持 .NET Framework4.5、.NET Stardand1.3、.NET Stardand2.0等版本&#xff0c;可跨平台使用。要在项目中使用…

Codeforces Round #586 (Div. 1 + Div. 2) D. Alex and Julian 数学 + 思维

传送门 文章目录题意&#xff1a;思路&#xff1a;题意&#xff1a; 给你一个无限个点的坐标轴&#xff0c;一个集合BBB&#xff0c;如果存在∣i−j∣bk|i-j|b_k∣i−j∣bk​的话&#xff0c;那么i,ji,ji,j之间就连边。现在问你至少要从集合BBB中去掉多少个数才能使得连完边之…

【十二省联考2019】字符串问题【后缀自动机】【拓扑排序】

题意&#xff1a;给一个字符串 SSS&#xff0c;以子串的形式给出一些 A 类串和 B 类串以及 mmm 对 A 类串支配 B 类串的关系。求一个总长度最长的 A 类串序列&#xff0c;使得每个串都存在一个 B 类串前缀被后一个串支配。无穷输出 −1-1−1。 ∣S∣,m≤2105|S|,m\leq 2\times …

Codeforces Round #586 (Div. 1 + Div. 2) B. Multiplication Table 思维 + 公式

传送门 文章目录题意&#xff1a;思路&#xff1a;题意&#xff1a; 给你一个n∗nn*nn∗n的矩阵&#xff0c;每个位置由ai∗aja_i*a_jai​∗aj​得来&#xff0c;主对角线为000&#xff0c;让你求出来aia_iai​。 n≤1e3n\le1e3n≤1e3 思路&#xff1a; 由公式ai,j∗ai,kaj,…

不好意思,这么久没有更新《从零开始掌握ASP.NET Core 》

点击上方蓝字&#xff0c;关注「我们」等了快个月了&#xff0c;终于开始更新了。因为感冒&#xff0c;弄的嗓子有点沙哑。所以停了半个月才是更新&#xff0c;目前一口气更新了12个章节&#xff0c;大家可以耐心观看内容了。《从零开始学ASP.NET Core 》-- 更新通知视频课程更…

【NOI2018】你的名字【后缀自动机】【可持久化线段树合并】【乱搞】

题意&#xff1a;给一个串 SSS&#xff0c;qqq 次询问&#xff0c;每次给定串 TTT 和 l,rl,rl,r &#xff0c;求有多少个本质不同的串是 TTT 的子串而不是 Sl…rS_{l\dots r}Sl…r​ 的子串。 ∣S∣≤5105,q≤105,∑∣T∣≤106|S|\leq 5\times 10^5,q\leq 10^5,\sum|T|\leq 10^…

2021牛客暑期多校训练营1 A.Alice and Bob 博弈 SG函数

传送门 文章目录题意&#xff1a;思路&#xff1a;题意&#xff1a; 有两堆石子&#xff0c;两个人每次可以进行如下操作&#xff1a;从某一堆狮子中拿出x(x>0)x(x>0)x(x>0)个&#xff0c;从另一堆石子中拿出s∗x(s>0)s*x(s>0)s∗x(s>0)个。谁不能操作谁输&…