新手程序员要不要学英语?

点击上方“中兴开发者社区”,关注我们

每天读一篇一线开发者原创好文

作为在中国工作的程序员,不懂得英语似乎也不妨碍找到好工作,升职加薪。但程序员这个工种则稍有不同,因为程序,尤其是高级语言,基本上都是由英语和数字表达式构成的。英语对于程序员十分重要。我的大学本科全部采用英文教学,工作时也经常会遇到外国人。 作为在中国工作的程序员,不懂得英语似乎也不妨碍找到好工作,升职加薪。但程序员这个工种则稍有不同,因为程序,尤其是高级语言,基本上都是由英语和数字表达式构成的。英语对于程序员十分重要。我的大学本科全部采用英文教学,工作时也经常会遇到外国人,和他们谈笑风生,自认为自己的英语水平比园子的平均水平高一点。下面我就根据自己的经验来说说英语的学习方法。
为什么要学习英语 学好英语你可以直接阅读各种经典书籍的原文版。程序员这个行业之所以特殊,就是因为它所有的技术全部来自欧美,所以最主流,最新鲜,最正确的技术文章都是英文,大部分还没有译本,有些译文还比较差。与其等待别人的翻译,不如直接阅读原文。 学好英语你可以直接观看来自世界最著名学校的网上课程或编程高手的教学视频。较之汉语教学视频,不知道高到哪里去了,而这些视频通常都没有任何翻译可寻。
学好英语你可以和世界各地的程序员在Stack overflow,Reddit和Github进行交流,以码会友。如果你不小心搭上了几个哥们,你可能就误打误撞被他们推荐出国工作了。作为工作多年的老鸟,大家自然知道内推的好使程度,要是拿到了公司的录取,那么什么签证都是浮云。
学好英语,你的代码中变量的命名不会太差,让人摸不着头脑(甚至有人变量使用汉语拼音进行命名)。假设别人写一个方法演示反射的使用,你看到那方法名不是ReflectionDemo,甚至不是ShowReflection,而是FanSheYanShi时,你什么心情?
学好英语也可以为你的前途打开一扇门,你可以考虑到大陆以外工作生活,领略不同于神州大地的风土人情,感受西方文化,甚至中西合璧,建立一个与众不同的家庭。即使你留在大陆,英语好至少也会让你胜任一些外事工作,能人所不能,这对外企员工来说十分重要,你的上级会高看你一眼,你谈工资时筹码比别人多。
什么水平算是英语比较好了,可以不用刻意继续学了 如果你觉得你满足以下这些条件,那我觉得你在英语为母语的国家也可以活得挺滋润的,找到一个码农的工作应该是没什么问题。当然,你可能会栽在医院,街头篮球场,酒吧这种需要高难度英语对话的地方。不过如果仅仅应付工作,你不需要刻意的提高自己的英语水平了,只需要保持即可。
关于单词与阅读 学英语不背单词是不行的,背单词是第一步,只有认识了单词,你才能看懂它,听懂它,最后在口语中运用。如果仅仅为了应付工作,则很多词并不需要背,例如,下面这个图中的所有单词你都不需要知道(可能第15个需要吧,但你多半应该认识),这丝毫不会影响你阅读技术书籍的速度。基本来说,你只需要知道MSDN,牛人博客里面出现的比较高频的单词,以及你工作中需要用到的概念对应的英文翻译。
对于初学者而言,不需要阅读其他乱七八糟的小说散文,也不用把新概念看一遍,最重要的就是把你的主力语言中各种术语的维基百科都看一遍,新概念不会告诉你控制反转的英文是IOC,pumas are large cat-like animals which are found in America(新概念第三册的第一句话)只能让老美觉得你脑子有问题。(这课是讲从句的,所以几乎所有的句子都是从句)背新概念还不如背技术文档,对于C#,直接看MSDN就行了,例如委托的:https://msdn.microsoft.com/en-us/library/ms173171.aspx
这网页中的单词大抵都是技术上最常用的词了,例如type,method,event,instance(实例)等等。如果你有任意一个单词不认识,说明你的词汇量不过关。不过,各种MSDN文档中的单词重复频率很高,读多了就会越读越快的。你可以把不会的单词记在本子上,而不是买本托福词汇开始背。
过了不久你就会发现,技术文档里面转来转去就那几百个词,可能都没有2000个,而一本托福词汇背完了,你还是不知道进程和线程怎么说。如果你对MSDN文档已经可以做到基本不查字典,你可以尝试改用谷歌搜索了。例如,如果你拿不准链表应该在什么时候使用,性能如何,你可以搜索stackoverflow linked list performance / linked list performance comparison,然后点开结果链接 - 这样你的工作中的中文出现频率就大大减少了。如果你已经大规模的使用谷歌,stack overflow,并且对搜出来的链接都读得十分顺畅的话,你不需要再背单词了。
词根词缀法 很多技术单词有个特点,就是他们都是造出来的词。我们知道100年前,世界上根本没有计算机语言,所以很多概念不存在,后来,技术发展到今天,出现了很多以前无法想象的概念,例如异步,多线程这种100年前毫无意义的单词。它们都是生造出来的,以前的英语不包括这些单词。而英语造词法通常有两种:一种是追本溯源,例如算法的英文algorithm来自1000年前的某本阿拉伯数学书籍,另一种就是叠加,比如多线程的英文multithreading就是多(multi)和线程(thread)两个字加起来的。
异步这个词解释起来稍微复杂些,首先我们要理解同步这个词synchronous:它是由syn (同时) + chron (时间) + ous (形容词后缀)合成的,同时的时间,即为同步。而异步就是不同步的意思,故在同步的英文之前加上一个前缀a-,其代表否定,就得到了异步的英文单词:asynchronous。
词根是快速扩展英语单词的利器,例如刚才我们看到的几个词根,都是比较常见的,我再举几个例子,这次不再限于技术单词。Chron(时间)演化出来的词还有: chronicle(编年史),chronosphere (时间结界,这个词是dota中虚空假面大招的英文,应该是icefrog在dota中造出来的词。Sphere代表一个半球,和时间拼起来,就是时空半球。我们可以直观的想象出一个半球罩住一片地方,里面的时间停止了)。
Covariance和countervariance这两个货,很多人一看单词很长就产生惧怕感,但实际上,越长的单词,造出来的可能性就越大。先告诉你vari是变的意思,你肯定知道一个它的衍生词variable,变量(能够变的东西,瞧,你顺便又学会了一个后缀 –able,能够的意思),variance可以看成是其名词的形式,在数学 上,我们用这个词表示方差。那么如果你知道co是协同(和con一样),counter是反着的,那么covariance和countervariance这两个词的意思你大概也就猜出来了:协变和逆变。
另外说一句,counter加上单词strike(打击)就成了很多人都很熟悉的一个单词,缩写为CS(反恐精英)。当然counterstrike这个单词本身只是反击的意思,和恐怖分子,精英都没有半点关系,不过反恐精英这个翻译确实不错。

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

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

相关文章

程序员去哪里找国外朋友来进行学习英语?

程序员有必要学习英语么?答案是肯定的!大部分优秀的计算机相关的资源(视频,文章等等)都是英文的,所以英语学习对一名优秀的程序员来说也是一门必修课. 如何能找到一名或者多么的国外朋友进行英语的学习,相信效果会更好.不过在和国外人交流之前你要拥有最基本的英语水平.这里我…

用中文编程,就不用学英语?我保证你会更头疼!

首先大概的看一下中文编码: 你以为会写中文写编程就简单了吗?这就像你以为会写汉字就会写出好文章一样。编程是和机器沟通,因此要用机器的语言而不是人类的语言。 最早的程序就是0和1的数字,不是中文也不是英文。以前的程序员&…

英文不好到底能不能学会编程?

很多初学编程的小伙伴都会问,“我英语差能学编程吗?”。 首先,对于初学编程,或者一般的应用开发,并不需要多高深的英语水平,想要学会编程,简单的初高中英语水平足够了。 现在的程序开发环境又…

英语不好,能不能学会编程?

编程的人都会问: 我英文差能学会编程吗?? 学会编程不须要多浅近的英语水平,想要学会编程,简略的英语水平足够了。当初的程序开发环境又很敌对,基本上关上之后不须要怎么配置,间接写代码就行&a…

就大学生对网络舆情态度的调查

【新生研讨课】 ** 就大学生对网络舆情态度的调查 ** 成员:王诗雅,徐江源,孙静波,彭雨扬 当今社会,网络舆情非常严重,键盘侠层出不穷,网络暴力随处可见,令人痛心!&a…

给谷歌 浏览器安装Chrome-Charset 插件解决数据输出乱码问题

1.下载 插件地址:https://github.com/jinliming2/Chrome-Charset 2.点击如图 小图标 找到更多工具->扩展程序,点击如下图 选项 后选择你 下载好 的 插件 就好了 (一定要 解压 ), 3.使用如图(安装好 后就…

2023,AI 技能学起来

这段时间,ChatGPT 算是火出圈了。不仅朋友圈转发各种 ChatGPT 的文章,连我夫人这种从来不关注科技新闻的人也问我 ChatGPT 是怎么回事。其实我算是比较早知道并关注 ChatGPT 的,去年 12 月份还写了一篇文章 AI 也会写代码了,但我并…

Big Mart Sales prediction 商场销售预测分析项目

文章目录 一、项目介绍二、建立假设(部分)三、数据探索分析1.导入数据2. 单变量分析2.1) 分类特征a) Item_Fat_Content‘ 脂肪含量(重复名字处理)b) Item_Type物品类别c) Outlet特征 (大小、位置、类型) 2.2) 数值特征…

想要准确预测客户需求?使用预测分析

如何做出更好的决定、采取更好的行动并推动更好的体验?如果企业根据 20% 做出响应的客户的 NPS分数运行,是不够的,而且还需要通过数据分析和机器学习,可以预测另外 80% 的 NPS。 本文将分析和机器学习如何为他们提供 360 度客户视…

Gartner 再度预测2023低代码趋势,真的会赚钱吗?

2023年,从业者对低代码的发展充满了想象,人们认为,未来低代码的商业价值不可估量。 此话并非空穴来风。据Gartner的最新报告显示,到2023年,超过70%的企业将采用低代码作为他们发展战略的关键目标之一;到202…

Gartner年度趋势预测汇总整理(2006年-2023年)

2006年,亚马逊正式发布云计算服务,一个时代大幕拉开。 于是,我把Gartner从2006年到2023年的这17年来的技术趋势预测都整理了一遍。看看Gartner到底是有先见之明,还是个做事后诸葛亮的。 早就听闻Gartner是名词定义的鼻祖&#xff…

ChatGPT重磅更新:个人数据是否被拿去训练模型,用户可自行设置

整理 | 陈静琳 责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 由ChatGPT引发的热潮席卷全球,随之而来,ChatGPT 新技术带来的数据保护问题及个人隐私挑战也进入人们的视野。近日, ChatGPT 更新的功能恰好针对…

对接企业微信,客户关系管理也可以很简单!

在 CRMEB Pro v2.2 更新中,CRMEB 特别对接企业微信,将客户关系管理转移至企业微信系统中,合理运用企业微信强大的管理与数据统计功能,让客户关系管理更加智能,让客户信息数据统计更加便捷。 一、对接企业微信 CRMEB 成…

gin学习——邮箱发送验证码注册用户

qq邮箱-设置-账户 安装 go get -u github.com/jordan-wright/email go get -u github.com/garyburd/redigo/redis dao/user_dao.go func SendEmailValidate(em []string) (string,error) {e:email.NewEmail()e.From fmt.Sprintf("发件人笔名 <发件人邮箱>")e.…

目前可以用的短信验证码平台有哪些?

说到短信验证码平台&#xff0c;相信很多人都不了解什么是短信验证码平台&#xff0c;简单的来说&#xff0c;就是一个可以发送短信验证码、短信通知和营销短信的平台。那么&#xff0c;目前可以用的短信验证码平台有哪些呢&#xff1f;下面就让小杜来跟大家详细的介绍一下&…

短信验证码有哪些好用的平台?需注意这5点!

如今大家注册新账号、信息变更、支付交易等场景是免不了短信验证码&#xff0c;而身为商家或者是企业&#xff0c;当然了也不可以在小小的短信验证码上“栽跟头”。可是&#xff0c;目前市面上五花八门&#xff0c;而且参差不齐的短信验证码平台&#xff0c;让许多企业眼花缭乱…

国内手机验证码短信平台哪个好用?关键在于这4个标准!

生活中&#xff0c;短信验证码作为短信服务的一种&#xff0c;作用是通过手机短信将验证码发送到用户手机上的安全认证方式。那么&#xff0c;对于国内手机验证码短信平台哪个好用呢&#xff1f;接下来就让摩杜云小杜来跟大家详细的介绍一下&#xff0c;希望大家看完之后有所收…

kaggle竞赛官网注册邮箱验证码收不到

写在前面&#xff1a;需要挂个代理 问题描述&#xff1a;使用的QQ邮箱&#xff0c;登录没收到邮件信息 解决方法&#xff1a;到邮箱的垃圾箱中查看&#xff0c;即可发现验证码信息--》输入验证码&#xff0c;注册成功

完美解决github访问速度慢问题

1. 修改本地hosts文件 windows系统的hosts文件的位置如下&#xff1a;C:\Windows\System32\drivers\etc\hosts mac/linux系统的hosts文件的位置如下&#xff1a;/etc/hosts 2. 增加http://github.global.ssl.fastly.net和http://github.com的映射 获取Github相关网站的ip 访…

解决浏览器访问Github访问速度慢问题

github.com 是一个面向开发者的社交网络平台&#xff0c;提供代码托管、项目管理、文档协作、问题追踪等工具和服务。GitHub 也是全球最大的开源代码托管平台之一&#xff0c;拥有超过 1.5 亿注册用户和数以亿计的代码仓库。 gist.github.com 是 GitHub 提供的一个轻量级的代码…