大家好,今天小编关注到一个比较有意思的话题,就是关于java语言 数学的问题,于是小编就整理了2个相关介绍Java语言 数学的解答,让我们一起看看吧。
请问做JAVA开发需要数学能力吗?需要达到什么水平才可以呢?
做J***A开发分为好多种,主要看你做的什么。但是最基本的数学能力还是要有的。
1.银行类、财务类软件开发还是需要一定的数学能力,这里边涉及到报表计算等。
2.J***A应用开发工程师,掌握基本的数学计算能力就可以了。
3.底层框架开发工程师,对数学能力相对比较高一点,需要掌握各种算法。
4.机器学习人工智能相关开发工程师,主要研究的就是各种算法,这类工程师对数学计算要求很高。
看偏向于什么内容,如果偏向于算法处理,则需要较高的数学水平!如果做简单业务系统,业务量不大,对性能要求不高的系统,无所谓啦,其实很多项目开发出来的都是僵尸系统,即使你数学水平不高,会语言,也是能养家糊口的。
1、最最简单的程序员,写PHP,j***a,面向对象,不考虑硬件,这种程序员数学,英语都无要求,会开机就能学,所以提升门槛不高,这种程序员也是数量最多,纯粹的码农,无所谓数学。
2、面向偏软件的算法与应用层面。比如j***aScript,这种程序员对数学就有要求了,大专是至少的学历,高数微积分都得会,对逻辑思维的需求比较大,自然工资不低。这种就需要很高的逻辑思维,数学必不可少。
3、接近硬件的底层开发。比如搞电路的,机械电子,电气工程,单片机嵌入式,这种需要了解的知识体系异常庞大,需要对硬件有巨大兴趣,并且都是在工厂,估计没多少人有兴趣。主要跟硬件打交道,画电路图,这种对数学要求不高,但是一定得有巨大动手能力,很枯燥。
4、这种是纯专家了,搞编译器的,专门写算法的,学历要求最高,硕士研究生是基本的,数学系的博士最好,工资逆天。这种对数学要求高的很,代数,离散数学,微积分都是基本功,这个难度很大,不精的话没多少提升空间。
总之,数学对软件开发有优势,但是还是看个人想学那种的吧
1,学习一种编程语言。
2,学习编程语言的数学能力。
3,学习到程度才算学成了。
根据这三个方面,分别进行回答
1,学习j***a是学习一种编程语言,这种编程语言学习并不需要太多的额外数学能力,只需要的是一种编程思维。
2,编程过程需要的并不是数学能力,而是一种编程思维,编程思维 并不等于 数学能力,因此数学能力本身并不是非常重要,除非你的编程出发点是为了做算法,否则简单常用的数学模型基本大家都能搞定。
3,学习程度的话,主要看你的目标为了进公司?还是为了做一个小程序?或者仅仅是因为爱好。因此,目标很重要,后面附上j***a学习流程路线,有兴趣的话可以看看你到底到哪个层次了。
j***a开发对数学能力要求不高。初高中掌握的数学能力足够了。建议同时要学会数据库的开发(至少会sql),另,J***a在服务端的开发优势明显,J***a相关的框架非常多,深入学习的话,还是要花些功夫的。如果要学习人工智能的开发,起步的话,建议选python。
数学底子不行,可以学习j***a吗?
说真的,软件这个行业,除了一些算法岗确实需要一定的数学基础,其他岗位对数学的要求并不高。学编程是一件很机械的事,只要你付出足够的时间,多学习多总结,很大概率你能成为技术大牛。
学编程对于数学的要求在于几个方面:基础逻辑,抽象,算法设计。
基础逻辑:应用于逻辑判断,循环处理等等。没有用到特别高深数学。
抽象:深入应用抽象的地方在于对象软件设计等,影响到程序架构。怎么在可扩展性,易用性,重用性,效率等方面平衡。
算法设计:可能涉及复杂的数学了。不过就拿现在做AI/人工智能的程序员来说很多也就是调用别人的库,对于里面理解不深。当然数学扎实了,才能去更好理解整个系统,做更新。
所以不追求做架构师、算法工程师这些,学编程还是不大需要好深数学的。
到此,[_a***_]就是小编对于J***A语言 数学的问题就介绍到这了,希望介绍关于J***A语言 数学的2点解答对大家有用。