`

英语对于软件开发者来说到底有多重要?

 
阅读更多

英语是世界上最广泛使用的第二语言,是欧盟和许多国际组织与英联邦国家的官方语言之一。如今英语也是与电脑联系最密切的语言,大多数编程语言都与英语有联系。而且随着网络的使用,使英文的使用更普及。那么作为新时代的软件开发者,到底需不需要掌握英语呢?掌握英语对软件开发工作又有哪些好处呢?下面我们一起来看看过来人是怎么说的! 

流行的英语编程语言 
英语在软件行业、编程世界里都占有压倒性的优势,它能够帮助人们在关键词和代码库的选择上带来灵感。根据HOPL编程语言在线数据库的统计,全球有8500种以上的编程语言,大概2400种起源于美国,600种是在英国发展起来的,160种是来自加拿大的,75种是在澳大利亚发展起来的。换句话说,世界上三分之一以上的编程语言是在以英语为母语的国家发展起来的。可见,英语在编程语言里是多么的重要。

 

非英语基础的编程语言: 

  • ARLOGO——这是阿拉伯第一个开源编程语言。
  • 丙正正——中国的C++。
  • Changjo——一种使用Hangul(韩语)的编程语言,它的主要用途是在多媒体技术和游戏编程上。
  • Drama——这是一款汇编语言,主要是用于教学编程,以Dutch为基础。
  • EPL(Easy Programming Language)(易语言)——一个中国的快速应用程序开发语言。
  • Glagol——它主要是俄语基础上的编程语言,类似于Oberon和Pascal。

当然了,非英语基础的编程语言并非就这么多,以上只是列举了一些典型的例子。每个国家或地区都会因地制宜的开发出一些适合自己环境和需求的编程语言。 

饱受英语折磨所带来的宝贵感悟 

Paul Graham作为一位非英语为母语的IT工作者,在多年的工作中和英语的“斗争”可谓是感受颇深。于是他尝试着用英语写下了这篇题为《英语整整折磨了我15年》的文章。详细讲述了英语对工作的重要性,同时也给年轻人提出了宝贵的建议。 

我的英语不好,颤抖着双手用英语写了这篇帖子。作为IT工作者,我读不懂英文技术类文档,因此,我只能用大脑的50%的精力来阅读,再用50%的大脑精力来理解自己读了什么!后来为了工作,或者说是为了挑战自我,我花大量时间学习英语。就我个人而言,英语在语法上是很简单的,特别是在交流层面上,说一口流利的英语能够递进交谈者之间距离。 

另一个原因是,随着自己的年龄在不断的增加,或许10年后,我就没办法再写出一些很专业的代码了,合理的选择就是在IT行业里做管理工作,或者是管理一些大的开发项目,如果需要招聘外籍开发者,你英语不好的话,如何管理这些年轻气盛程序员呢?所以,任何时候都不能放弃学习英语! 

英语为什么对每个软件开发者都很重要? 

用英语自我表达的能力将会直接影响你周围的人们对你专业技能水平的判断。作者之前在一家IT公司任职,他们有一个在乌克兰的开发者团队,后来他发现,公司里人给这些英语口语不好的乌克兰人发邮件的时候,总会把内容写的特别详细,完全忽略了这些乌克兰的开发者也是文化水平很高、经验很丰富工作者。导致这样结果的原因是,糟糕的英语表达能力掩盖了他们在软件开发技术上的优势。 

就上述这些观点,有网友给出如下评论: 

  • volpav——别担心,如果你的团队具有国际化水平,最好是说英语,否则,工作当中的操作问题和人际关系问题将不断涌现。
  • Lluis Gerard——我完全同意作者的观点。多年前我做了一个巨大的突破,那就是把电脑、相机、手机和MP4里的语言都设置为英语。刚开始的的确不习惯,必须努力去适应,尤其是搜索信息的时候,对自己的英语能力的提升是最大的。
  • Igor Fazlyev——如果你用心学习一门外语的话,你会变得更有创新力、做事更严谨。事实上在今天,不管你喜不喜欢,英语都已经在软件开发领域具有不可取代的地位。先要在这个领域崭露头角的话,你就不得不花时间提升英语水平。

作为软件开发者的你,通读文章后是否深受启发,愿意花更多的时间和精力去学好英语,以便以后在IT行业有更好的前景。你也可以说说你的观点或想法啊!

分享到:
评论

相关推荐

    学籍管理系统软件设计说明书

    由于本软件的整体结构比较简单,所涉及数据相对来说也较少,组成文件的最小单位是记录。 3.11.2 操作 a. 初始化操作; b 数据处理的支持功能较强; c 后援和恢复操作。 3.11.3 场合的使用性 给定的场合时汉语...

    检测文件格式高亮字v2.0免费绿色版

    检测文件格式高亮字工具是一款检查文件编码统一的工具。网站开发者在编写过程中很容易出现格式错误的问题,短时间内又难以分辨,那就... 软件介绍 通过批量检测本地文件和网页的高亮字,这对于做英文站来说及其重要,以

    检测文件格式、高亮字 V2.0

    通过批量检测本地文件和网页的高亮字,这对于做英文站来说及其重要,以避免页面出现中文字等,这将在老外的电脑显示???或口口口的乱码。 而http://www.bestchinahotel.com/的英文站,就做了以上这2个检测,保证了...

    软件工程-理论与实践(许家珆)习题答案

    对于传统的变化管理过程来说,其基本成分包括软件配置、软件基线和变化审查小组。当前的发展是软件家族法 ,即产品线方法。多视点方法也是管理需求变化的一种新方法,它可以用于管理不一致性, 并进行关于变化的推理...

    软件工程知识点

    如同任何事物都有一个发生、发展、成熟直至衰亡的全过程一样,软件系统或软件产品也有一个定义、开发、运行维护直至被淘汰这样的全过程,我们把软件将要经历的这个全过程称为软件的生命周期。它包含:软件定义、软件...

    Software Developers_ You’re Learning Machine Learning Upside Down

    Software Developers_ You’re Learning Machine Learning Upside Down,软件开发者:你的机器学习可能学“倒”了——对开发者来说,知道“何时用”可能比“怎么用”更重要,by Dale Markowitz,英文文档。

    基于MVC的JavaScript Web富应用开发

    这本书所涵盖的知识点非常全面,从mvc 的基本理论到网络协议、从模块解耦到异步编程模型、从html5/css3 到nodejs、从软件测试到部署调试,对于很多前端工程师来说,这些知识正是突破自己的瓶颈所亟需的。

    KUKA系统变量英文版文档(KSS 8.1, 8.2, 8.3)

    对于机器人程序员来说,这份文档是一个宝贵的资料库,里面详细介绍了如何通过这些变量实现复杂的编程任务,从而提升自动化流程的效率和精确度。对于工程师和技术人员而言,这份手册提供了深入理解系统架构和优化...

    Google Android揭秘.pdf

    《Google Android揭秘》对学习Android应用开发的新手而言用处很大,对老练的移动开发人员来说也颇具参考价值。 作者简介 W. Frank Ableson MSI Service公司总裁,同时是Linux Magazine的移动开发编辑。有着15年...

    Sprite Kit编程指南

    方便英文不好的开发者查看。如有错漏之处,欢迎大家指出修正。 同时欢迎大家关注我的技术博客 http://blog.csdn.net/it_magician。大家的支 持是我最大的动力。 Sprite Kit编程指南 关于Sprite Kit 重要ᨀ示: 这是...

    chrome.exe

    WebKit简易小巧,并能有效率的运用存储器,对新开发者来说相当容易上手。Chrome具有DNS预先截取功能。当浏览网页时,“Google Chrome”可查询或预先截取网页上所有链接的IP地址。目标网页。Chrome具有GPU硬件加速:...

    Google Chrome 6.0.451.0 Dev 版(一个由Google公司开发的网页浏览器)

    WebKit简易小巧,并能有效率的运用内存,符合Google理念,并且对新开发者来说相当容易上手。 [编辑本段]使用者界面  Gears  Chrome包含了Google Gears,研发者可利用这项功能制作网页应用程序(web applications...

    《程序员》2011年08期

    许多程序员喜欢盲目追求一些编码的小技巧,这样的技术人员无论学了多少语言,代码写起来多熟练,我们只能说他是一名熟练的代码民工,他永远都不会有质的提高。一个善于学习的程序员会经常总结自己的技术水平,对自己...

    《程序员》2011年第2期

    许多程序员喜欢盲目追求一些编码的小技巧,这样的技术人员无论学了多少语言,代码写起来多熟练,我们只能说他是一名熟练的代码民工,他永远都不会有质的提高。一个善于学习的程序员会经常总结自己的技术水平,对自己...

    红图新媒体发展(重庆)有限公司发展模式

    相比于传统制造业,新媒体最主要依赖的是人和流量。...现在的95后00后对这一诉求更加强烈,因此说不定,2019年真有可能再兴趣更多的小众、垂直、兴趣的社交软件。  “天下苦微信久矣”,大概是所有国人的心声罢。

    Linux操作系统基础教程

    UNIX的用户来说,使他们熟悉 UNIX 操作环境,通往"骨灰级"高手境界的一大捷径。最重 要的是,Linux 上有公认的 C 语言世界最好的编译器 gcc,如果你想得到一个效率更高的开 发环境(并不一定是最友好的,但一定是最...

    asp学习相关资料大全

    尤其在管理成绩时,任务更加繁重,就成绩管理本身来说,它是一项任务繁重、时效性较强的系统工作,它不但涉及学生个人成绩查询,更涉及到各教师的工作效率和质量。近年来随着计算机的迅速发展,计算机已经在社会各个...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    媒体查询 CSS媒体查询允许开发者基于浏览网站的设备的特性来应用不同的样式申明,最常用的特性是视口宽度。 GCF 谷歌内嵌浏览器框架, 使用此插件,用户可以通过Internet Explorer的用户界面,以Chrome内核的渲染方式...

Global site tag (gtag.js) - Google Analytics