java软件开发对数学能力要求高吗?

2024-11-09 07:09:28
推荐回答(5个)
回答1:

1、最最简单的程序员,写PHP,java,面向对象,不考虑硬件,这种程序员数学,英语都无要求,会开机就能学,所以提升门槛不高,这种程序员也是数量最多,纯粹的码农,无所谓数学。
2、面向偏软件的算法与应用层面。比如javaScript,这种程序员对数学就有要求了,大专是至少的学历,高数微积分都得会,对逻辑思维的需求比较大,自然工资不低。这种就需要很高的逻辑思维,数学必不可少。
3、接近硬件的底层开发。比如搞电路的,机械电子,电气工程,单片机嵌入式,这种需要了解的知识体系异常庞大,需要对硬件有巨大兴趣,并且都是在工厂,估计没多少人有兴趣。主要跟硬件打交道,画电路图,这种对数学要求不高,但是一定得有巨大动手能力,很枯燥。
4、这种是纯专家了,搞编译器的,专门写算法的,学历要求最高,硕士研究生是基本的,数学系的博士最好,工资逆天。这种对数学要求高的很,线性代数,离散数学,微积分都是基本功,这个难度很大,不精的话没多少提升空间。
总之,数学对软件开发有优势,但是还是看个人有无兴趣。

回答2:

别人的答案 参考下吧

这要看你学java的目的是什么
如果你只是出于乐趣,企图做几个简单的程序,那么高中数学足以应付;
如果你还想整两个像模像样的游戏(尤其是动作类那种),你得掌握计算几何(比如平面解析几何和立体解析几何)的有关内容,还需要对一些高等函数以及概率论有大体的了解;
如果你想进行一些计算理论上的研究(当然一般没有用java搞这个的),你需要丰富的组合数学,图论,博弈论,甚至矩阵论和群论等有关知识,另外还需要阅读有关于“数据结构”和“算法”的书籍(当然这些书籍可能都是c或pascal语言);
其他的视你所希望涉及的领域而定,像人工智能,神经网络(我不知道这是否算数学范畴)都是有可能用到的;
总之,没有什么统一的标准,而且如果你买一本不错的有关java应用的书(比如java游戏设计什么的),里面一般都对用到的一些不甚通俗的数学知识有简单的介绍,所以如果你讨厌数学的话(其实对于一个热爱编程的人来说这种情况并不应该出现),也并不一定就非得专门找本数学书籍来研究。

回答3:

正规大学本科JAVA程序开发者要学的数学课程有:
1、高等数学(微积分)
2、工程数学(离散数学,线性代数,概率统计)
说白了,程序=算法+数据结构,一个有编程思想的人数学能力都是很强的,计算机科学本来就是数学应用方面的分支,最终拼的都是数学功底。

一个软件的诞生就像一座楼一样,可以称之为软件工程。
软件工程最重要的是需求分析,就是了解客户需要什么软件,然后就是搜集大量数据,建立数据库,然后就是架构师根据需求设计软件的大致框架,然后把任务分派给程序员完成,程序完成后不断地由软件测试人员评测,最终交付给客户。
最厉害的就是架构师了,那也是我的梦想吖。

只要你好好学,软件开发行业属于成材率较低的行业,但是只要你能耐着性子学成,之后就厉害了。现在沿海JSP程序员月薪不低于6000,我一哥们在北京做外包,跳了两次巢,现在月薪24000.
Java是一门面向对象的编程语言,主要应用于网络编程上面。
主要分为:J2SE J2EE J2ME
但是现在最流行的是JSP,比如淘宝等购物网站、搜索引擎的下拉提示功能(用的是AJAX技术),留言板等,用的都是JSP技术。虽然有些C#也能实现,但JSP在这方面有得天独厚的优势。

另外奉劝你的是:软件开发着要的是基本功(算法,数据结构,数学一定要学好)和良好的编程思想。具体的语言精通一两门就行了,因为你到公司里面用什么语言是架构师定的,他习惯哪种或者适合用哪种就用哪种。
编程之道,练习,练习,再联系。要想理解的深,就得耐心的敲打键盘。
最后告诉你,微软公司程序员的应聘者有一条要求:
写10万行代码的经验。
祝你成功!

回答4:

学习编程要有一定的逻辑思维能力!
要学习java,你一定要掌握c语言,因为那是根本。
Java现在分为为JavaSE、JavaEE、JavaME...
JavaSE JDK版本现在是6.0的,在你具有一定的c语言基础后,就可以慢慢的学习JavaSE了。JavaSE是核心java,是JavaEE、JavaME的基础。所以JavaSE一定要熟练掌握。到JavaSE后面的JDBC编程时,你要掌握一定的数据库知识。甲骨文的Oracle数据库,(现在最常用的版本是9i/10g)和sun公司的mysql数据库都是不错数据库。你要有浅至深,一步一步的抓实学习!

回答5:

对数学要求不高!但对逻辑能力要求较高,学习各种框架,还有内部的编码都需要,不过我觉得最重要的是持之以恒,我也是刚学,一起努力吧。