加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

学软件专业需要数学功底吗?

(2016-02-14 09:07:35)
标签:

软件开发

如何选大学

如何选大学专业

志愿填报指导

软件专业

http://s6/mw690/002W7iLNzy6ZjEuquc5b5&690

http://s16/mw690/002W7iLNzy6ZjEuK23d7f&690


学软件开发需要数学好吗?

软件专业对数学的要求高吗?

学软件专业需要数学基础吗?

数学敏感程度只能算一般……想学软件工程合适么??
我数学不好,能学软件开发吗?

很多的高三学子,都问过我以上类似的问题!
今天我们来好好谈谈这个话题!
如何选大学,如何选大学专业,更多问题请加入:2016志愿填报指导群 275648141
一、软件专业不同的定位,与数学的关系是不同的。
软件本身就需要分门别类。
我个人主要把它分为这四个层次:
1,最最简单的程序员,写PHP,java,面向对象,不考虑硬件,这种程序员数学,英语都无要求,会开机就能学,所以提升门槛不高,这种程序员也是数量最多,纯粹的码农,无所谓数学。
2,面向偏软件的算法与应用层面。比如javaScript,这种程序员对数学就有要求了,大专是至少的学历,高数微积分都得会,对逻辑思维的需求比较大,自然工资不低。这种就需要很高的逻辑思维,数学必不可少。
3,接近硬件的底层开发。比如搞电路的,机械电子,电气工程,单片机嵌入式,这种需要了解的知识体系异常庞大,需要对硬件有巨大兴趣,并且都是在工厂,估计没多少人有兴趣。主要跟硬件打交道,画电路图,这种对数学要求不高,但是一定得有巨大动手能力,很枯燥。
4,这种是纯专家了,搞编译器的,专门写算法的,学历要求最高,硕士研究生是基本的,数学系的博士最好,工资逆天。这种对数学要求高的很,线性代数,离散数学,微积分都是基本功,这个难度很大,不精的话没多少提升空间。

需要说明的是,我们大多数人都是第一种,就是做程序员!

在软件算法方面,需要一定的数学功底。有些简单问题,只需要概率论、离散数学、线性代数等即可解决,有些艰深的难题,需要近世代数、图论等高深数学功底。
要想成为一流的软件工程师,数学不好是绝不可能的。
在数学中,对软件工程来说线形代数,数理逻辑,概率论学科等比较重要!

二、从就业来看,岗位的高低,与经验成正相关,与数学的要求也成正相关。

就业岗位
Java方向:JAVA初级程序员、JAVA计算程序员 、 JAVA工程师 、J2EE系统工程师等。
.Net方向: .Net程序员网站开发工程师 .Net工程师等。
其它方向: 简单的管理信息系统开发和维护人员 、网页制作和客户端脚本程序编写人员 、初级数据库管理和维护人员 、数据库开发工程师 、系统分析设计工程 、软件项目配置管理员 、文档编写工程师。

从就业来看,如果只做基础程序员,其实工作工资也是高的,而且也不会太累,对数学要求也不会很高,只要求熟悉代码就可以了。

总得来说:
1、一般学软件专业数学也不需要很强,除非你要编制工程方面的软件。
2、学计算机软件专业看侧重学什么,如果是开发软件之类的,主要是数据结构要学好,没有那么恐怖。
3、数学不能说要很好,但是起码要会,要是很强大就去学数学专业了!
4、只要喜欢,感兴趣,会学好的。
5、数学好,对开发软件非常有利。
6、刚入软件行业的时候,起点低,感觉不是太明显,但到系统级的开发,或做一些创造性的软件,就感觉数学的重要了。


读了本文的人,还看了




0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有