打字猴:1.700492313e+09
1700492313
1700492314 把它看做自学的另一种方式。当然,另一种学习的技术在于教别人。
1700492315
1700492316 程序员的思维修炼:开发认知潜能的九堂课 [:1700488129]
1700492317 6.10 以教代学
1700492318
1700492319 学习某项事物的最简单和有效的方法是尝试教别人。教在这里并不一定意味着攥着粉笔走向教室,它有很多种方式。你可以从简单的“和橡皮鸭聊天”开始。在《程序员修炼之道》一书中,我们描述了下面的场景。
1700492320
1700492321 和橡皮鸭聊天。
1700492322
1700492323 Talk to the duck.
1700492324
1700492325 你正在解决一个困难的bug,已经花了大量的时间,最后期限迫在眉睫。因此,你找一位同事帮忙。他们来到你的屏幕前,你开始解释怎么回事,是什么地方出错了。还没说多少,你的大脑中灵光一现,“啊!”地叫了起来,你找到了bug。一头雾水的同事,一句话都还没说,就摇摇头走了。为了省掉你的同事过来,我们建议你在桌子上摆一只黄色橡皮鸭作替身,当你遇到问题时,先和它聊聊。
1700492326
1700492327 另一种有用的办法是尝试向一个孩子或者你所在领域之外的人解释你的东西。诀窍就是用他们能理解的话语进行解释。这是一个向你的Edna大婶解释你的工作的好机会,也是一个练习从听众角度观察问题并创建隐喻的好机会,这些隐喻有助于解释、阐明你的工作。你可能会在这个过程中惊奇地发现一些新的收获和领悟。
1700492328
1700492329
1700492330
1700492331
1700492332 最后,你可以尝试教一个更大、更相关的听众。在本地用户组会议上发言,或者向简讯和杂志投稿。没有什么比一大堆聪明人给你一字一句地挑毛病、帮你理清思路更有效果。这是对一般而言的教学的真正回报,它澄清了你的理解,揭示了你的很多潜在假设。
1700492333
1700492334 请记住医学院的口头禅:
1700492335
1700492336 诀窍32
1700492337
1700492338 观察,实践,教学。
1700492339
1700492340 正如我之前所说的,持续的获取对学习非常有用。在准备教授时,你不得不“回顾”,认真思考问题的答案,这都有助于增强神经关联。
1700492341
1700492342 程序员的思维修炼:开发认知潜能的九堂课 [:1700488130]
1700492343 6.11 付诸实践
1700492344
1700492345 到现在为止,我们已经研究了德雷福斯模型,并了解了如何成为一名专家。我已经展示了一些大脑的奇迹,包括可能未充分利用的另一脑半球。
1700492346
1700492347 本章中,我们仔细探讨了什么是学习,什么不是。我们使用SMART方法设定实用投资计划,还有具体的技术,包括阅读技巧、思维导图和以教代学。
1700492348
1700492349 但是学习只是第一步,下一步我们需要研究如何把学习付诸实践,了解获取经验的最佳方法。我们会在下一章介绍。
1700492350
1700492351 同时,是时候开始实践了——离开封闭的房间,与现实世界交流,推动你的个人学习。
1700492352
1700492353 实践单元
1700492354
1700492355 □ 选择一个新主题,尝试教给一个同事或亲戚。你从教学中学到了什么?从准备中又学到了什么?
1700492356
1700492357 □ 如果你还没有参与一个本地用户组,现在就开始积极参与。Java、Ruby和Linux用户组有很多,但是你也会看到Delphi、敏捷或极限开发、OOP、特定厂商产品等用户组。
1700492358
1700492359 □ 认真听取发言。做一个相关的思维导图。你会添加什么?你会有所不同吗?基于你的思维导图写一个用户组的评论文章。
1700492360
1700492361 □ 联系组织者,在下一次会议上要求发言。
1700492362
[ 上一页 ]  [ :1.700492313e+09 ]  [ 下一页 ]