程序员

注册

 

发新话题 回复该主题

高数对于后端程序员的发展有多大意义 [复制链接]

1#

首先,数学(含高数、线性代数、概率论、离散数学等)对于程序员的发展还是非常重要的,因为软件问题说到底就是数学问题,早期的程序员大部分都是出自数学相关专业。但是,随着软件模块化程度的提高,以及软件功能不断向管理方向的拓展,很多程序员即使数学基础比较薄弱,也能够胜任一部分软件开发岗位,包括后端开发岗位。

在云计算时代,尤其是当前PaaS功能不断拓展的当下,后端的开发难度在很大程度上得到了下降,程序员的工作任务更像是在做资源的整合,所以当前大量的应用级程序员在平时的工作中,并不会涉及到太多的数学(算法)知识。在云计算时代,应用级程序员一个重要的发展方向是全栈程序员,这样会在一定程度上延长自身的职业生命周期,也会有更强的岗位竞争力。

但是,对于研发级程序员来说,数学是非常重要的,比如从事大数据、人工智能领域的软件研发,如果没有扎实的数学基础是无法完成岗位任务的。在大数据领域,数据价值化是核心的诉求之一,而数据价值化就需要通过数据分析来完成,数据分析的核心就是算法。同样,在机器学习、计算机视觉和自然语言处理等人工智能领域的热点方向上,算法设计也是核心内容,所以如果未来想从事研发级岗位,数学基础还是非常重要的。

实际上,在IT行业内有很多岗位都需要具有一定的数学基础,包括测试岗位往往也需要一定的数学基础,所以如果想在IT行业的技术领域走得更远,一定要重视数学知识的学习。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以

分享 转发
TOP
发新话题 回复该主题