专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 行业应用

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

发布时间:2010-06-06 17:51:47 文章来源:www.iduyao.cn 采编人员:星星草
英语对于软件开发者来说到底有多重要?

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

流行的英语编程语言 
英语在软件行业、编程世界里都占有压倒性的优势,它能够帮助人们在关键词和代码库的选择上带来灵感。根据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行业有更好的前景。你也可以说说你的观点或想法啊!

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

  • 《松本行弘的程序全世界》之面向对象

    《松本行弘的程序世界》之面向对象 最近读《SICP》把脑细胞搞死大半,还没看完2章,而且看得也是一知半解,实在是受不了了,...

  • GroovyHelp 3.2.7 GA公布

    GroovyHelp 3.2.7 GA发布 GroovyHelp简介   GroovyHelp是一款Javadoc及Groovydoc搜索查阅软件,它能够帮助Java开发人员以...

  • Velocity在Roller中的使用

    Velocity在Roller中的应用 Velocity是java世界中出现比较早,也比较成熟的、性能比较好的、应用也比较广泛的模板框架。   所...

  • Rpc远程调用框架的设计与兑现(2)

    Rpc远程调用框架的设计与实现(2) 接上: 3   基于Json的前后端数据交互 3.1   轻量级的数据交换形式 3.1.1    什么是Jso...

  • excel 单元格的锁定 以及 JXL的兑现方式

    excel 单元格的锁定 以及 JXL的实现方式 在使用excel表格时,有些列是不希望用户可以修改的,诸如审计日志里面确定的部分,而审计...

  • 仓秤跟散料秤:java连接opc Server

    仓秤和散料秤:java连接opc Server 这三篇都是之前写好的,一直没发。 这次一起发出来吧。   java连接硬件很痛苦,特别是对我这...

  • Rpc远程调用框架的设计与兑现(1)

    Rpc远程调用框架的设计与实现(1) Rpc远程调用框架的设计与实现 1     Rpc远程调用框架设计概述 1.1   研究背景 1.1.1...

  • 集合中的线程安全有关问题

    集合中的线程安全问题 一、why? Java中常用的集合框架推荐使用的三个实现:HashSet\ArrayList\HashMap都是线程不安全的.如...

  • Java定时任务的兑现

    Java定时任务的实现 本例依据Java自身提供的接口实现,通过监听器(Listener)和定时器(Timer)定时执行某个任务(Task)。 MyListener: ...

  • java中log日记的使用

    java中log日志的使用 一、介绍  Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控...

热门推荐: