首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Coding
V2EX  ›  问与答

计算机科学与技术需要学高数吗

  •  
  •   ShangJixin · 188 天前 via Android · 5357 次点击
    这是一个创建于 188 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如果要学的话,数学不好会不会有什么影响,万一高数瘸腿...
    真心想要报计算机专业,但目前的数学成绩实属是糟糕
    (另外如果有人知道计科大概需要多少分也顺便说下,谢谢(黑龙江考生)
    85 回复  |  直到 2019-06-09 10:41:57 +08:00
        1
    l33ch   188 天前   ♥ 1
    高数,线性代数,概率统计,离散数学都有
        2
    aaniao002   188 天前 via Android   ♥ 33
    真心别学计算机,感觉比其他行业都要付出更多努力在学习和工作上,工资还没同等其他专业高。大家同意的一起来举手。
        3
    ShangJixin   188 天前 via Android
    @aaniao002
    想学本身就是出于爱好。等过几年 996 的现象应该会减少吧
        4
    ipwx   188 天前
    你还没学过高数咋知道学不会…… 工程高数没那么多技巧性的东西,除非你要走数学专业。。。
        5
    lhx2008   188 天前 via Android
    @aaniao002 虽然我不是科班,但是还有哪个专业平均工资比计科高?
        6
    ShangJixin   188 天前 via Android   ♥ 1
    @ipwx
    之前听数学老师说如果专业要有高数一定要走的远远的...听完之后感觉有点慌
        7
    Mayuri   188 天前 via Android   ♥ 3
    安心准备明天的考试吧,现在别想太多,数学的确重要,但也只停留在应用层面,比不上 408,真心想要报就报吧
        8
    ipwx   188 天前   ♥ 1
    @ShangJixin 我个人觉得你自认为智商够 985 的程度,计算机专业的高数根本不成问题。千万不要还没学就害怕了,那样你确实学不好。当然,如果你认为你不够上 985,那你也没想这么多有的没的了,反正毕业了找工作和你的专业也大概没有关系。
        9
    xiaopc   188 天前 via Android
    @ShangJixin 大部分理工科都有高数。
        10
    ipwx   188 天前   ♥ 19
    @ShangJixin 另外说一些话,你那老师明显误人子弟。。。

    首先高数是个笼统的概念。说实话学到我现在的这个份上(读博中),我觉得国内工科的“高等数学”根本就不高等、包括微积分、线性代数、离散数学什么的,全都是一些 17、18 世纪、最多 19 世纪的东西,都是现代数学基础中的基础。
    - - - -

    物理学奠基之作、牛顿的《自然哲学的数学原理》全部都是在微积分的基础上做出来的。牛顿和莱布尼兹那个时代的微积分非常不严谨,对于无穷大和无穷小的刻画非常地感性,所以有些问题都搞不清楚答案是什么。工科用的微积分虽然比那个时代先进一点,但也就没先进到哪里去,属于黎曼积分的应用范畴。通俗来说,就是会算就行。大学考试的计算不会像高考那样出技巧题的,就是检测你有没有会而已。

    微积分在现代数学种属于分析的范畴。20 世纪数学家一大重要成果就是微积分的严格化,发展出了实分析理论,解决了一系列实数范围内涉及无穷的问题。实分析的升华是测度论,如果你听说过“飞矢不动”这个悖论,那么测度论就能解决这个悖论。感性来说,测度论就是严格定义了什么是“体积”,是更现代一些的积分的基础(比如 Lebesgue 积分),也是概率论的严格化。国内工科大致上不会涉及到这一些。

    实分析的另一些后续发展包括复数域上的分析(惭愧,我本科学了皮毛但又忘了),泛函分析(我只懂入门)。

    所以这条分支,工科高数真的不难,只要你肯学,多做点题,就会了。真正难的(但也是精髓的)都在后面呢,你有兴趣或者读博了有需求再去学。
    - - - -

    线性代数在工科数学里面一半涉及两部分,包括计算和线性空间。计算很简单,包括矩阵各种计算、高斯消元、对角化方法,有些学校还会讲若当标准型,但都只是计算而已。精髓的部分是线性空间,但讲得不深,大致上是以基向量、特征向量和特征值为核心的一些内容。其实这部分内容我觉得才是工科高数里面,可以称得上现代数学区别于古典数学的核心部分。因为从这部分延伸出去,可以升华到泛函分析里面的函数空间、函数基等重要内容。

    顺便一提,傅立叶变换就是以一组(不知道什么类型的函数,我忘了)函数空间里面的正交基为核心,创造出来的工科计算方法而已。
    - - - -

    离散数学,呃…… 其实这门课很大杂烩,包括数理逻辑(推理过程的严格化,比如你是否还记得初中学的“逆否命题等价于原命题”?)、集合论(没比高中多出来啥,精髓的部分要涉及到测度论,所以工科一般不讲)、图论(涉及到计算机算法了,一般也比不上计算机系专门的算法课讲得深)、代数结构(没讲多少,只讲了群论入门。群论真正精髓的部分,不好意思,上课老师不讲,我也没有学。。。密码学需要它,但我不搞密码学)。

    其实国外一般没有离散数学这门学科。。。 国内计算机系开它,只是作为扫盲课程的。

    说起群论,还有个小故事。它创立于 19 世纪,然而它最重要的创立者之一、伽罗瓦,因为和人决斗,英年早逝。在决斗前一晚,他用潦草的字迹把思考过的群论写在了草稿纸上,然后第二天决斗就被人干掉了。。。
    - - - -

    所以其实高数一点都不难,只不过一开始入门那坨计算既无趣又复杂,还看不到用处。但是如果你往后学,就有很多有趣的内容。或者你计算机专业学一些特定的东西(比如机器学习依赖微积分和概率论,有些高端论文涉及实分析和测度论,甚至是泛函分析。我前段时间写的论文用了变分法,是泛函分析的应用,当然我也只懂计算,不太懂泛函分析理论;再比如我提到的密码学依赖群论),也会发现它们很有用。
        11
    aaniao002   188 天前 via Android
    @lhx2008 医生,等等,你就看市面上,越垄断的行业越吃香。
        12
    aaniao002   188 天前 via Android
    @ShangJixin 确实是出于爱好。
        13
    learnshare   188 天前   ♥ 1
    数学对计算机专业还是很有用的,一般智商都能学会,没什么好怕的
        14
    murmur   188 天前
    码农和工程师的区别就在数学上了
    数学代表着逻辑思维能力
    数学学的好的逻辑思维都不会差
        15
    inhzus   188 天前 via Android   ♥ 1
    认为大学数学难的有几种
    一种是数学系,原因是我不知道他们的数学有多难,所以可能确实很难;第二种是平时没好好学期末突击的,那肯定难;第三种是高中数学学的不是很通透的,没有基本的数学基础和数学常识,这种高考数学可能 110 不到;第四种是对数学有本能排斥的,看到稍微复杂一点的过程,就立马放弃,那铁定学不会。
    总的来说,不说分有多少,只要高中数学一步步学的踏实,它并没有多难(某不知名 985
        16
    youngxu   188 天前 via Android
    除了艺术专业,还有不学高数的理科专业?就连文科也要学简明微积分啊
        17
    zjsxwc   188 天前 via Android
    说难听点高数不就是背公式套公式吗,那么点东西花俩礼拜整天背还不够吗。
        18
    keith1126   188 天前
    需要学高数,但是放轻松,比起高中数学,大学高数虽然看上去复杂了不少(有更多的公式与形式),但是就做题而言,反而单纯直白了不少,不会有高中数学的各种套路。
        19
    youyaang   188 天前
    工科好像都得学高速……
        20
    amazingrise   188 天前 via Android
    有些体会想交流一下,lz 如果愿意听的话可以留个联系方式。
        21
    playnoa   188 天前 via Android
    @aaniao002 不能因为自己所处的风景不好,就否认了整个山岭,楼主的路线并不一定和我们一样,行业发展本来就需要赤持续补充人力,长江后浪推前浪也是自然的,你也不想看到行业凋零吧
        22
    Alexinder   188 天前 via Android
    如果要学计算机加密 还要学数论
        23
    NerverLibis   188 天前 via iPhone
    @aaniao002 计算机专业只有国家电网和央行工资高点吧?华为滴滴都好低
        24
    Reficul   188 天前 via Android
    高数根本就不高等,只是一些数学分支的预备课程而已
        25
    ZRS   188 天前
    不知道哪个理工科没高数....
        26
    SorcererXW   188 天前
    高等数学可比高考数学简单多了,我觉得高考数学才应该叫做高数
        27
    iyaozhen   188 天前 via Android
    你报哪个理工科没高数。选了理科就不要想跑了。

    想深入计算机的话,英语数学少不了
        28
    huiyifyj   188 天前
    建议学电子工程专业,电子工程相关专业比计算机未来前景好
        29
    snw   188 天前 via Android
    不学高数,你编出来的程序可能就是比别人跑得慢。

    比方说很简单的求方程数值解,你用二分法要试十来次才能达到的精度,人家用牛顿迭代两三次就行。
        30
    MonoLogueChi   188 天前 via Android
    数学是基础,现在很后悔没有好好学数学了
        31
    hearfish   188 天前
    高数?我们当年学的是数学分析,跟数学系的教材一样
        32
    ShangJixin   188 天前 via Android
    @huiyifyj
    看他们焊那板子那飞线感觉有点恐怖,自己想走那种偏编程那方面的。
        33
    eastlhu   188 天前 via iPhone
    @NerverLibis #23 华为滴滴动辄 30w 的毕业生批发价看不上了吗
        34
    maxco292   188 天前 via Android
    需要,数学不好的话你学起来理工科会很痛苦,但是高数对于大多数程序员又不太需要
        35
    MrStark   188 天前
    @ipwx 膜拜大佬
        36
    MrStark   188 天前
    @ShangJixin 你今天不高考吗?这么早起来还更新帖子?[捂脸]
        37
    Merlini   188 天前 via Android
    楼主不用想太多 我这个高考数学 100 零几分(江苏) 大一高数 61 的渣渣都在研究 nlp 和机器学习这种东西了(研究生中)。
    大佬有大佬的活法 菜逼有菜逼的活法 遇到不懂的去学就行了 重点是先义无反顾地入坑哈哈哈
        38
    ShangJixin   188 天前 via Android
    @MrStark
    睡不着
        39
    rogwan   188 天前 via Android
    @ipwx 真正难的(但也是精髓的)都在后面呢 -- 一般包括哪些阿?
        40
    misaka19000   188 天前 via Android
    高数是通修课吧,基本上所有的专业都要学的
        41
    NerverLibis   188 天前 via iPhone
    @eastlhu 电网 150 小时 30k 华为 300 小时 30k 工资差三倍啊
        42
    1a0ma0   188 天前 via iPhone
    铁汁,理工科都要学高数的。我只知道语言类的专业好像是不用的。
        43
    1a0ma0   188 天前 via iPhone
    @1a0ma0 不过我觉得没必要担心高数,我连高中都没上过,考试也能拿个 80 多分。
        44
    ZZSZZSZZS   188 天前 via iPhone
    1.需要高数在内的各种数学。
    2.不要妖魔化数学,认真学体会他的思想的话没那么难学的
        45
    wolfie   188 天前
    工科生避不开高数吧。
        46
    eastlhu   188 天前 via iPhone
    @NerverLibis #41 150 小时,一个月算 22 天,每天工作不到 7 小时么。另外不用回复我了。
        47
    enchilada2020   188 天前 via Android
    需要 而且很重要 计算机的本质是数学 建议数学差的一定要慎重入坑 尤其是东三省教育质量一般更是如此
        48
    enchilada2020   188 天前 via Android
    @inhzus 很到位 全中
        49
    passerbytiny   188 天前
    @ShangJixin
    估计你现在正在准备进考场。
    以下是我(十年前的二本)的经验和个人理解,不一定全对,但是有一定的参考价值:
    零,高等数学不是一门固定的课程,它分好几个难度档次。
    一,绝大多数理学和工学类专业(高中文理分科后理科的将来方向),最高难度高等数学是大一的必修课;实际上,一般大学大一是不教专业课程的,教的都是文理工等方向的基础课程;
    二,非理、工学方向,比如文学方向,也可能有难度低几个档次的高等数学。
    三,数学院的专业,包括信息与计算科学,不学高等数学,学得是更难的数学分析和高等代数。
    四,高等数学是热门挂科课程,几乎是最热的。
    五,迄今我还没听到过有人因为高等数学而没拿到双证的。
    六,如果你高考的数学成绩不好,你可能分数线都上不去,那就没必要考虑以后高等数学能否学好了。
    七,如果你明年还高考,5、6 号这两天看电视、看电影、踢足球、爬山、抽烟、喝酒、烫头……都行,但是一切跟学习、大学相关的事情,即不能干也不能想。
        50
    s609926202   188 天前 via iPhone
    一定要好好学数学,一定要好好学数学,一定要好好学数学!
        51
    passerbytiny   188 天前
    @eastlhu #40 我不参与你们的讨论,我只对 150 这个数字说一下。
    合理的工作时间是 8 小时打卡时间,6 小时有效工作时间。
    月制度工作日=( 365 天-104 天双休日-11 天法定节假日)÷12 个月=20.83 天。
    月平均工作时间是:166.64 小时打卡时间,124.98 小时有效工作时间。打个虚数,说 150 没问题。
    如果再算上年假、婚丧假、福利假等有薪假期,还有可能的摸鱼时间,150 都算是标高了。
        52
    Yvette   188 天前
    不可能出现高数瘸腿的情况,连高数都搞不定基本上就是全瘸了(我真没见过高数瘸的人)。担心高数瘸腿和担心四级一样,只要在学校是正儿八经的学生,不用操心。
        53
    flavoury   188 天前
    不用担心学不好,到时候你就会了。学不会是因为学了用不上,那会不会也无所谓了对吧?
        54
    iacyl   188 天前
    @aaniao002 #11 医生学的要死,加班也多,说医生比程序员好我不同意啊。
        55
    Cu635   188 天前
    @zjsxwc
    不要误人子弟,自己半瓶子醋就别出来瞎 BB 了。
    狗屁“说难听点高数不就是背公式套公式吗,那么点东西花俩礼拜整天背还不够吗。”,高等数学是基础,重要的是概念的严谨和过程(包括证明过程和计算推导过程)的严密,非得用“公式”这个概念来表述的话,也得是这么说:“高数就是如何推导出来公式,如何证明公式,并且严谨考虑到公式的推导和适用的大前提条件”。
        56
    zjsxwc   188 天前 via Android
    @Cu635

    是是是,您说的都对
        57
    nicevar   188 天前
    可以不学,当底层码农
    书到用时方恨少这句话没错的,数学不行会差开一个档次
        58
    jon   188 天前
    @iacyl 医生律师这些越老越吃香,码农 35 准备好身后事吧
        59
    gggxxxx   188 天前 via iPhone   ♥ 2
    少年,别听楼上这些人瞎吹。
    你的提问说明你还年轻和懒惰,和数学问题没有关系。学任何一个高阶的知识必然要学相关的基础知识理论,避不开的。你这问的就好比是打篮球可以不学变相过人么?不学确实也能打球,但是职业球员都会这个技能,你不想学不就是你懒惰心理嘛,觉得好像尽量回避就可以了。
    说个鸡汤点的话,只要你有心学必然就学的好,无外乎可能你就是比别人多话了点时间而已。邓亚萍退役的时候连英语 26 个字母都认不全,但是人家最终是英国名校毕业。
    年轻人有梦就去追,别问难不难,什么不难?。以后你自然明白这个道理
        60
    ssll6   188 天前 via iPhone
    @Cu635 我看你才是半瓶子醋吧
    推导公式证明公式那叫数学分析
    高数主要就是用来计算得结果的
        61
    Tink   188 天前 via iPhone
    纯业务类增删改查不用
        62
    ianva   188 天前   ♥ 2
    看看王垠这篇 http://www.yinwang.org/blog-cn/2015/07/04/math

    “- 计算机科学根本不是数学,它只不过借用了非常少,非常基础的数学,比高中数学还要容易。
    所谓“高等数学”,并不是研究计算机科学必须的。你可以用计算机来做微积分计算,可是这时候你其实是在做数学工作,用计算机作为工具。你研究的并不是计算机科学。这就像你可以用计算机来设计建筑,但建筑学却不是计算机科学的基础。
    - 计算机是比数学更加基础的工具,就像纸和笔一样。计算机可以用来解决数学的问题,也可以用来解决不是数学的问题,比如工程的问题,艺术的问题,经济的问题,社会的问题等等。
    计算机科学是完全独立的学科。学习了数学和物理,并不能代替对计算机科学的学习。你必须针对计算机科学进行学习,才有可能成为好的程序员。
    - 数学家所用的语言,比起常见的程序语言(比如 C++,Java )来说,其实是非常落后而蹩脚的设计。所谓“数学的美感”,其实大部分是夜郎自大。
    99% 的数学家都写不出像样的代码。”
        63
    huiyifyj   188 天前
    @ShangJixin #32
    你对电子工程专业还是不理解,就像计算机专业应该会修电脑一样有误解。cs 专业如果愿意深入其实也与电子工程有关呢。
        64
    RobertYang   187 天前 via Android
    还有不学高数的?
        65
    jon   187 天前
    @aaniao002 感谢说出了大家的心里话
        66
    Yc1992   187 天前
    也许数学对我现在的工作没有直接的关联性,但是很多数学思想深深影响了我思考问题的方式,对数学的学习是一辈子的事情,高数只是个开始。
        67
    Cu635   187 天前
    @ssll6
    扯淡。数学分析的核心那是针对的数学概念了,公式只是很重要的一部分了。
    而高等数学学这些虽然说最终也是为了计算,但是连公式的推导和证明都不搞,到应用的时候也用不对。所以说才连公式的推导和证明都算上,而且是作为核心。
    你有这个印象还是说明你根本都没学会,要么是你的问题,要么是学校水平不够。
        68
    godgc   187 天前   ♥ 1
    喜欢吗?喜欢就上
        69
    passerbytiny   187 天前   ♥ 1
    @zjsxwc #48 @ssll6 #51 你们没啥问题,但是作为一个数学学院信息与计算科学专业毕业的人来说,我还是要 block 你们。
        70
    woyaojizhu8   187 天前
    @NerverLibis 电网是 200 小时 8k,而且工作环境差太远
        71
    EscYezi   187 天前 via iPhone
    问题不大。我在高中数学也很一般,自认没有数学天赋。
    虽然不是计科的,数学方面的课程除了离散也都差不多。大概的状态就是上课一知半解,下课作业挠头,但是好歹坚持下来了,最终几门数学课程虽然答得比较惨但也没挂科。
    所以楼主不用担心这个,一次性及格是肯定可以的,想要高分就要多花些时间了。
    ——某末流 985 的学渣
        72
    ssll6   187 天前 via iPhone
    @Cu635 算了,你这个垃圾什么都不懂。一看就烂校毕业的装逼犯。
    @passerbytiny 你一个二本毕业的就不要在这里现了,对了,你不就是那个在 apple 区那个一句很简单英语都看不懂的,然后还要用机器翻译来怼别人的嘛,最后被一大群人 block 了,哈哈哈
    t/570698 从 16 楼开始
        73
    ssll6   187 天前 via iPhone
    @passerbytiny 这就是你这个二本的所谓信息与计算机科学专业毕业的。自己水平差,还动不动 block,殊不知自己已经因为被 block 太多已经降权了
    很难见到一个人这么集中被骂的:
    /t/570698?p=2
        74
    zwithz1998   187 天前 via iPhone
    计算机做到底就是搞数学
        75
    Shura   187 天前
    数学成绩差 != 数学不好,千万不要给自己设限。
        76
    Kahnn   187 天前
    数学分析,线性代数,概率统计,离散数学,实变复变,简直是死去活来
        77
    NerverLibis   187 天前 via iPhone
    @woyaojizhu8 看地方了 大地方计算机起点就是 10 级工程师。小地方的子公司 三级单位 就免了。小地方的码农没活路,天津码农平均 6000 块
        78
    Owenjia   187 天前
    应试对计算能力的考察比较多,所以数学成绩不好不一定代表数学学不好。
    主要还是看你打算走的方向,密码学之类的数学要求比较高,但 Web 前端几乎会个四则运算就行。

    一般来说单讲高数用到的不是很多,印象中只有分析算法时空复杂度时会用到级数。
    虽然这么说,但高数是基础课,即便不会直接用到,绕着绕着还是会绕回来……
        79
    0x3f3f   187 天前
    @ipwx #10 又是你 大佬 _(:з」∠)_
        80
    yishengD   187 天前   ♥ 1
    计科专业学校一般有高数课程,不光有高数课程,还会有线性代数、离散、概率论。
    然而数学课程有很多,计科本科阶段对于大学数学的使用却不多,有高中基本的数学知识,也够用。
    具体如何,你最好能找的你想报考大学的学长,要到他们的教学计划。不同学校对于课程的设置和要求,可能有较大差异。
    就我所在的这个学校而言,数学课程多,教的多,但是考试要求不高。

    此外,一定要反对一下“计算机本质是数学”,不要对计算机科学有这要的误解。
    计算机科学与技术是一门有别于软件工程专业的对于整个计算机科学体系有所涉及的综合性专业。
    基本电路,软件开发,编译原理,操作系统,网络工程等等,计科注重的是知识面广而不深,因为学校没有那么多时间和精力,教的很深入。
    一部分课程学不好也没有关系,最后需要自己选择一个方向,去深入学习。
        81
    astkaasa   187 天前 via iPhone
    离散数学是国外大学 cs 的先修课,必学的
        82
    woyaojizhu8   187 天前
    @NerverLibis 岗级并不能说明什么,岗级收入差距很小。另外 10 岗不算高,10 岗并不能表示他收入过万了。
        83
    Cu635   186 天前   ♥ 1
    @Livid #72 #73 人身攻击。
        84
    Livid   V2EX Moderator   186 天前
    @Cu635 谢谢举报。那个账号会被彻底 ban。
        85
    Cu635   186 天前
    @Livid
    还是提一个小细节,能否保留楼层号?
    比如说这里,刚才那个帐号被 ban 它的回复楼层被删除了,但是能否把 72、73 给留出来? 71 之后直接就是 74 ?这样的话,其它人回复提到楼层号的就不会有歧义了。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3763 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 34ms · UTC 05:37 · PVG 13:37 · LAX 21:37 · JFK 00:37
    ♥ Do have faith in what you're doing.