版权声明
本文首发于 Quill(原顶呱呱)
© 2022 阿坦
转载请注明出处
原创不易,请多转发点赞
因为近 2 周开启了一份新工作:电话销售。现在每天醒着的绝大多数时间都投入在了新工作上面。
时间和注意力、金钱有一个相同的属性,都是排他性的有限资源,如果用到了这里,就不能用到别处。所以这周并没有能够拿出足够的时间来进阶 Golang,因此我们已经持续了许多周的 “Golang 每天进步一点点” 在这周要中断一下了。在这里向喜欢之前的 Golang 进阶节奏的读者小伙伴表达一下歉意。
同时各位小伙伴也不必失落,今天这篇关于如何学习的文章可能对于咱们这样的自驱型极致学习者来说,可能对于我们长期的成长会更有帮助。
如何学习很重要,有一句熟话怎么说的来着:“方法不对,努力白费”,方法先搞对很重要。回头来看,我之前就有很多地方方法应该是没搞对,所以之前的不少努力可能都是白费了。
那么,我做错了些什么呢?
我尝试了读书自学、到极客时间买课程看视频学、遇到好奇想了解的或是不懂的到 Google 搜文章、到 bilibili 和 youtube 搜视频看。在互联网之外,我身边没有一起学习进阶的伙伴,我不知道我的学习是高效还是低效,因为没有对比。
经过一阵苍蝇乱撞式的捣腾,在自我怀疑的驱使下,我想起了我是「歌词经理和他的朋友们」(Mixin ID: 7000103166)社群的成员,可以找专注于 Mixin 生态的产品经理 Lyric 老师问问。
我到群里提问:“请教一下经理,您平常学习编程主要是通过什么途径,看书、视频课程、还是别的什么?”
经理回答:“读官方文档,几段文章两下说清楚的东西,看视频的话要听 Ta 说半天。”
Mixin 生态的知名独立开发者李安老师也同意:“阅读学习编程效率更高。”
我意识到之前花那些个时间去一边看视频学习、一边输出,可能不是特别高效的学习方法。
意识到问题就要有所行动
既然意识到了问题,就要有所行动。
我现在所处的销售岗位实行大小周休息制度,这周是大周,休 2 天,销售工作终于可以暂停一下,继续进阶咱们钟爱的代码。于是我一早就行动起来,打开电子图书馆 Calibre, 试图找本书开始今天的学习。
《Head First Go》有意思、不枯燥,最近读了中文版收获了许多, 那我想不如再读读英文版。李笑来老师一再强调重复的力量,也说过好书要反复读。虽然听过了这个道理,但是回头看,做了吗?很少那样做,还是贪多求快的欲望占了上风。
那今天就借《Head First Go》英文版来践行这个道理吧!
之前在读中文版时,就对书里提到的一些介绍如何学习的小 Tips 印象深刻。今天再次在英文版里读到,依然发人深省。
在这里也摘抄出来[1],邀请各位小伙伴一起来读一读:
What you can do to bend your brain into submission
Slow down, The more you understand, the less you have to memorize.
Don't just read. Stop and think. When the book asks you a question, don't just skip to the answer. Imagine that someone really is asking the question. The more deeply you force your brain to think, the better chance you have of learning and remembering.
Do the exercises. Write your own notes.
We put them in, but if we did them for you, that would be like having someone else do your workout for you. And don't just look at the exercises. Use a pencil. There's plenty of evidence that physical activity while learning can increase the learning.
Make this the last thing you read before bed. Or at least the last Challenging thing.
Part of learning(especially the transfer to long-term memory) happens after you put the book down. Your brain needs time on its own, to do more processing. If you put in something new during that processing time, some of what you just learned will be lost.
Talk about it . Out loud.
Speaking activates a different part of the brain. If you're trying to understand something. or increase your chance of remembering it later, Say it loud. Better still, try to explain it out loud to someone else. You'll learn more quickly, and you might uncover ideas you hadn't known were there when you were reading about it.
Drink Water. Lots of it.
Your brain works best in a nice bath of fluid. Dehydration (which can happen before you ever feel thirsty) decreases cognitive function.
Listen to your brain.
Pay attention to whether your brain is getting overloaded. If you find yourself starting to skim the surface or forget what you just read, it's time for a break. Once you go past a certain point, you won't learn faster by trying to shove more in, and you might even hurt the process.
Feel something.
Your brain needs to know what this matters. Get involved with the stories. Make up your own caption for the photos. Groaning over a bad joke is still better than feeling nothing at all.
Write a lot of code!
There's only one way to learn to develop Go programs: Write a lot of code. And that's what your are going to do throughout this book. Coding is a skill, and the only way to get good at it is to practice…
翻译一下:
让你的大脑更好地去理解知识点的小技巧
慢下来,你理解得越多,需要记忆的就越少。
不要只是读,要停下来思考。当阅读时遇到提问,不要直接去看答案。想象有个真人正在问你那个问题,你越深入地控制你的大脑去思考,你就越有机会学懂和记住。
做练习,做你自己的笔记
我们把笔记也放进来书里,但是如果你自己不去做笔记,那么就像是我们在代替你健身。也不要光是看书里给的练习,用上铅笔,有大量证据显示在学习时实际动手操作能够提高学习效果。
在睡前把我们的阅读学习计划安排上
部分学习活动(尤其是需要转变成长期记忆的)发生在你放下书的时间段,你的大脑需要时间消化已经在它自己上面的东西,去对它们做更多的处理。如果你在这个过程中往里面添加新东西,正在处理的那些已经吃进去的信息就可能一部分会丢失。
大声读出来
说话能激活大脑的部分区域,如果你正在尝试理解某事,或是增加你在稍后记住它的机会,那就大声读出来。最好持续读,试图把读到的大声解释给旁人听,你将学得更快, 同时你可以发现一些之前读的时候就在那里但是没有被你发现的东西。
喝水,大量喝水
你的大脑在被液体浸泡时运转得最好,缺水(曾经发生在你感觉到口渴的时候)会降低认知性功能。
倾听你的大脑
留意你的大脑是否正在变得过载。如果你发现你自己开始浮光掠影或是忘记刚才读过的东西,那就是时候中断阅读休息一下了,一旦你超过了某一个点,你就不会通过强迫自己输入而学得更快了,甚至有可能那会对你的学习造成负面影响。
认真感受
你的大脑需要知道这很重要。进入故事当中,为你读到的画面想个标题,笨拙地想出个拙劣的描述比什么都感受不到要强。
大量写代码
学习写 Go 程序只有一种方法:写大量的代码。这也将是你将会在贯穿全书你将要做的事情。写代码是一项技能,精通它的唯一办法就是去练习。
[1]: Jay McGavren. (2019). Head First Go 1005 Gravenstein Highway North: O’Reilly Media
把阿坦当作朋友
一个人闷起脑壳玩没意思,等我走你家楼下喊你玩!
文章评论