分享一下看到的很棒观点.
我大半年前重新坐在本科课堂,心情是非常惶恐的。一方面感叹逝去的时光,一方面又有一种对知识渴求的兴奋。在三个学期的学习中,我逐渐找到了比我自己本科时候更好的学习方式,在此与大家分享。也可以理解为成人学习者如何从学校教育中再次获益。关于我的背景可以在自我介绍帖子内找到。
成人学习者,大致有几个特点:能分给学习的时间较少;但很清楚自己为什么要学;大概清楚自己想学什么;比20岁的”同学们“更了解自己;有工作经验、社会经验;对分数执念较少;对学校教育有自己的评判。
要从学校教育获益,就必须了解学校教育的不足。
无论是学习CS还是别的领域,内容都非常繁杂,又非常深邃。像课代表有一个视频里说的,“知识是学不完的”。
一个学科的知识体系像一个巨大的森林,学校像一个visitor center,它会给你分发一张有点过时的地图,然后配一些讲解员(有些非常热情,有些只是在上班)带你看看地图、讲解一下常见的动植物、和遇到紧急情况可以用的一些方法。有点过时的地图上,有些道路已经被泥石流淹了,有些新道路却还没有更新。通过这种方式,我们是不是一定能获得开拓原始森林的技能呢?见仁见智了。同样,没有去visitor center的人,也有很多在森林里披荆斩棘。成人学习者必须要有勇气接受自己的不足,改变熟悉的学习方法。
我相信每个成人学习者都有自己习惯的学习路径。也许是投入大量时间,也许是靠短期记忆取胜,也许是不错过老师的每一个Office hour。但走出学生时代,这些就很难了。时间和优先级变得尤为关键。我在慢慢地变化后,发现自己的学习方式越来越类似岱川博士总结的:学、思、执行和反馈。
思和执行可能是最难的。有些概念很难,有些概念很dry,有些概念很无聊。我现在的优先级是,放弃难度的评判,以”必要性“评判。哪些概念是无论哪种编程语言中都至关重要的。我在JavaII的学习中,因为复习的时候时间很紧,我就放弃了需要默写file路径的部分,把其他核心的通用的概念进行了很多练习,比如arrays, inheritance, interface和recursion。重新看待各种教授和与他们的关系
老师就像知识的信使,有些信使带着使命和天赋,有些信使只是在上班。
作为成人学习者,喜不喜欢某个老师基本完全不重要。毕竟我们工作的时候,也不是和我们喜欢的人打交道。人好的老师不一定会带来更多学习价值,面无表情的老师不一定会让你学到更少。看着这些老师,我经常会想到我同学中选择做学术的。很多的热情都不是教书,而是科研。而两者都擅长的人,本来就太少了。
岱川博士几乎不去上课。我没有他这么强悍,但我会调整我去上课的频率。当我发现有些老师虽然讲话很快,确实把书本转PPT的人型阅读器,我就利用同样的75分钟自我学习了。课本有时候读起来更accessible,更有context。Java而言,Berkley的古早CS61B依然是我最喜欢的授课模式:一支粉笔,六块黑板。 如果你认真听Jonathan的课,就知道他的玩笑方式有时候非常borderline(比如”Keep your private parts private, so nobody else can touch it” 2006年的课堂效果是哄堂大笑). 果然他去年因为一句对于硅谷女性的评价陷入丑闻。重新看待deadline, 考试和分数
如果把学校教授的一切想成training data, 那你大概就知道不要去overfit,但如果准确率过低,也许也不是特别好的征兆。
学校有学校的节奏,上课、考试、assignment、quiz、reading week、考试。但如果你将这些只看成你这三个月要学的东西的某种框架,就不会太被束缚。三个月的目标是掌握这10个知识点。其实并不会比一般online的课慢多少。期间的assignment很多时候跟真实世界脱钩的厉害,是完全为知识点设计的应用题。我一般花很少时间完成,有时候也会直接放弃。把时间用在别的我正在思考的问题上去做一些练习。
我觉得coursera的assessment大部分都是一种填空和轻度应用。其实做好简单的东西,并不会给人很大的成就感。人大概必须做一些自己没想到自己能做到的事,才会产生真正的自信。本科的考试到现在都是纸、笔、闭卷,它是考验程序员最好的方法吗?也许不是。但考试是一种刺激高强度学习的方式。我一般Midterm的时候都不会分数太高,因为我刚好是那种需要很多data的model,但当一个学期结束,我开始总结、链接各个点的时候,我的final都觉得轻松很多。也能表明我这部分的学习可以告一段落。接受ups and downs,给自己提供当前最适合的学习环境
鸭哥在 有一课贴了 Dunning-Kruger Effect,简直是浓缩版的真实。我想任何一个学习者,尤其是成人学习者,都能感受到这个模型在讲述自己的过去,预测自己的未来。
我每次学期一开始就像打了鸡血,然后上课、不停地质疑自己能不能学会,最后开始爬坡Slope of Enlightenment。纵观长期的学习过程,也是一样。第一学期的时候,一开始实在太兴奋,光速上升期,在哪里都可以学,在哪里都想学:客房、客厅、清晨、半夜,我做梦都想做assignment。逐渐到第二学期,我开始需要环境帮助更好的focus,有时候必须在图书馆我才能进入深度思考。也有时候感到非常倦怠、无聊,不知道自己走的这条路通向哪里。
现在进入第三学期,当我知道自己需要环境帮助的时候,我就会去图书馆学两三个小时;有时候知道体力已经耗尽,我会告诉自己学20分钟。有时候很想想躺着看剧,我会劝自己去书房看,边看一点学习的东西。
把自己的身体当做独立的存在,身体会累,身体会懒,身体甚至有逃遁机制。所以必要的时候,用一些激励、“哄骗”也是很有效的方法。
最后,我想说我们都要接受自己永远都不会回到20岁,科技行业也永远不会回到2010年代。作为一个写剧本的人,我可以负责任的说电影里那些training scenes都是骗人的:Bang bang bang 菜鸟变大神。那都是编剧懒得写了。
但是我真心相信随着我们年岁增长,我们更有可能做出成就,哪怕我们拥有更少的时间,因为我们变得更智慧,因为我们的信息变得更好。
You often do your best work when you get older, even though you have less time because you’re wiser, your information’s better. — Acquired, Hermès episode (quote Joanna Stern, WSJ)