打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用不到的高等数学和大学物理, 为什么要学?

和清华大牛教授、算法学霸们齐聚一堂,吃零食喝可乐,谈笑风生是一种怎样的体验?

如果一定要形容,学堂菌只有八个字:

智!商!碾!压!

收!获!满!满!

7月10日下午,学堂在线首期算法训练营结营仪式暨学员见面会在清华科技园内举办。算法训练营主讲老师清华大学邓俊辉教授、清华大学在线教育办公室课程总监王帅国、学堂在线学堂事业部副总经理李新娟和二十余名优秀学员齐聚一堂,聊算法,侃人生,交流了宝贵的学习经验和人生体会。

见面会上有哪些精彩观点呢?

今天,学堂先和大家分享其中一个话题:

大学里很多基础课之后都用不到,学习的意义是什么?

来听听大家是怎么说的吧!

优秀学员A:我不是计算机专业的,之前在学校参加了一个和软件开发有关的团队。培训了一两个月后,我发现并不能把当时学习的计算机基础课程,包括计算机组成、网络原理、操作系统等一系列课程内容联系起来。

我在网上看到别人说这些东西很有用,我现在想问,学这些基础课到底对以后的工作有什么用?

靳子翔(学堂在线工程师,毕业于清华大学计算机系):上学的时候,我也思考过这个问题。坦白说,你不会在实际工作中直接用到这些基础知识,或者说你使用的工具和框架,都是非常普遍和简单的。

不过,当一些问题在业务代码中找不到的时候,你要到哪里找?你要往下层找,这就到考验基础知识的时候了。

你的基础越扎实,知道的范围越广,思考问题就会越快,你可以迅速定位问题并修改。

这些基础知识就是基本功。写业务代码的时候大家可能都一样,因为框架放在那里,使用起来都一样。但是,基础越扎实的人,他们查找问题的速度越快,并且能够找到问题的根源并解决。

王帅国(清华大学在线教育办公室课程总监):我可以分享一个子翔在工作过程当中出现过的问题。子翔工作没有多长时间,也经常出BUG,有一次因为少写了一行代码,直接导致我们的一个服务停掉了。

这个问题本质上是对计算机知识了解得不够全面。计算机有一个特点,每一层设计都希望让人感觉它的耦合度特别低。计算机是分层的,有物理层,各种各样的应用层,每一层都让你感觉没有其他层,你只有找问题时才会从应用层到业务层去看。

比如说,咱们现在每次访问一个HTTP的请求,再往下是TCP的请求,再往下是各种各样的连接,方式都不一样。但是任何一个连接,比如说TCP有三次握手,有一些是有超时设计的。

如果这些你都不理解,你只理解你请求一个HTTP过去,就立即能回到东西来。那么你的理解一般会出现在网速比较低的时候,或者你的服务能力下降的时候,或者你访问的另一台服务器和你不对等的时候。一旦出现问题,你就很难知道这个代码到底哪里不对。

子翔那次出了什么问题呢?他访问了一个请求,没有设超时。如果不设超时,系统默认有一个超时。比如说这个请求默认50毫秒内一定会返回,超过50毫秒那边就会拥堵。你不写超时是多少,程序可能会默认5分钟或10分钟。

如果我们的用户量特别大,比如说几百万,而那台服务器只可以接受十几个用户的,这边一旦拥堵,所有都超时。这个时候你就需要操作系统的知识。

比如说你要清楚,它的服务器,或者你的服务器支持一个HTP请求,每发出一个HTP请求,是新创建一个线程,还是新创建一个进程。我们知道老的服务器是新创建一个进程,然后创建一个连接,有的新型的实现驱动是新创建一个线程。无论怎样,新创建的一个连接都会消耗系统资源。

这个时候你学到的操作系统知识,甚至刚才讲到的计算机组成原理知识,都在你解决这个小问题的时候,帮你发现到底哪个地方有瓶颈。

这就是刚才子翔说的,你学的知识越扎实,看到相应的情况,你的脑子里可以迅速定位这个区间,立马知道怎么解决它。

如果你什么都不知道,只知道写具体的业务代码,往往不会快速定位问题,遇到困难完全傻眼。所以大家的基础知识一定要扎实,它体现在方方面面。

我们提到这几门课学堂在线上都有,网络的课程、操作系统的课程。在学这个课程时,你会发现这个课程背后还有数学知识,还有电学相关的知识,还有模拟电子、数字电子相关的知识。最后大家慢慢会发现,怎样快速反应出来,实际上也是知识实际应用的过程。

徐良钦(算法训练营金牌助教,清华大学计算机系学生):我们大一的基础课程还有大学物理,我想知道我们学的力学知识、相对论知识跟我们专业有没有关系。

王帅国:它其实影响的是你的思维方式。坦率来讲,大学物理里面对你学计算机影响最大的是电磁相关的知识,包括里面后续的知识,影响到你学电路原理,学数电、模电。但是更多的像力学、量子力学、热力学,我到现在都没有用到。

但是我觉得,它会影响你感知和认识这个世界的方式。比如说热力学、量子力学里面会有各种各样的跳出,包括一些数学问题会让你感觉到,这个问题解决不掉,很有可能是你的世界观出了问题。

跳出这个世界观,创造一个新的解决问题的模式,可能会有一个新的角度看待这个问题。如果将来遇到一个完全无解的问题,可能你之前学的某些知识就会提醒你是不是应该跳出这个范畴看。

优秀学员B:老师刚才提到量子力学,我想到这么一件事。我本身不是计算机专业,我们学的课里面有一门量子力学与固体物理。老师上课的时候明确告诉我们这门课是天书,你们学不懂,因为它的数学要求是在研究生以后的数学知识,你们能理解多少就理解多少,能背就背。

我的专业是材料,很多东西学不懂就得背,我不知道这种背对我们有什么意义?

邓俊辉(算法训练营主讲老师,清华大学计算机系教授):中国以前的教法是小时候让学生背诵,到了时候自然会懂,我觉得有一定道理,前提是学校教学大纲和方案设计合理。我相信有这种可能,你确实要到一定的年纪才会懂。

我今年是本命年,回过头看,我20岁的看法,和30岁、40岁的时候真的不一样,说的极端一点,对很多问题有截然相反的结论。所以有些东西需要提前背,如果学校考虑周详是可以这么做的。

关于学习的方法,大家的观点建树都不一样。我自己认为条条道路通罗马,都是可以做到的。昨天我刚知道一个概念,基于能力的学习。他们的设想是,以后大学别说课堂,连院系都没有了。所有课程以能力导向,就是我觉得我将来能干什么事,我组合,所有需要的能力我都装上去。你不能说这个理念不对,在接受的过程中,不要认为原来的方法就被颠覆了,可能是平行的,至少是可行的,我个人经历可以说明这个问题。

我的大学比较特别,前三年在计算机系读书,同时还在数学系读书,大学五年大概读了八年。很多人说和我说话,包括听我讲课可以看出来有数学的影子在。有时候看得多学得多,看问题就会觉得很简单,甚至觉得没有什么意义。

看得清楚不见得是好事,但你们现在这个年纪,我觉得更重要的是你先去学,不要问太多问题,有些东西真的解释不了,比如说为什么有用。

所以我想告诉大家,你不要太在意这些知识有没有用,将来是会有用的,这都是人类思维的精华。讲到精妙算法的时候我都会说,同学们看到没有,这就是人类的思维可以达到极致的地方,我能知道的就是这个。

有同学问哲学有没有用,哲学本身很虚,但它就是让你吃定心丸的。哲学问的问题,首先是调解人心的不安,我是谁,我要到哪里去,它会给你一个安抚,告诉你要相信它。

我们用哲学论证这个世界是美的、是协调的,你只要追求美、追求这种真,追求这种人类精华的东西,你就会释然。

反过来讲,如果你有不安困惑,可以多想想这个,多相信一些东西就好。我们说智商、情商都很重要,其实还有一个也很重要,在宗教里面很讲究这个,叫信力,我们现在很少提。什么叫信力?当你在大的哲学层面上理解以后,你就信它了。

大家都很年轻,接下来的10年、20年打基础的时候不用担心,扎扎实实做好,结果都是殊途同归的。不管你是先哪个专业,还是刚开始到哪个层面,你去做,哪怕最后做不下来,只要你有那种信心在里面,其实最后应该都差不多,都会达到一个相当不错的程度。

最怕的是什么?不是你的智商低,或者情商不够,而是今天学这个,明天学那个,摇摆不定。除了极少数人,一般人认真努力,慢慢走下去,到最后真的是殊途同归。大家真的不要想太多,相信你的老师,相信你的前辈,相信这些智慧的创造者,他们当时就是奔着让这个世界更美好的目的走下去的,你照着这个做就好了。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
“量子霸权”新闻的正确打开方式 | 袁岚峰
量子力学到底有多神秘,为什么说掌握了量子力学,就能够改变世界!#量子力学 #涨知识 #物理
魔法科学课程,点燃孩子的科学热情!
高中物理知识点汇总!复习必备
什么是量子计算机
信息技术学科发展方向的一些阅读记录
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服