英语对于软件开发者来说到底有多重要?上海岳城科技来告诉你

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

  流行的英语编程语言

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

  非英语基础的编程语言:

  • 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行业有更好的前景。你也可以说说你的观点或想法啊!

时间: 2024-08-18 16:01:25

英语对于软件开发者来说到底有多重要?上海岳城科技来告诉你的相关文章

上海岳城科技Web开发者必知的10个职业常识

上海岳城科技在哪里?众所周知,Web开发行业的持续发展和需求的不断变化给开发人员提出了新的要求与挑战.就网站而言,用户期望网站内容能更加丰富多彩.页面更加美观并且能提供良好的用户体验.如果Web开发人员一直止步不前,那终将会被淘汰. 站的高看到远,希望下面这十条能帮助你在开发这条道路上走的更远. 树立好印象 无论在何种场合,好的印象往往能使人记忆深刻.作为开发人员,忠于自己很重要,但与客户交流过程中,切勿向客户表达一些不切实际的想法或提出一些过分的要求,有时候一个坏印象就会流失很多订单甚至会给你

《软件开发者路线图——从学徒到高手》—— 读后总结

这本书读起来很快,而且很多地方都感觉到了共鸣!收获还是不少的... 空杯心态 这是我最喜欢的一个主题,书中有一个故事: 意思是说,如果我们自己的心态不摆正,骄傲浮躁,不能静下心来好好学习,那么看再多的书也是无用的. 只有以一种求知的心态学习,才会有收获. 关于技能 对于软件开发者来说,在入职之前的学生时代应该广泛涉猎各种专业领域的书籍,尽量扩宽自己的知识面,为入职打下一个良好的基础. 在实习时,尽量保证快速的学习,以可用为目标,你不需要知道某个UI组件的实现原理,只需要知道怎么使用即可. 然后入

Android 7.0 Nougat(牛轧糖)---对开发者来说

android 7.0出来了.让你的app准备迎接最新的android版本吧,支持节省电量和内存,这样新的系统行为.使用多窗口UI.直接恢复通知以及其他操作来扩展你的app. android 7.0介绍了各种各样的新功能给用户和开发者, 本文重点介绍面向开发者的一些新功能. 确保检查android 7.0的行为变化,了解有关平台的变化可能会影响你的app. 如果要了解更多的关于用户的新功能,请查看www.android.com. 1.支持多窗口 在android 7.0中,我们介绍了在支持多窗口

选择怎样的系统更能适合App软件开发者?

手机这个词早已经同吃喝玩乐一样,成为了人们生活中的必备元素.尤其是iPhone一炮走红之后,不但手机世界发生了巨大变化,整个科技产业似乎都格局性的改变.直至今日,手机市场的竞争更是日趋白炽化,这就给软件开发人员再次创造了空前的机会.然而厂商家数众多,相应的操作系统也是林林总总,作为软件开发者无论是个人还是公司都面临着系统选择之惑.到底选择哪一家,选择哪一类系统才能获得丰收,将与当年PC系统选择一样,会深深困惑每一位程序开发人员.接下来就由笔者给大家扒一扒手机软件开发者的系统[注1]选择之道! 缩

iOS8 对开发者来说意味着什么?

分治算法 一.基本概念 在计算机科学中,分治法是一种很重要的算法.字面上的解释是"分而治之",就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题--直到最后子问题可以简单的直接求解,原问题的解即子问题的解的合并.这个技巧是很多高效算法的基础,如排序算法(快速排序,归并排序),傅立叶变换(快速傅立叶变换)-- 任何一个可以用计算机求解的问题所需的计算时间都与其规模有关.问题的规模越小,越容易直接求解,解题所需的计算时间也越少.例如,对于n个元素的排序问题,

要抓住100万软件开发者,华为公有云打算这么做

(上图为华为企业云业务部总裁杨瑞凯) 华为要做公有云?华为怎么做公有云?华为做公有云有戏吗?自从2017年3月10日华为轮值CEO徐直军在长沙华为中国生态伙伴大会2017上宣布华为将组建负责公有云的Cloud BU并在2017年强力投资打造开放的公有云后,就激起了业界强烈的关注和一连串的问题. 华为在2011年成立企业BG全力拓展政企市场,当时也开始积累华为企业云的能力.2015年7月,华为举行了云服务的战略发布会,当时把公有云命名"华为企业云".2017年3月,华为在大连和青岛相继举

软件开发者的最佳实践

近期在一个站点上看到一篇写关于软件开发者应该有的几项实践,感觉写的很的好.以下将列举下文章中提到的几个方面. 首先文章中提出,软件开发者须要不断的练习,什么是练习,为什么要练习,练习意味着什么?文章中给出了非常好的解读.练习是一种习惯,练习是一个过程,练习并不意味着记住,练习须要不断的实践,练习须要专心致志的付出.射击运动员须要不断的练习才干射中很多其它的分数,开车也须要不断的练习才干成为driver,写字须要不断的练习才干写出好的字,然后才有可能成为书法家. Shooting, Driving

读《软件开发者路线图:从学徒到高手》感悟

好长时间,没有读过一本书了. 这两天花了点时间,读了一本<软件开发者路线图:从学徒到高手>,感觉很不错,所以推荐给大家. 本来以为,作为一名合格的程序员只要会看文档和源码,就可以,看来我真的烦了一个很大错误呢,是不是你也有这个Bug ? 以前的我,总是喜欢 自己一个人摸索问题的答案,有的时候也不一定能够解决, 作为一名好的 程序员,要保持一个 谦卑的心,正如 乔帮主 所说的:"Stay foolish ,Stay hungry!" 学会,分享自己所学的知识,这样 会进步的更

浅谈软件开发者应具备的基本素质

我们常常能在一些电子产品的发布会上听到新产品修复了某些BUG.开发出了某些先进的功能: 我们常常会听到某些黑客攻击某些网站的消息,也可能受过某些电脑病毒的侵害: 我们也常常能在一些科幻大片里见到程序员在紧急关头敲打代码拯救世界. 每天,我们都在使用着电子产品,使用着软件程序开发者的成果.但是,对于普通人,软件开发又高深.难以涉猎.而作为软件开发者,又应该怎么样对待软件开发,应当具备哪些素质?我正在学习软件开发,下面从个人的角度,浅谈自己的看法. 开发软件的基本前提是站在他人的角度考虑问题:软件开