深圳C2T2 5W纪要

背景

地点:深圳华侨城如盒艺术空间

时间:14:30-17:30

参与人员:@弓箭、@free、@竹子、@绿茶、@xiaodian、@ivanlau

课程进度:6w(微信公众平台)

本人进度:5w(PaaS)

本人收获和思考

1、什么是正确的学习方式?

@ivanlau怀疑直接看别人的代码是不是正确的学习方式。因为哪怕看懂了,自己去写时还是不知道如何下手。弓箭指出这牵涉到时机的问题。也就是说,在你真正尝试之后,遇到瓶颈了,看别人的代码可以提供新的启发和思路。

另外,这也牵涉到看完代码后的下一步的行为。如果只是把代码复制粘贴过来,运行OK就行了。显然,这段代码没有变成你自己的东西。问题的关键是,要如何把它变成自己的东西。有两种途径:一种是向别人讲解代码,如果能够简单地说清楚,说明基本理解;一种是在自己理解的基础上脱稿去完成这段代码,如果基本能够独立完成,说明已经在理解的基础能够运用(下一步是在新的情景中迁移,或曰创造)。

进一步,自己先写培养的是解决问题的能力,看别人的代码更多的是获取知识、学习的能力。前面的过程让我们更能反思自己的思维方式(元认知),获取新的解决问题的能力(比如到哪里去获取自己需要的信息和帮助,哪些来源是真正有效的,通过更多信息的涉入来进一步聚焦问题,提出恰当的提供解决线索的问题等),后者的过程更多的是如何在现有的知识背景下理解新概念的过程。

当我们刚刚接触新知识时,我们对基本概念了解甚少,这时更谈不上利用这些概念和知识去解决问题。因此,正确地学习至关重要:

  • 示例代码是个好东西(当然也包括别人的作业)。这相当于概念的具体实例。对一行或一段代码的作用不了解,你可以去print它、打印日志,或注释掉,观察代码的反应。这就好像,你跟一个人交往越多,你对一个人的脾性就越了解。你对一段代码交互越多,你就越了解这些代码。

  • 错误信息是个好东西(@竹子)。错误信息提供了解决问题的线索,要善于利用并认真阅读错误信息。然后利用错误信息提出问题,去文档或google寻找答案。当我们使用google时,我们会获得越来越多的信息或概念,这时我们应该使用更多的关键词去聚焦问题。

2、是不是一定要看英文文档?

文档肯定是要看的,但一定要看英文文档吗? 学员和教练们指出不看英文文档的原因:(1)英文水平有限;(2)先看中文,回过头来看英文更容易吸收理解。第一条没有指出看英文文档的好处,要当心。英文水平有限不能成为不看英文文档的充分理由,如果是这样永远没有看英文文档的机会了。实际上,一开始看肯定会比较艰辛,但有了开始,对词汇和表达慢慢熟悉,就会变得轻松。第二条理由背后有一个假设,就是英文文档更好,否则我为什么看完中文后还要回来看英文文档,如果中文文档已经解决了我的问题,还有什么必要看英文文档呢。所以,它也不能成为不看英文文档的有力理由。当然,看中文文档并非全然都是坏事。中文文档可以让我们快速吸收相关的概念和知识,但是,要看靠谱的中文文档,尤其是大妈组织翻译的教程和资源。网络上不靠谱的中文资源比比皆是,如果不善加筛选,反而会扰乱获取知识的节奏。鉴定是否靠谱的一种方法就是看文档背后的机构或个人是否可靠。

附上个人公网版私人笔记的创建过程,欢迎教练和各位先进斧正:

公网版私人笔记