2023-01-26 16:15:21 |
人围观 |
评论:
做程序员实在是离不开英语。实际上,可以毫不夸张地说英语是IT的行业语言。现在,有越来越多的程序员意识到英语的重要性,这种压力一方面来自进一步向高级程序员或资源IT开发人员发展的需要,一方面来自于后起之秀不断竞争的威胁。
如果你的目标是当一个优秀的程序员,那英语对于你来说很重要,当然如果你只是把写程序当成业余爱好,不靠这门学科吃饭,那英语对你来说不重要。
对于编程语言来说里面涉及到的英文单词较少,似乎不需要多少英语基础都可以学,事实确实如此,学习一门编程语言不需要英语基础。但如果你不懂英语你会看不懂编译器的报错,很多官方文档你会看不懂。
现在绝大部分的国内程序员开发工作都是直接拿到开源的代码框架直接在上面定制开发新功能,当然也有很多自己设计框架,在这个基础上开发出符合产品的功能。总体来讲还是学习欧美的软件开发模式,很多国人对于不能拥有中文的编程语言而苦恼,如同现在很多人说中国十几亿人为什么就不能组建一个足球很牛的足球队是一样的道理,现在能够基于中文的编程还真是有一门,叫做易语言从诞生到现在也已经不少年了,整体感觉还是不温不火的样子。
目前美帝仍然是世界上计算机科学最强大的国家,很多最前沿的技术都来源于美国,如果你不懂英语你会看不懂这些资料。很多中译本的书籍往往翻译质量不佳,翻译出来的很多意思都有所偏差,如果你不懂英语你会被这些中译本误导或者无法理解这些书籍的内容。
一个优秀的程序员都会有一个github,如果你不懂英语,那你就没办法用它,同样的,如果你不懂英语你也没办法用Google。
在现实中,很多企业都会要求要过英语四六级,英语四六级是一个计算机专业学生的基本门槛,如果连这个都过不了,那就很难找到工作。
为了以后长远的发展,学好英语很重要。做程序员工作是一项很辛苦的工作,要成为一个高水平的程序员尤为艰难。这是因为计算机软件技术更新的速度越来越快,而这些技术大多来源于英语国家,又由于英语是IT的行业语言,大多数IT信息的第一手传播渠道都是通过英语,我们在引进这些技术时往往受到语言障碍的制约,严重影响到对新技术的理解和消化。语言障碍严重影响到对新技术的理解和消化。编程本身就依赖于英语,软件开发中的技术文档和资料大都是来自英文。等待译文会严重影响我们掌握新技术的时间。通常,一本外文版计算机图书从获得版权到翻译出版要一年的时间。就算原作者消化新技术和写作的时间最短为一年,那么加起来这已经超过通常软件版本的更新周期(软件版本的更新周期一般是1年至2年),这意味着当你通过阅读翻译资料掌握这一版本的软件时,可能该版本已经淘汰至少是面临淘汰。通过别人翻译的间接阅读风险较大,如果能掌握计算机英语,利用第一手原文资料进行学习,除了效率之外,被误导的风险较小。
如果英语存在问题,编程会受一定影响,况且计算机这块需要大量的英语教材和文献,到处都是用英语,举个例子吧,大学计算机专业的计算机的第一门专业基础课计算机导论教材就经常是用英文版的,还有这本《The book of Qt4》很好的一本书,十分透彻,缺憾是只有英文版,可以想象英语是多么的重要.
但是
许多计算机专业的学生,在平时的学习中,把英语的位置放的不够高,认为只要把专业课学好就行了,其他的无所谓,殊不知,当你在软件这条路上走上一段之后,就会发现英语的重要性了。任何一门学科都像一座金字塔一样,这门学科的基础的东西大家都会,越往上爬,就越难,当然拥有这样水平的人也越少,而且你在成长的过程中,你还会发现,你在高处向上爬的时候,需要不仅仅是这门学科的东西,肯定会把其它原本不相关的东西拉进来,这时候如果你已经拥有,当然你的步伐就会比较快,反之,则需要停下来去补!英语即是如此,当你达到一定的水平之后,你的英语水平一定会变成你前进的助推剂或绊脚石!
这样说吧,没有计算机英语,你看得懂DOS下的全英文命令吗?
安装操作系统,没有计算机英语知识,BIOS你就没办法;
计算机操作系统、应用软件的底层开发编程语言文字都是用英语写的,没有计算机英语,你能学得好程序设计吗?
没有计算机英语知识,说去“从事计算机科学与技术研究”,那是一种搞笑!世界上最先进的科学技术知识,80%以上用英语记叙、传播的,计算机领域最先进的技术、理论都是用英语发表、记载的。
中国的计算机技术应用、理论研究与世界先进水平相比,有较大差距情有可原,但与发展中国家印度相比的距离产生的主要原因之一是:英语是印度官方语言之一,印度人在英语上占有了优越条件。我国政府、社会认识到了这样的客观现实状况,所以有了现在全社会加紧学习英语的局面。
在上海,超过半数的学生在他们一年级的时候就通过了大学英语四级考试,而到了二年级,近三分之一的学生已经通过了大学英语六级,百分之七十的学生通过了大学英语四级考试。这种现象表明大部分学生在进入大学校门的时候基本已经达到了大学英语的要求。这对我们大学英语教学提出了新的课题。另外一方面,虽然大学英语的通过率较高,但是多数学生在专业领域的说、听、写、读还存在着较大的不足。特别是对于计算机专业的学生,大部分和计算机相关的信息都是以英文为主,英文已经成为掌握计算机技术的必
要工具。
做中文的编程语言以现在国内程序员的能力也不是不可能,编程语言的盛行主要还是生态链的构建过程,设计出了编程语言首先要有迫切性,需要时代的背景,编程语言最初多数是底层C语言,或者C++现在的编程语言主要倾向于集成化和框架化,所以java,python开始慢慢流行起来,所以不能为了觉得过瘾就开发一门编程语言,意义不是很大,现在易语言的出现的确解决了一部分人不能看懂英文也能写代码的愿望,但是在实际推广过程中进行的不是很顺利,现在的易语言很多时候已经变味了,很多游戏外挂都用易语言完成,和当初设计这门编程语言的初衷已经距离很远了。
学习编程如果没有英语基础很难搞的明白,毕竟这套生态链都是在英文基础上构建,所以母语为英语直接学习编程会比其他国家的人占据更大的优势,就拿国人来讲如果不懂英文看一些技术文档都是很费劲的时候。而中文符号本身很难作为代码,因为复杂独特性,也不会是人们的首选。
任何一门编程语言的诞生,一定离不开时代的背景,一定是顺应历史的发展,当前科技发展需要这门一门编程语言,本身需要的特性能满足这种要求才能成为主流的编程语言,现在全球的编程语言能有500多种,真正在主流线上的也就是10几种,拥有自己强大生态圈子的编程语言会更少了,现在很多人喊着一种编程语言取代另外一种,都不是那么容易发生的事情,毕竟生态链的建立和切换都不是短时间能搞定的事情,现在易语言发展的趋势以及预期都折射出一种编程语言健康发展绝不是做出来就这么简单的事情。
在现在科技这么迅猛发展的背景下,科技更新速度是非常迅速的,中国人自己的编程语言在后期抓住机会,在基础提升上去之后一定会出现的,任何事物的发展都需要一个积累期,产业成熟之后就会有说白了现在国内的软件企业还在挣扎在温饱线上,这个时候提出我们要打造属于国人自己的编程语言,放在今天也不是很现实,先稳固基础然后再谈梦想和发展,才能有诗和远方。