MVP之程序员怎么学习英语
2020年09月08日02:40:58
背景:
todo1:交代自己考MBA过程中,备考英语给的灵感
todo2:介绍自己考英语四六级的经历
todo3:介绍自己在使用Sketch迸发出的灵感
我们听很多大佬说过英语对编程至关重要,甚至会影响一个程序员的上限。
大多数人学习英语,遇到最困扰的情况是根本用不起来。学了1000个新单词,只用到200多个。
这种情况无疑是让人沮丧的。这沮丧的背后,实际上是低效。
有人说:学英语最好的方式是把他丢到英语国家,让他生活一段时间。
听起来好像是正确的废话。
先说结论,因为这种学习方式目的性非常强,学了立马能用上。
我曾经想着学好英语之后,跟老外交流什么的。现在回想起来,简直是活在梦里。这类就属于严重的目的性不强。
MBA备考老师有个策略是,考试考什么,我们就背什么。看起来很功利,但实际上这是成年人正确的做事思路。因为大家的时间和精力都有限。
学了马上去做个题,刚好能巩固这块知识,加深影响。
我们来抽取下,这背后的精髓--以终为始,用到什么,学什么。
那么根据这个思路,程序员应该怎么学呢?
问题在于程序员会用到哪些东西?
1 IDE
2 GitHub
3 Stack Overflow等在线问答平台
4 在线的英文文档
暂且列这么多。
英文的IDE该怎么用呢?
那么就以最近刚用的Sketch为例。
是打开Sketch然后去对着一个个陌生的单词,去找出这些单词的意思吗?
是的,基本是这个思路,但是操作细节对结果有着致命的影响。
错误的做法:对着陌生的单词,用翻译软件一个个找这些意思,然后记录下来(这工作量巨大,很容易导致自己坚持不下去)。
正确的做法:找到这个软件的汉化包,在汉化包中学习
以sketch为例,汉化包在这里 https://github.com/cute/SketchI18N/blob/master/SketchI18N.sketchplugin/Contents/Resources/i18n/zh-Hans.json
截个图展示下
Sketch i18n了解这些单词,对你使用英文版的工具,非常有用。
对照着单词表,我们再来使用英文版工具,是不是简单多了。即使看到不熟悉的单词,去我们的单词表去查下就行了。
todo 那么程序员应该怎样进行英语学习?
1 先熟悉IDE或者工具的英语开始
2 再选择英文原版的在线教材开始学习
todo:描述自己做这个软件的想法
github上比较好的学英语资源:
https://github.com/EarsEyesMouth/computerese-cross-references
(量有点少,可惜他没有统计哪些词是高频,哪些词是低频)
MVP系列说明:
MVP系列,是我要在15分钟之内,写完一篇文章,把最核心最重要的部分写出来。
20%的投入能输出80%的价值。
对我而言,相比于我写了几个小时没人看,15分钟内写完最核心的部分,更有意义。
更新机制:
评论回复超过10个,我再用15分钟更新其他部分。
todo是待办的意思,你可以在评论里面,回复想打开哪个todo。