为什么说编程和英语是每个人都必须掌握的技能
一个显而易见的事实是,计算机和互联网早已渗透我们生活的方方面面,并且在可预见的未来里将会与现实有着更为紧密的结合。从社交聊天吃喝玩乐,学习提升到你在手机上打开这篇文章开始阅读,它们无所不在,而这一切都离不开计算机和编程技术的发展。计算机技术对一个国家未来的发展显然有着至关重要的作用。
但你可能会有疑惑:我只是个文科生/我不是IT行业的,编程跟我有什么关系呢?
说一说我自己的理解。大家一定都用过谷歌翻译吧?你还记得5年前,10年前的谷歌翻译是什么样子吗?有没有感觉谷歌翻译的质量正变得越来越好?(虽然跟人工翻译还有很大的差距),而这一切又是怎么发生的?
谷歌翻译质量提升的重要关键并不是语言学和语料库研究的突破,而是因为一项技术:大数据。
在大数据技术出现之前,传统的机器翻译大概遵循以下的规则:先设定好一套尽可能完善的语法规则以及两种语言的对应词库,然后根据这套规则对输入的语言进行翻译。为了完善语法规则和词库,机器翻译研究机构曾经雇佣了很多语言学和翻译专家,但研究了很久最终结果并却不理想。比如由于机器翻译死抠语法规则,翻译Itserveshimright.这句话可能会得到“它服务他正确”这样荒诞的结果。
直到大数据技术出现,机器翻译才有了新的突破。简单来说使用大数据进行翻译时并不是按照语法规则来翻译的,而是按照数据之间的相关性和机器学习算法。比如翻译Itserveshimright.这句话时谷歌并不是逐词翻译,而是将整个句子放到互联网数据库中搜索,然后统计出整个互联网上所有与这句话翻译相关的结果(比如各种中文英对照文章中可能会出现这个句子及对照翻译),而统计次数最高的译文就可以作为最终的答案参考。通过这样处理后,谷歌能够保证翻译出来的结果在互联网上最为流行,被用户接受程度最高,翻译的质量也有了很大的提升。
这就是计算机技术在翻译领域的一个成功应用。
举这个例子是为了说明,即使是纯文科的翻译领域也会不可避免地与计算机技术产生交集,其他学科更不必说。其实在欧美大学文科生学编程并不是什么新鲜事,不少文科生已经开始用Python(一种脚本语言)进行文本挖掘以及数据处理了。国内目前也有大学开设了计算机和语言学交叉课程,比如有个课程叫“计算语言学”,基本上就是采用编程和数学的方式来研究英语,有兴趣的同学可以了解下。
所以不管是从功利还是从兴趣爱好的角度来讲,编程在现在及未来都将是一门非常重要的技能。
懂编程能够带给你很多实际收益。就拿英语学习来说如果你懂编程的话可以写爬虫去各大词典网站抓取自己感兴趣的单词,制作生词本,可以统计高频词,还可以量身抓取外媒上第一手的听力和阅读材料。有意思的应用还有很多,就看你的想象力和创造力了。
免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。
如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!
新励学网教育平台
海量全面 · 详细解读 · 快捷可靠
累积科普文章数:18,862,126篇