编程对数学的要求高吗
个人认为编程对数学的要求高是相对的,并不是绝对的。除了高精尖领域对数学要求高之外,部分行业应用的开发对数学也会有一定的要求。对数学的要求体现在两方面,一是微观的,即算法逻辑的建模和编写,二是宏观的,即用数学逻辑思维方式辅助解决实际问题。在项目开发中的实际应用场景主要有以下两种,一是复杂的算法逻辑,比如银行业务中的对账、统计、结算等场景;二是已有算法优化,主要是由于数据吞吐量的增加或算法本身的缺陷,导致计算能力差或资源消耗增加,比如通信和医疗行业对设备数据的管理和分析。因此对于数学的要求,主要是看开发项目所属的行业和个人所在项目中的岗位职能。岗位级别越高对数学要求越高,还有工作内容越靠近底层或核心层越高,越靠近核心架构设计的越有可能需要。一般公司至少对于高级软件开发工程师或高级软件设计师以上职级,才会有这样的要求。对于行业情况来说,主要是算法场景较多且比较复杂,数据吞吐量和各种交互数据量大的场景,往往这类行业对数学水平有特殊要求。
编程其实是个非常宽泛的概念,包含内容很多,程序员和程序员的工作也有非常大的不同,有做桌面应用的,有做数据库开发的,有做互联网应用的,有做算法的,还有专做插件外挂的.......他们之间的所用工具,掌握的技术差别一般是超乎行外人理解的,所以,看你的具体岗位是什么,对数学的要求差距很大的。
如果你编程是用于计算例如写一个计算神舟七号的轨迹,那么不仅你数学要好,而且物理也要非常好. 如果你编程是用于一个普通软件可以说和数学不沾边,哪怕你不会+-*/。 主要是看你写哪类的程序,一般程序员都是面向企业开发,而且不仅是一个人做的,企业用到数学的地方我真想不到什么,不就是税率的计算和工资之类,应该说小学数学足够. 编程说白了就是学计算机的语言,让按照指定的语法告诉电脑你要干什么,逻辑思维不好的也不是不能学,就是非常辛苦,电脑执行有顺序,好像你把今天的工作告诉电脑:睡觉,吃饭,拉大便,如果就这么说电脑根本不知道你要干什么先,所以逻辑性要非常合理. JAVA也是一种语言,现在的开发主流之一。JAVA和DOTNET都是热门给你看个例子#include
学java对数学的要求高吗
1、最最简单的程序员,写PHP,java,面向对象,不考虑硬件,这种程序员数学,英语都无要求,会开机就能学,所以提升门槛不高,这种程序员也是数量最多,纯粹的码农,无所谓数学。
2、面向偏软件的算法与应用层面。比如javaScript,这种程序员对数学就有要求了,大专是至少的学历,高数微积分都得会,对逻辑思维的需求比较大,自然工资不低。这种就需要很高的逻辑思维,数学必不可少。
3、接近硬件的底层开发。比如搞电路的,机械电子,电气工程,单片机嵌入式,这种需要了解的知识体系异常庞大,需要对硬件有巨大兴趣,并且都是在工厂,估计没多少人有兴趣。主要跟硬件打交道,画电路图,这种对数学要求不高,但是一定得有巨大动手能力,很枯燥。
4、这种是纯专家了,搞编译器的,专门写算法的,学历要求最高,硕士研究生是基本的,数学系的博士最好,工资逆天。这种对数学要求高的很,线性代数,离散数学,微积分都是基本功,这个难度很大,不精的话没多少提升空间。 总之,数学对软件开发有优势,但是还是看个人有无兴趣。
还没有评论,来说两句吧...