程序员的数学要求高不高?

2025-06-21 15:33:01
推荐回答(5个)
回答1:

一般的程序员都有四年的在专业领域的学习,需要一个在程序领域的学士学位获得者,不论是数学方面的还是工程方面的都是可以的。大约有20%的人在这一领域的计算机科学和工程学拥有更高的学位。还有很小一部分程序员是自学的,尽管一些专业性的学校或者综合大学可以提供,但是也需要一些别的途径来提供相关的人才。尽管学历是比较重要的,但是公司经常把重点放在应聘者的工作经验上,很多刚从大学毕业的大学生虽然有引人注目的学位证书,但是他们找不到工作是因为他们缺乏经验。一个程序员虽然有正规的学历,但是如果一个人拥有程序设计的深厚知识背景或者丰富的工作经验的话,那么他的机会要比有学历的应届毕业生大得多。所以要尽量抓住有用的工作和实习机会,这样的话在毕业后你就会发现,多实习让你有更多的经验,在找工作的时候就有更多的机会。

对于职业程序员,另外一个重要的方面就是,程序员需要不断提升自己的业务技术,你的技术必须一直保持在一个较高的水平,并且要不断发展,程序员也要寻找贸易的机会,要参加研讨会,在周刊上发表文章和接受职业教育,这些使程序员在自己的领域中分级或者不断并排前进。

程序员的要求

无论如何,作为程序员,以下几个内容必须掌握

C语言,数据结构,算法,编译原理(不强求,至少知道词法分析和语法分析),OS的一些基本原理(进程调度,内存调度等等),计算机体系结构,软件工程

其他的要求至少英语四级(不然MSDN没法看),写过程序,数学不要太差

如果你掌握了这些内容,说明你至少和科班出身站在了同一起跑线上了。下面再根据你自己愿意从事专业发展。发展大致可以按平台划分

1、WINDOWS平台

2、LINUX/UNIX平台

3、嵌入式平台

WINDOW平台机会最多,待遇也最低,LINUX/UNIX次子,嵌入式待遇最好。但是学习机会刚好相反,WIN平台很好学,LINUX/UNIX一般用于大型机,而你自己估计平时也不会用这些东西,至于嵌入式,如果公司不给你机会学习,那你根本就没法进入这个行业。

当如,如果你在三个平台之一能做到精通,那么待遇都会很高。不过我敢说,就算CSDN,真正能透彻了解WINDOWS运行机制,能把API运用的纯熟的人都不会太多。

如果你做网络,网络也可以分很多。你是准备做布线,管理,架构还是研发?如果研发,又可以分写一般通讯程序,路由等网络设备研发(已经偏硬)等。

那么建议你至少熟悉以下内容

多平台的进程调度多线程和线程同步(TCP/IP协议在不同平台通讯很正常)

TCP/IP协议的了解
熟悉C/C++(跨平台C开发,包括VC,GCC等等)
等等

回答2:

建议你看一下http://www.itpub.net/510366.html这篇文章,可能对你有一定的帮助?一般来说有名的公司对程序员的要求还是蛮高的,至少要有高级程序员的证书,要有很好的理论基础,有高效率的算法,反正程序员是很累的事,需要一生不停的奋斗学习,所以你最好考虑清楚,自己是否真的适合。

回答3:

逻辑思维很重要,当然好的程序员要有个好的灵活头脑

回答4:

《微积分》够一般程序员用了!如果你要成为真真的程序员,再学
离散数学、线性代数

回答5:

越深层次对数学要求越高,高等数学、离散数学、线性代数一样都不能少
计算机系统结构,数据结构,计算机原理,汇编语言也是基础,
语言在其次,祝你学习进步