• ACCP软件工程师
  • BENET网络工程师
  • JAVA软件工程师
  • Python工程师
  • 安卓工程师
  • Web前端工程师
  • 软件测试工程师

英语数学不好能学编程做程序员吗?

2018年03月02日 11:55供稿中心:北大青鸟西安兆隆

摘要: 很多想要入行做程序员的人最关心的问题就是,我数学不好还能参加程序员培训班成为程序员吗?再就是我英语不好是不是不能做程序员啊?之类的关于程序员培训入门条件的问题,这里北大青鸟西安兆隆告诉每一位热爱编程的学员,英语数学不好不见得做不了程序员。
    很多想要入行做程序员的人最关心的问题就是,我数学不好还能参加程序员培训班成为程序员吗?再就是我英语不好是不是不能做程序员啊?之类的关于程序员培训入门条件的问题,这里北大青鸟西安兆隆告诉每一位热爱编程的学员,英语数学不好不见得做不了程序员。
英语不好做程序员

先来说说数学与程序员
    《算法图解》这本书里有一段话,说读这本算法书需要具备的数学知识:给定函数:f(x)=x*2计算f(5)的值,如果你给出的答案是10那么完全就够了,这个要求,属于初中数学的范畴。
    我们所说的程序员是一个非常笼统的概念,只要是关于程序编码的人员我们统称为程序员,但是有所不知的是每个程序员都有自己擅长的方向和专研的方向的。就拿数学来说是从事算法相关研究的基本功,但只有特定类型的     程序员会用到比较多的算法,比如做图形图像处理的,做游戏引擎的,做科学计算的,做机器学习的,做加密解密的,而大部分的程序员,都是 API接口的使用者和访问者 ,其实用不到多高深的数学和算法,即便是偶尔用到,也是调用别人封装好的。
    所以,如果你不是想做图像处理、游戏引擎、GUI引擎、音视频处理、数学计算、机器学习、人工智能、密码学等等领域的研究与开发,那数学其实不会影响你的工作,而我们常见的绝大多数程序员主要都是从事普通软件开发,实现一定的事务处理逻辑功能即可,
 
再来说英语,那更不是障碍了
    如果你只是想在别人指导下完成开发工作,或者自己能够独立承担一个规模不太大、领域不太新的软件模块,初中水平的英文也就够了,因为中文资料足够多。所以想要入门成为一个优秀的程序员并不用过于纠结自己的英语数学不好的问题。但是想要成为卓越的开发者,数学和英语是你升华的必备条件。如果你数学不错,你就可以做很多高深的事情,比如写个游戏引擎,写个图像处理库,做做音视频算法,搞搞加密算法,而这些,比一般的要比一般的程序员有钱途的多啦。
    最后,我们要以动态的、发展的眼光来看待自己,不是说想要做什么就必须有什么样的入门基础,我们应该说想要达到什么样需要学习哪些技能,既然你都能立志学好编程开发成为程序员,那么数学不好,可以学啊,英语不好,可以学啊。尤其是对程序员而言,想要用存量技能行走江湖一辈子,那么估计你连半碗青春饭都吃不完就会被淘汰了,对于其他传统行业来说技能越娴熟越吃香,而程序员却需要不断积累的技术栈以及技术的先进性保证自己的价值。

文章来源:www.zhaolongedu.com
陕ICP备11012603号 Copyright  ©  2001-2018隶属于西安兆隆计算机培训中心版权所有