我学会了最难的编程语言,却被小小英语斩于马下

想当程序员,英语基础重要吗?

非英语专业、或者专科学历的同学,羡慕程序员的高薪工作,又畏惧自己的英语底子比较薄弱,如果你恰好是这一类人,其实大可不必担心,因为身边初中、中专甚至是农民工出身的,通过自己的努力学习,最终都可以成为程序员。

英语在编程中只是一个使用工具,编程会用到的英语词汇不超过4000个,即使是完全没有学过英语的同学,也可以在学习编程的同时,去慢慢记住这些词汇的含义,也能够顺利成为一个合格的程序员。

编程最需要的,其实是逻辑思维能力,如果想在程序员的领域更进一步地发展,特别是想去外企的同学,除了不断去学习你的编程以外,还需要去加强你自己的英语能力,也方便自己去阅读一些像英文文档、国内外的英文网站资料。

学编程不需要很好的英语基础,只要你认识26个英文字母也就够了,但是如果你想学好一门编程语言,那英语实在是太重要。

新东方联合创始人、计算机博士王强:programming language中language是主体。意思是:编程语言中语言是主体。

最难的编程语言是什么?各花入各眼本文不细究,但能看这篇的肯定是想要花一些时间掌握英语的、积极向上的五好青年,和英语渣。

对于英语渣来说,网上杂七杂八的英语学习技巧和经验真的是看得眼花缭乱,诶诶这个好,诶诶那个也好,英语越渣越想快点学会,遁入外企年薪百万,白富美就在不远方。

英语能否速成?网上那些快速背单词的方法是否有效果?

英语分为『听说读写』,以上即为重要性排序。

可以发现外国流浪汉没有上过一天学,字不认识一个,但完全不影响FUAKYOU输出,日常对骂贼6。

相对于阅读写作,口语听力更加困难的原因是对实时性要求更高。说口语时你必须迅速反馈不经过思考(其实是有思考的,只不过大脑已经熟练到觉得自己没有思考),这就要求你要无意识地去用英语表达,所以语言学习没有技巧,只有大量的训练。

网上大量流传的“联想记忆法”、“宫殿记忆法”等英语速记技巧看起来高级又充满西方神奇魅力,这些速记方法大多是表演性质的。

通过几个单词联想让试看的观众啧啧称奇,从而脑热买下教程,还卖价不菲,关键明明自己花时间看了也练了还没什么卵用,非常容易被割韭菜。

请你回忆一下,你是怎么记住自己身份证号码的?你是怎么认识commit这个单词的?

是通过对数字图像化、故事化编排的吗?还是大量重复见到和用到?当然是后者。

当你用git提交时,你几乎天天都遇到这个单词,跟同事交流时也天天用到,这个单词一遍一遍地天天在你面前出现,你听到它是怎么发音的,知道它是怎么拼写的,明确知道在什么场景要用到它。

即使你十年不玩QQ,在登陆的时候还是能熟练地背出来,即使你已经几十年不骑自行车了,蹬上脚踏后尽管颤颤惊惊,不用一会还是能找到平衡。

你越早明白语言学习没有技巧,就会走越少的弯道、花越少的冤枉钱。

《××天掌握英语》《××天搞定英语口语》《××天背会1000词》这些资料有没有用,当然有,练啥都是有用的,但是一切不基于“i+1”理论,空谈快速学会一门语言是没有意义的。

什么是i+1理论?

i+1理论来自于世界著名语言学家克拉申的理论。

克拉申二语习得理论核心部分之一为输入假设,只有当语言学习者接触到“可理解的语言输入”(comprehensible input),

即略高于他现有语言技能水平的第二语言输入,而他又能把注意力集中于对意义的理解而不是对形式的理解时,才能产生有效输入。

克拉申同时认为不可理解的(incomprehensible)输入只是一种噪音。

如果学生大多数都听不懂或者是无法理解所学习的英语素材,这种学习就是浪费时间的无效学习,更学者型的说法:“不可理解的噪音”。

如果你的现有水平为“i”,那么就要给你提供“i+1”水平的输入。这种“i+1”的输入并不需要人们刻意地去提供,只要学习者能有足够的理解输入时,就会自动地获得。

input(输入)假说。Krashen认为,英文学习的根本在于input(输入),缺乏输入就不可能学好任何一门外语。我们身边的很多人英文不好,其实是“输入量”太少,而不是“练习量”太少。

narrow input假说。输入的材料类型和难度级别在一定时间内相对要狭窄,这样做有极大的好处,只输入自己感兴趣的材料,可以把熟悉的语言知识以不同的模式快速熟悉起来。像那种听、说、读、写齐头并进的方法,其实是把注意力分散,样样抓,样样都不精。所以在一定时间内,先学习适合自己级别的内容,待水平上升后再去接触下一个级别的材料。

英语好,其实是一种技术壁垒。

建议你拥有以下好习惯:

  • 文件名使用英文,变量名使用英文,做到见名知其意,比如:getUser(获取用户)、setUser(用户设置)、userList(用户列表)。

  • 代码的注释使用英文,调试报错的代码尝试去看懂,实在不懂再借助 Google 翻译或者去搜索引擎找答案。

  • 一手的技术资料和优秀的问答基本都是英文的,国内的资料都是别人嚼过的,质量参差不齐。每天坚持看英文版的技术文档、英文博客、可以的话写点英文博客或笔记,不用看知乎,Stack Overflow ,Quora才是程序员的问答利器。

  • IDE 使用英文版,刚开始不习惯,用久了,你会发现使用英文版的才最舒服。

  • 查阅资料使用 Google,用英文检索,描述得当,一搜一个准,还不怕英文文章的代码中带有全角半角不分的彩蛋。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值