程序员需要怎样的数学基础?

程序员需要怎样的数学基础?,第1张

LZ不要杞人忧天了,那些说数学重要的,首先数学你会吗?数学包含的范畴太多了,常见的有高等几何 微积分 线性代数 概率论 离散数学 数论 图论等等你指的是具体哪一样呢?就算是前人科学巨匠泰斗牛顿,殴几里德,爱因斯坦,他也只是擅长自己从事的那领域,要说所有数学领域都精通我想他们也不敢吹这样的牛逼。

所以对大多数人来说,在数学方面都不太可能取得什么很深的造诣。等到你所谓的把数学学好,那胡子都快白完了,数学是又深奥又费解学习成本巨大需要耗费大量时间学完不用立马就忘的学科。所以说数学重要,先问问你自己能不能学会。

其次,计算机学科跟数学根本就不是一门学科, 包含内容极其有限。计算机编程有自己的理论知识体系,很多跟数学关系不大。学好编程尤其对新手来说最重要的是对你学的编程语言的熟练运用和工具SDK的烂熟于心。每个语言都有自己独特的设计理念,不存在什么好学的编程语言。

所以说,题主, 你想得太远了。软件开发需要用到的知识比数学重要的太多了。抛开计算机不说,英语比起数学的重要性就大的多的多。英语不好你看不懂函数API说明你一切就是白瞎。而数学对于大多数人来说是最难学也是最不重要的知识,基本上是学了就忘忘了就扔扔了也没感觉的那种,很多搞编程的可能一辈子也用不到数学知识。为什么?理解C++的指针和多态需要数学吗?一个复杂的系统架构也不需要半点数学知识,而你就是看不懂。

还有就是程序调试技术,很多IDE给出的出错语句非常费解,什么指针为空,数组越界,内存溢出,SDK找不到, 你没经验时打死你也看不懂你的编程工具提示的是什么。这时你那高大上的数学真是P用没有,它能帮你排查错误找出程序崩掉的原因吗?我看不行吧,你还是得到论坛百度去问人家这些基本的问题。

在你担心数学好不好之前,你更应该关心编程环境怎么搭建,连IDE都搞不定不知道程序怎么跑起来你还搞什么呀,下一步就是程序基本的语法和SDK库函数的掌握,基本SDK都不知道什么意思怎么去用,如字符串函数,文件读写和数据库常用 *** 作,这些你都不会你还有学下去的必要吗?还有更重要的更基本的程序调试技术,程序老出错老崩溃怎么办呀,哪里变量为空了内存写错了?为什么程序老编不过去呀,谁能帮帮我呀!!!这个时候你发现那牛逼的数学知识真是屁用没有,你还是感叹自己基本功底不行经验太少,这个时候打死你也不会再关心数学好不好的问题了。

如果说用到数学的大概只有3D游戏引擎,很智能的人工智能,如格斗游戏的电脑应对玩家的复杂AI,生化危机中僵尸怪物的配合商量运用策略包抄玩家和记忆功能,还有航空航天领域这样高精尖技术学科才会用到复杂一点的数学知识。而这些都是计算机专家才要掌握的内容。所以题主你是想多了,还是先关心下自己程序为什么编不过老是报错的问题吧

线性代数,微积分,概率统计,离散数学。学的很深转入那个方向可能再学点数理方程式。

你还非常年轻,你就开始学JAVA吗,最重要是练习。你就直接学习吧,最好学好了做个项目最好。有点英语基础了看英文原版编程书,提高会非常的快。但是只有这一个不够啊 ,你一边再看下什么 *** 作系统,计算机体系结构,计算机组成原理,编译原理之类书吗,然后只有一个语言可能不好,他们一起学习没有冲突,再学点C++,C,VB,汇编其中一些简单学下,但是你学会了C一般语言都和他相似。还有熟悉点网络和数据库。这些都是重要的。

或者建议你去考证书,比如网络等,按他们要求一个一个学然后考过拿到证书,我觉得这样比较好。你在BAIDU搜网络的什么计算机等级考试都有 要学 什么考什么都有,一个一个逐渐来吗。时间是有的。男人成功成熟时候是40岁开始的。慢慢来,不要气馁。生命只有一次,你18岁只有一次,以后的也是只有一次,在不要错过。要把唯一一次在这个世界上生活享受平波的机会浪费了。以后老了临死时候感觉也对得起自己,做了什么事业,有什么成就,能不能对得起父母,自己,自己爱人还有自己儿女那才是最重要的。你现在后悔不要把后悔流到以后。你期望越大越要付出越大的努力,难度也会越大。这样才会有挑战性才会值得去拼命。努力把!

学校不是唯一出路。如果你能坚持下去,努力到25你应该非常不错了。给你个网站www.51job.com,你在里面注册会员,看上海那些高端外资企业要那种专业人员,条件是什么。努力把。世上无难事只怕有心人,呵呵!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11342391.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存