英语不会就不可以学习编程吗?
首先,从学习编程语言本身的角度来说,即使初学者没有任何英语和数学基础,也是可以学习编程语言的,而且也能够形成自己的编程思想。但是,要想在学习编程语言的过程中有一个更好的学习体验,或者想在程序设计领域走得更远,数学和英语还是非常重要的。
数学是程序设计的基础,从研发的角度来看,程序设计问题说到底就是一个数学问题,不论是在大数据领域,还是在区块链和人工智能等领域从事开发岗位,数学基础都是程序员能否持续实现岗位升级的重要的因素。从这个角度来看,程序员要想获得高级别的研发级岗位,一定要重视为自己构建起一个扎实的数学基础。
当然,并不是所有的程序开发岗位都对数学有较高的要求,实际上大部分应用级开发岗位对于程序员的数学基础要求并不高,比如常规的Web开发、嵌入式开发、移动互联网开发等等,而且随着云计算、大数据、人工智能等技术平台的落地应用,这些新技术领域的行业应用开发也不需要掌握复杂的算法知识。
英语对于程序员的提升有比较直接的影响,一方面原因是当前大量的技术资料都是英文书写的,而且很多技术交流环境也需要采用英语来进行交流,另一方面原因是当前大量的IT互联网行业公司都在进行全球化布局,一口流利的英语也会明显提升自身的岗位竞争力和职场价值。
最后,学习数学和英语需要一个系统的学习过程,而且需要大量的时间来不断积累,除了多做交流和总结之外,并没有所谓的学习捷径。
对于初学编程,或者一般的软件开发,并不需要多高深的英语水平,想要学会编程,简单的初高中英语水平足够了。即使是一些英语比较好的同学,在看一些程序语言也会有晕头转向的时候,所以初学的小伙伴别担心,能看懂,会用工具翻译就OK。
现在的程序开发环境又很友好,基本上打开之后不需要怎么配置,直接输代码就行。程序语言无外乎顺序、判断和循环语句,写一些简单的程序毫无压力,所以需要记住的英文其实并不多。为什么这么说呢?可以简单以Java为例。实际上Java本身需要的英文单词,学名关键词或者保留字,也就几十个。
也就是说,初期学习,我们只需要记住这几十个单词就可以写程序。这些关键词而且一点也不难记,实际上也用不着刻意地去记,多写就熟悉了。
但后期深入的学习中就要掌握一门编程语言提供的程序资源了。这时候用到的英语单词会比较多些,不过只要我们多用google翻译,基本上懂得它的意思,并在使用中渐渐加深理解,用多了自然就熟悉了。
编程提高需要学习英语
对于初学者来说,可以借助一些翻译软件,加上需要记住的关键词数量并不多,没有太大的问题但是想往更深处学习,这显然不足以解决所有问题。在学习编程时,有很多的学习资料是英文的,经过翻译的,但翻译中难免会有错误。所以英语平时要加强学习,不管找工作,还是升学,英语始终是基本功。学习的路上总会遇到各种各样的困难,遇到困难的时候,缺什么补什么,从一天背五个单词开始,慢慢积累。
想要在技术一途走得更远,熟练的英文是不可或缺的基本功。英语好可以最快地了解科技的最新动态,最早学习新技术。领先一步就可能步步领先,英语好是成为大牛的不可或缺的东西。编程与英语是相辅相成的,英语不好不影响学习编程。但要越往后走,英文的重要性会越发的凸显出来。
所以对于这个问题,只有一句话,只管去学,别问这么多。当你学习编程已经到了某一程度,并且依然热爱编程,就会发现,现在有动力去学那以前觉得枯燥无味的英语和数学了。同时,要坚信学编程可以提高英语和数学能力!