×

Loading...

数学到底对CS有多大用,取决于学生将来想成为什么层级的人才。如果是滑大学生,以加密算法为例。

Math135(Algebra)是每个CS学生都要学的,对一些加密算法做了介绍,学了就会用一些现成的库,把加密集成到程序里,普通码工就够了。要想自己编加密算法,就得学 CO487(Applied Cryptography), 这就很牛了,但这要求代数和一些统计课作为先修课。滑大选这门课的还不少。

但这还不够。加密被人破解了怎么办? 滑大数学院考虑到了这个,所以还有一门CO485 (The Mathematics of Public-Key Cryptography), 这门课主要讲怎么设计量子计算机都破解不了的加密算法。但这门课的先修课是纯数学的几门课,每年能选上这门课的学生就非常少了。学到这个程度,走出去都带着气场,战斗力就非同小可了。

当个普通码工,的确不用学太多数学,收入也不错。缺点就是很容易被人代替。有能力的,还是多学点数学吧。
Report

Replies, comments and Discussions:

  • 枫下家园 / 望子成龙 / 数学到底对CS有多大用,取决于学生将来想成为什么层级的人才。如果是滑大学生,以加密算法为例。 +4
    Math135(Algebra)是每个CS学生都要学的,对一些加密算法做了介绍,学了就会用一些现成的库,把加密集成到程序里,普通码工就够了。要想自己编加密算法,就得学 CO487(Applied Cryptography), 这就很牛了,但这要求代数和一些统计课作为先修课。滑大选这门课的还不少。

    但这还不够。加密被人破解了怎么办? 滑大数学院考虑到了这个,所以还有一门CO485 (The Mathematics of Public-Key Cryptography), 这门课主要讲怎么设计量子计算机都破解不了的加密算法。但这门课的先修课是纯数学的几门课,每年能选上这门课的学生就非常少了。学到这个程度,走出去都带着气场,战斗力就非同小可了。

    当个普通码工,的确不用学太多数学,收入也不错。缺点就是很容易被人代替。有能力的,还是多学点数学吧。
    • 真爱👍💕
      • 举个例子而已。滑大有很多有意思的数学课。
    • 图腾兄,普普通通的Public-Key Cryptography,量子计算机都让你抬出来了,你可真能吹...LoL +18
      • 这门课的目的就是在量子计算机实用化之前,把加密算法做到极致。想一想,如果没有这个,量子计算机一出来,所有的密码都被瞬间破解,世界会怎么样。。。
        • 你肯定不是做计算机行业的...你说的话让我这个行内人士听着起鸡皮疙瘩。这个世上不会有任何一门课学完了就让你自带气场,拿了诺奖后也许行. +24
          • CO485讲的和普通的公钥加密可大不一样,可以去查一下它的介绍。。。
            • 咱不咋呼行么?再难的课,不过是别人的知识总结传递给你,不涉及知识原创,何必那么夸张呢? +15
              • 我这是要和说数学没用的对冲一下,力度要大,不是咋呼 +1
                • 什么东西到了你这里就玄之又玄。 +16
                  • 不玄,就是要花时间。没有先修课知识,还真选不了这种课。
                    • 就服闻同学的执着:) +3
                      • 没有执着,只是不偷懒
                      • 不服不行!只要功夫深,铁棒磨成针!
                    • 不就是一门本科生的课么?学完了就world-class了?就年入百万了?普通的事物真的不必夸张如此。 +11
                  • 钱虾新年好! +1
                    上周公司季报 超出花街预期每股将近高了一块 没想到跌的稀里哗啦 到今天也上不去
                    • e美新年好! 就这样你今年的股市收获也超过了我!
                    • 不怕,起伏很正常,有实力的公司股必须长持才有好回报.....炒毛票和极度活跃股才上窜下跳......
                      • 看兄新年好!
                        • 快线新年好!忙完公司忙家事,百忙中还上来灌两桶,辛苦了.....
                    • 现钱已经实现,展望未来才是远远不断的财路。是不是前景不如预期?
          • 楼主应该是在滑大工作的。所以知道的会比大家知道的多。是位能人。 +1
            • 不过是自己的孩子上了滑大吧。楼主神化了TOPS好久,难道还在TOPS工作?新卡,能人能稀罕吹这个么?你看我屑于吹这些么 :D +15
              • 你这说得有点过。我什么时候"神化"tops了? +2
                • 你觉得我说的过了,我觉得你说的过了。我们可以坚持个人perception。 +10
              • 一看到楼主的名字我会条件反射想到数学,TOPS和滑大,顺着虾总的思路,我猜楼主下一个要吹爆的是Hedge Fund 公司~ta家孩子的coop😀 +3
                • 建议把楼主加入黑名单,就不会受折磨了。
                  • 为啥要拉黑?如果只看自己知道的自己喜欢的,人会变得多狭隘啊,再说了,你们大牛们互怼这么有意思的事错过了多可惜啊😃
    • 搞密码的,是数学家的事,若要真正搞点名堂, 起码要博士。作为学 CS 的,在本科阶段接触些这方面的课程, 拓展了码工的就业方向, 当然很好。但如果真对密码有兴趣, 应该去学数学,而不是 CS。 +8
      • 这些都是本科级别的课,主要是打基础。选的还大多是CS的学生
        • 是的, 是打基础。让学生在这个学科方向的大门口往里看了看而已。其实, 任何理工类的本科, master 的课程基本上都是现有成熟知识的总结。 +2
          • 学生学过起码能知道天下之大,学无止境。
        • 读你的帖总觉得你是在滑大上班的吧? +2
          佩服能人!
          • 你们多大有几个高年级ES学生,数学也是学得很深的,有个还是女娃。
            • 是的,能把ES读下来的都已经很厉害了。 +3
      • 我这只是举了个加密课程的例子。CS涉及到的数学分支很多,本科阶段,如果有条件学,当然是要尽量多学,学深。这样开阔了视野,以后才好找个方向做下去。这网上常有人用自身的经历来说CS学数学没用,我很不以为然。
        • 我同意的是多学点东西是有用的, 起码拓宽了知识面。数学对 CS 重要或不重要我没有 comment. 我想说的 1. 任何本科与 master 的课程都是本专业成熟的知识,不存在多学了某几门课就多牛的说法。2.能在某个专业顺利完成学业的学生, IQ 大都能完成本科专业任何一门课程。 +2
          • 看来你是不了解这些数学相关的课程。这些都是高要求的课程,在滑大,你得不停地选些高难度的课程,才有机会选到这些课,否则读不下来,或者教授根本就不让选。我不觉得这和IQ有多大的联系,应该和学生的用功程度关系大些。 +1
            • 要选高年级经常要先完成prerequisite课程,这有啥说头的呢,有啥炫耀的。 +8
              • 你怎么这么不明白,还一点都不谦虚。我这是说前面都要选难课,后面才能选到这些课。选普通课,不容易选到这种课。哪里感觉出炫耀味来的?
                • 选课要先完成prerequisite的课程,这不是常识吗。至于课程难度,当然有难易差别,但对这个program的学生来说,要完成这些课程,没啥不可克服的困难。 +2
                  • 看来你是在故意找茬,你对滑大的课程是零了解。 +1
                    • 见鬼,有理说理。你在加拿大上过大学没有?上到什么level? 本科,硕士还是博士?你的说法有些太自以为是, 偏离一些基本常识。满篇和你论战的都在找你的茬? +6
                      • "但对这个program的学生来说,要完成这些课程,没啥不可克服的困难",我把课程号都列出来了,先修课自然也查得到,那些纯数课是容易修出来的吗?滑大每届最多也就几十个人能把纯数的课都修下来。
                        • 前面你的回复“我不觉得这和IQ有多大的联系,应该和学生的用功程度关系大些”已经同意了我的观点。我没有说容易修,我说的是想修的话可以修出来。从没听过与见过修过某些大学本科课程后就自带光环的。 +2
                          • 哪里说了自带光环?
                            • “走出去都带着气场” +1
                              • 这样写有问题吗?这意思就是能学完这些难课的人,就会充满了自信,能让人感觉到。
                                • 算了吧,这就是来吵架的 +4
                                  • 这些人不去试图理解帖子,只会条件反射似的砸转。 +1
                          • 我写这个帖子就是鼓励学生不要怕困难,要尽量选难课,这样才能学得深。这和炫耀有毛关系? +1
                        • 在刚进大学时,水平还参差不齐,上课能淘汰些不平不够的(这也仅限于加拿大,中国大学水平就很一致), 到了高年级以后,特别是,master, Ph.D 后,有的是比上课有挑战性的事情要忙活。 +4
    • 次饱了撑的问一句:印象里你儿子是tops毕业上华大CS,有没有感觉出身tops,IB,gifted,普通学校的CS学生有什么本质不同? +2
      • 都是好孩子,哪有本质不同。
        • 没事,就是想理解一下家长们争论这个program那个学校的,有啥意义。 +1
          • 没意义 +1
    • 数学好的,一般语言能力都比较差, 和说的能力成反比。数学好,能什么层级? 高级码工。 +5
      • 没有这回事。 +6
    • 我再说个一两句哈,CS的领域非常广泛,大部分大学毕业生不管是什么学校,所作的和数学关系真不大,即使读到博士(当然人数非常少,很多也没必要)如果研究的是类似情报处理,groupware用数学的也不多,我的导师是日本这个领域的权威, +4
      他经常搞一些数学推导,我们也就随他搞点儿,其实没必要
      • 普通编程,用不了多少数学。但到了高级阶段,与数学多少都关系密切。比如在对冲公司,做 low latency主要偏CS, 若要做到微秒级,很不容易,就得有许多数学优化。做quantitative strategy,偏数学,但要能顺利实现,又需要高超的CS技能。, +2
        在HF公司,这两个岗位有很多都是数学好的CS学生在干。
        • 这是你自己的经验,还是你自己的想象? +10
          • 某公司的小组介绍。
            • 呵呵,那就是脑补了? +1
    • 嗯,有见解
      • 我好感动
    • 呵呵,真不知道说啥好了…… 这就是过犹不及。 +19
    • 比较有趣的说法,做加秘做优化都是一个小领域,用不了几个人,还得靠别人实施。是好工作倒是不错。风险也不小,强中自有强中手,看看现在的solar winds就知道了。这个公司八成要完,里面应该都是加秘高手,技不如人而已。 +3