网友一观点:
我承认数学和程序设计,指令设计一样,需要一个人投入的思考,。。这个过程能培养一个人的思考能力,数学在这方面做的比较好,但并意味着数学一定对学计算机有很大影响。。
(据说微软招人大多是要数学系的人。这点。比尔应该比谁都清楚,虚荣的大富翁,一方面口口声声要学好理论知识,一方面又说不要辍学创业。。。凭什么?害怕别人超过你,怕自己的影响力会被别人取代么? 自己tmd怎么弄出的dos的?离散修完了么?真怀疑他高数是否掌握全了。。为什么一开始还质疑,是时代造就英雄还是英雄造就时间。 尽管眼下几乎没有可能在出一个比尔的机会。。但也不能就一下子否定这批热血青年。更何况事事难料。。。还是走自己路让别人说去吧。。)
学计算机最重要的是将计算机学好。~ 用高过数学的思维去思考,专研
网友二观点:
依本人的观点。。非但数学不重要。整个大学课程都不重要。出来计算机专业课程*数学排除在外。。不重要的意思是不要拿一个人的数学成绩和学习成绩还有学历去衡量一个的计算机水平~!!
这要取决于你的目标是什么。我承认在计算机领域里,相当一部分工作跟数学的关系不大。或者说得更准确些,虽然处处用到数学,但是对数学要求完全在我们普通程序员能力范围之内。因此不必特别地去钻研数学,只要在用到的时候突击学习就可以。不过如果你身处研发部门,需要在未知领域里探索,那么数学的重要性甚至超过计算机专业知识。反过来,如果你作为一个软件的总体结构设计师,反而需要比较能够超脱于数学之外,才可能站在更高的层次上把握整体结构。数学的思维方式确实严密清晰,但也具有线性化的缺点。中国人的数学很好,但整体感差,创造力不足。美国人的数学很差,但是组织能力、整体系统观很强。结果是我们可以出很好的程序员,但是很少有出色的设计师。这里面也许是有一定内在联系的。
网友三观点:
其实数学贯穿于我们所有的程序设计过程中,虽然很多时候没有体现出来,正如myan所说。但是我认为,任何一个好的程序设计者,应该对数据结构和算法有相当的认识,这正是体现数学的基础作用的地方,我始终认为,计算机只是一个工具,它所体现的就是数学的思想,所以不懂数学,你也许能编出一段好程序,但不可能更进一步,正如没有地基的房子,永远都不可能成为帝国大厦。
网友回复:看计算机应用的行业。我是做计算机图形学领域的,具体的话,就是用三维动画软件模拟过程。要用到编程,我感觉数学好很重要,可以做一些很逼真的模拟。毕竟真实世界也是数学规律驱动的么。
如果作计算机的研究,数学也要好。最基本的离散数学要会吧。能学会离散数学的就可以算数学好了。
很多计算机应用领域,初中数学就够用了。心理学文科类的知识,在交互软件的开发中,比数学重要。
总之,学计算机一定要数学好,这个命题是不成立的。
计算机基本只需要用到数学专业大二以前的数学。当然离散数学这种课数学专业不会学,不过离散数学也只是集合论、逻辑入门、图论一堆东西的大杂烩,学的东西在数学专业看来并不深。
不同人对“数学好”的定义不一样。大部分人觉得高数考满分应该就代表数学学得很好了。但是高数考满分也不一定在数学专业能学得多好嘛。
当然有人会说理论计算机这种对数学要求很高。没错,但是计算机专业有多少人会去做理论计算机方向的学术研究?大家诚实一点嘛,大部分学计算机还不是写代码,去业界赚钱的,难道会有很多人去专门研究算法复杂度,P=NP一类的问题?大部分人学计算机是做工程做技术的,不是做研究的。从这个角度说,多写写代码,多刷刷算法题,比纠结什么数学水平好不好重要得多。