英语很渣 还能当Java程序员吗?老码农说别灰心 因为……
所谓码农,是指专门写代码的人,其实就是程序员。当今IT行业是香饽饽,就业好,薪资高,前景广阔,以致很多人都想转行当个码农。但现在无论是国内还是国外,编程所用的语言也就是我们所敲的代码全部都是英文,以至于很多童靴们觉得自己的英语水平太差而心里七上八下,不敢轻易地走上码农之路。
那么,作为一个曾经英语很渣,从小白走到如今有6年经验的老码农告诉你,别灰心,只要肯努力,懂方法,有恒心,就算你是一个英语白痴,一样可以成为优秀的码农。
本人大专毕业,当年学的是商务管理,英语有多水其实也不用多说了,每次考英语都挂科,再补考。毕业后从事的工作也和英语不沾边,所以一直没有想要努力提高自己英语水平的念头。直到我打算转行学Java才开始真正知道学好英语的重要性。
记得第一堂课老师在我面前敲代码,我完全看不懂,那一串串的字符在我面前简直就是天书。我说:“老师,我完全看不懂啊!老师说:“那可不行,做IT的一定要懂英语,否则你这代码不用写了。因为编程是用英文写的。这样吧,我首先写一些专业的技术词汇给你熟悉一下吧!”到这时,我才知道学好英语是多么的重要!
于是在接下来的日子里,老师还教了我一些提高英语水平的方法,而我自己也非常努力,下定决心,一定要学好英语。
此后,我一边学英语,一边学Java,我的英语学习之路才有了彻底改变。以下是我这几年来在学习英语过程中的一些方法总结,希望能帮助到和我境况一样的想从事码农的小伙伴们。
首先我们要清楚一点的就是,作为一个码农,学习英语的目的不是为了写小说或是当翻译官。
那么,作为一名码农,英语应该掌握到什么样的程度呢?
1、熟悉专业词汇,掌握专业术语和缩略语; 熟练掌握语法和惯用法的表达方式和功能;
2、能阅读英文文档和技术资料,阅读速度以及理解程度与中文阅读速度相当;
3、能使用英文编写简单的技术文档和开发程序中的命名、注释等描述性内容。
很明显,这三条是渐进式的,当第三点程度达成的时候,基本可以说已经是熟练掌握了。那么,作为码农,可以以这三条为顺序,逐渐加深和升级,尽量不要越级提高,奢望一蹴而就。
一、如何熟悉专业词汇
1、阅读英文版的计算机教材或科普读物
首先,你要明白自己此时的目标是提升计算机专业词汇量,而不是学习计算机专业知识。所以你要阅读的是英文版的计算机教材或科普读物,例如《The C Programming Language》《New Perspectives on Computer Concepts》等,前者为C语言的经典书籍,简单易读;后者每年一版,特点是极其显浅易懂,并且包含大量计算机专业领域名词。阅读这些书籍目的是借此来提升自己计算机专业词汇量,而不是一边查单词一边学新技术——同时搞两件事是很困难的。
2、坚持阅读英文版API
Sun 公司提供的Java API Docs是学习和使用Java语言中最经常使用的参考资料之一。API中记录了这个语言中所有的类和方法的功能介绍和使用方法,对于学习编程,懂得阅读API是学习路上必须经历的一关。如果你想要提高自己的英语水平,就要先收起自己的老看中文文档的习惯,坚持看英文版API,就算看不懂也要看,看不懂可以借助翻译软件。各种语言编程软件基本上原始稿都是英文版的。总之当你需要了解一项语言的时候,可以去它的官网,先拿它的英文文档练习。
小结:与计算机相关的英语材料都比较简单,句式简单。新单词有限,遇到不会的单词就记录下来。记住,多积累专业词汇,要掌握单词的拼写、发音和含义,准确无误地掌握。刚开始的烦躁感觉,忍着吧,慢慢地就好了。
二、如何提高专业英语的阅读能力?
1、阅读官方文档
官方文档一般不算太长,而且正好是当前在使用的技术,对应性很强。边学习边看文档,遇到不会的地方进行搜索,自然就形成了技术和英语水平的共同提高。
2、阅读专业书籍
掌握了一定的计算机专业英文词汇后,这时你可以尝试阅读一些语言浅显但主题相对深入的计算机科学基础书籍,下面我推荐几本自己看过的。
C程序设计语言(英文版)(第2版):不但是C语言的神作,而且为编程语言书籍的编写树立了新的标杆;
UNIX编程环境(英文版):覆盖了Unix的设计思想,简洁易懂的Unix入门手册;
算法(英文版)(第4版):数据结构与算法入门;
现代操作系统(英文版第3版):全面的操作系统概论;
计算机网络(英文版 第5版):全面的计算机网络概论。
3、阅读专业博客
除了读书,阅读专业博客也是非常好的提升专业英语水平的途径,个人推荐下面几个网站:
Hacker News:大量的技术资讯和博文;
Medium:有很多的高质量技术栈文章;
Quora:有大量高水平的问答,还有不少中国人在上面练习英语。
三、如何提高编写能力?
建立在大量阅读之后,编写是自然而然的事情,要想提高自己编写能力,平时要做好以下几点:
1、在程序中使用英文注释,坚决不用中文或汉语拼音作变量名、字段名、文件和文件夹名。
2、多访问英文的技术论坛和网站,注册一些论坛和博客,多上去混一混,多交流,坚持写一写英文的日记和体会。
3、每天坚持记录和复习遇到的生词,对于缩略语,一定搞清每个字母的英文含义。
好了,以上就是我这几年在学习英语过程中的一些心得和体会,希望他们为正走上码农之路的你少走一些学习英语的弯路!
本文来源于宝比万像培训学校,图片来源于公开网络,如有侵权,请联系删除!