@
Andiry 这事真的是仁者见仁的事。关键问题是“数学”和“计算机科学/CS"这俩词太大,包括的东西太多了。因为每个人对“数学”两个字的第一理解并不同,所以泛泛而谈地说“数学”如何如何很容易给人造成误导。搞计算机体系结构的人学范畴论没准真没什么用。但是做人工智能的人能没点概率的基础知识么?
> 要是他真的听你们的去啃微积分,那才真是掉进坑了
我让他啃微积分去了?我压根就没有给楼主提什么建议,所以“你们”这词用得起码算不合适吧?至少你用个“他们”也算陈述事实。
> 等到级别高到需要数学了再回去补不就行了?
当前的问题是:楼主打算考研(虽然可能还不确定,这里我假定楼主确定要考研),然后楼主觉得学考研数学浪费时间。按照你这个说法,马上要考研的楼主现在难道还不需要学习考研数学吗?不学考研数学怎么考研?这就好比小孩子不吃碗里的胡萝卜,大人说胡萝卜对眼睛好,结果你非得当着孩子面说胡萝卜未必对眼睛好。先不管你说的是对是错,你这不纯粹添乱吗?
至于你扔出一大堆会议名字来秀优越感,你觉得楼主是在问”发一篇SOSP需要考研数学吗?“这个问题吗?
退一万步说,就算“考研数学”真的对学计算机没有一点帮助,那万一楼主决定考研你说能怎么办?大家告诉楼主“学数学很重要”从一个角度讲也是在鼓励楼主不要放弃。你这一句[考研]数学对CS没用,那楼主每次复习数学的时候想起你这话还能有动力?我个人觉得,楼主发这篇帖子压根就不是想讨论数学有没有用,而是希望听到些鼓励让自己继续下去。
我是真觉得在这里陪你扯皮对楼主没什么实质帮助。所以我也希望你别再回复我了。如果你觉得我说的不合你口味,请直接block我。如果block我还不解气,你可以遵照V2的惯例,给我回复一句”已block“,让我心里也隔硬一下。
====================
以下内容是给楼主 @
Chigogo 看的:
TL;DR 你考研连政治都得复习,然后你跑V2来说学数学浪费时间,你觉得这个合理吗?
容我冒昧地说一下,作为一个非计算机专业的人,想进这个领域,你起步就比别人低了,更何况你的本科专业和计算机相差很远。并不是说不可以,我见过很多优秀的人本科并不是学计算机的。但是他们往往需要付出了更多的努力。如果你决定现在去工作,那么很可能只是找到一个”搬砖“的职位,也许对你并没什么帮助。一定记住:你工作的环境决定了你的视野。很多人说“读个清华北大有什么用?”往往是因为这些人身边并没有什么清华北大的优秀学生。说得直白些,那些所谓“清华北大”的人,很可能早早地跑去国外,或者跻身技术顶级人才,或者跻身企业高管,那些抱怨的人压根都没有见到他们的机会。
至于你说的“深入学习开发”还是考研,我实在不太了解“深入学习开发”是什么意思。这真的取决于你现在是什么水平,如果你现在水平很高,可以直接给知名的开源项目(比如Apache旗下的项目如Hadoop,Spark;或者类似Linux kernel)贡献代码进而成为Committer,那么我觉得这条路还是可行。如果你所谓的“深入学习开发”仅仅是看看书,做点不大不小的个人项目,那么为什么不能在读研的同时做呢?当然,并不排除你可能通过“深入学习开发”做出一个世界级的开源项目来,但是老实说,这个几率可能不大。
如果你决定读研,那么考研则是必须的门槛了。无论你喜欢不喜欢,考研要求的科目你都要准备,与其一边复习一边心理想着“这玩意儿真是浪费时间”,为什么不了解一下数学和计算机科学的关系,然后提起自己的兴趣,开心地复习数学呢?吴军博士有一本书叫《数学之美》,他本人曾在Google任职,之后去了腾讯。你不妨拿来闲暇的时候读读。
@
Andiry 说得没错,不少system相关的内容并不需要严格的数学背景。但是如果你没有扎实的数学基础,你就相当于把自己局限在一个很小的领域内。我猜,你才大学毕业,这时候需要的是尽量开阔自己的视野,让自己有更多的出路可走。未来的路你并不了解,你能做的仅仅是制造更多的可能。
抛开考研,你想问“投入时间学数学值得吗?”我想说,无论你学习什么,往往不要从所谓投入产出上面分析。如果你问几百年前设计密码的人,“学习数学对搞密码有帮助吗?”他们可能会根据自己的经验,告诉你“学习语言学更有用”,或者“搞些文字游戏更有帮助”。原因并不是他们向你隐瞒了经历,而是他们真的也没有想到过把数学和密码联系起来。在了解一门知识之前,你永远不可能知道它对你有什么帮助。你可以寻求别人的建议,但别人的建议永远不会完全符合你的发展。
我觉得,真的不在于你应不应该学数学。老实说,哪怕你一辈子搞数学,你也不可能了解数学的方方面面。问题在于你学习新知识的态度。@Andiry 说了,“等到级别高到需要数学了再回去补不就行了?” 那么,你需要数学的时候会不会继续抱怨浪费时间。
我想,V2上很多人最不喜欢的一个抱怨就是“学XX没用”了。大家也许未必真的觉得XX有用,而是觉得有一颗好奇而好学的心是一切成功的必要条件。
最后,计算机科学真的和数学有千丝万缕的联系。