想问一下计算机专业对数学要求有多高?
- 5 个点赞 👍
先说结论,绝大部分学计算机的人的段位根本到不了要用复杂的数学知识的地步~
只要不是在特殊领域(计算机图形学、理论计算机科学或者专门从事算法研究)想要有所建树,说实话大部分程序员的数学知识也就停留在算个算法时间复杂度的水平。
在科研领域就是和算法强相关的研究方向会用到一些数学,比如我提出某一种算法需要证明它的效率和有效性。(这种地方一般都是先虚构一个问题场景,然后胡说八道自己有什么novel contribution,然后证明自己的算法的渐进复杂度前面的系数比别人小一点,所以赢!最后再做一些实验说明一下我真的能赢就结束了,能不能赢自己心里还没点数吗orz...)
如果你不做科研,就是写代码或者做工程,倒不必有这些担忧,那些技术大牛也不是个个都还记得怎么算数列前N项和的,也不是个个都会手搓圆锥曲线的,不还是很自信地给大家讲课吗?怕什么,认真学就行了。
不过我从问题中看到了更多的一些文化隐喻,在我们的教育语境下,有很多害人不浅的思维逻辑定势,它深深地影响着每一个人,而且严重阻碍着个体的发展。就如同题主问出这样的问题,一定是受到了很多类似于:
学艺术->脑子笨
学文科->脑子笨
数学学的不好->脑子笨->任何可能和计算相关的东西都学不好->计算机学不好
这样的思维观念影响,事实上,只要对一件事物有兴趣,耐心地、持之以恒地做下去一定会比绝大部分人做的好。而不是上来根据一些事情,给自己贴个擅长或者不擅长的标签,这样对你的自信心和人生都会造成难以预估的恶劣影响。一旦你内心默认了一些标签,你就会有意识地逃避一些事情,并将做不好单纯地归咎于没有天赋。事实上,在任何的职业发展道路上,都面临着许许多多的严重挑战,我们只有咬牙坚持下去,攻克一个个难关。
那么问题来了,你真的对计算机感兴趣吗?
发布于 2023-06-29 10:42・IP 属地江苏查看全文>>
退乎 - 1 个点赞 👍
只是业务编程,搞前端页面和后端基本CRUD之类的,那数学要求其实并不高,但涉及到算法或者计算机视觉变换处理,高数,线性代数什么的要求还是比较高。
然后针对你实际情况,数学70-80这种水平学计算机可能会很费劲,会很难受,不太建议读计算机。数学是计算机的底层能力,没有足够数理逻辑能力,真的会学得很痛苦。
考虑一下你的其他偏科科目吧,数学七八十分基本断绝了你特别高分的可能性,学一个不怎么让自己怀疑人生的专业吧。
发布于 2023-06-29 12:21・IP 属地广东查看全文>>
想做科学家的码农 - 0 个点赞 👍
不知道题主高考数学多少。
高中数学七八十的话学计算机/工科压力可能会很大。且不说未来的岗位要求,工科关于数学的必修课里线性代数、概率论与数理统计和高等数学对你而言难言容易,有一定挂科的风险。
不过要是题主对计算机有兴趣,不妨关注一下意向学校是否有和计算机交叉的专业,比如地理信息科学、生物信息学等。
发布于 2023-07-03 06:38・IP 属地美国查看全文>>
lcatastrophe - 0 个点赞 👍
学计算机注重逻辑思维能力。给你一个困难的问题,你要想办法拆分出解决问题的步骤。
编程也是这样。
我读大学的时候,我们计算机科学系,大多数女生都不爱动脑子,写代码交作业都是抱人家大腿。他们毕业都去当计算机老师考公去了。
如果你想学习计算机,并且想以后从事相关的技术岗位,最好问问自己愿不愿意动脑子去思考问题并解决问题。数学学的好的人脑子一定很灵活,但反过来脑子灵活的人不一定数学成绩就好。总的来说,主要是自己愿不愿意去思考。不然你学了计算机,就只能像我们系女同学那样去体制内了。
编辑于 2023-07-11 12:13・IP 属地四川查看全文>>
知乎用户 - 0 个点赞 👍
这么说吧
数学基础是否扎实,决定你的上限
能否正常使用键盘鼠标,决定你的下限
但是就目前大多数国内高校每一届新生的水平来看,大一进去高等数学(计算机专业必修课)期末考试能过及格线的基本没几个,相反你学计算机课程反而会觉得简单轻松一些。
再举个栗子:
高等数学,需要你搞懂各种计算公式、定理,然后再实际应用解决问题
计算机,只需要你搞懂 是或否 的逻辑
比如设计一个程序判断 59分大于等于60分吗?
是,那结果就是及格。
不是,那结果就是不及格
发布于 2023-07-14 11:06・IP 属地广东查看全文>>
知乎用户