打字猴:1.700492525e+09
1700492525
1700492526 □ 尝试从未知量推到已知量。
1700492527
1700492528 波利亚的一个关键建议是寻找以前类似的解决方案:如果你解决不了这个问题,你知道如何解决类似的问题吗?也许相似点是完全一致的(比如“这就像我上周看到的bug”),或者是一种隐喻关系(比如“数据库的工作情况就像是一滩水”)。通过类似的方式,派珀特的学生能够利用现有的、心领神会的知识(健身操、社会交往、语言,等等),以此了解乌龟的微观世界和学习新的编程技能。
1700492529
1700492530 但是寻找类似点也有坏处。
1700492531
1700492532 你学习了一门新语言,概念与你的上一门语言相关。这就是为什么多少年来我看到如此多的C++代码看起来像C,如此多的Java代码看起来像C++,如此多的Ruby代码看起来像Java,等等。这是从一套技能到下一套技能的正常过渡。
1700492533
1700492534 危险就在于没有完成过渡和坚持混合的方式,当你没有完全接受新技能而是处于过渡状态中时,新老方式被混杂在一起,这时就有危险。你需要学多少就得忘多少。例如,从赶马车到开汽车,从打字员到使用计算机,从过程式编程到面向对象编程,从桌面的单应用到云计算。每一种转化,新的方式从根本上与旧的不同。既然是彻底不同,你就必须放弃旧的方式。
1700492535
1700492536 诀窍34
1700492537
1700492538 从相似点中学习,从差异中忘却。
1700492539
1700492540 另一个危险是你对以前“相似”问题的理解可能是完全错误的。例如,当尝试学习一门函数式编程语言时,如Erlang或者Haskell,很多你之前学习的编程知识会阻碍你的学习。从所有顶用的方面来看,它们与传统的过程式语言不同。
1700492541
1700492542 失败潜伏在每一个角落。这是一件好事,我们马上就会看到。
1700492543
1700492544 程序员的思维修炼:开发认知潜能的九堂课 [:1700488134]
1700492545 7.3 正确对待实践中的失败
1700492546
1700492547 错误是发现的大门。
1700492548
1700492549 ——詹姆斯·乔伊斯(James Joyce),1882—1941,
1700492550
1700492551 爱尔兰作家和诗人
1700492552
1700492553 调试是生命的一部分——不仅仅与软件有关。律师必须调试法律,机械师调试汽车,精神科医生调试我们。
1700492554
1700492555 但是我们不必含糊其辞,我们不是在除掉那些在我们走神时悄悄进入系统的臭虫。调试意味着解决问题,这些问题一般是我们自己制造的。我们找出过失、错误、疏忽,然后改正。价值在于从错误中学习,派珀特总结得好:“错误有益于我们,因为它们让我们思索到底发生了什么,知道什么地方错了,然后通过理解,纠正它。”
1700492556
1700492557 失败是成功的关键——但不是任意的失败,你需要管理好失败。你需要有良好的学习环境来帮助你,这样你可以更容易地从失败和成功中积累并应用经验。
1700492558
1700492559 “我不知道”是一个良好开端。
1700492560
1700492561 “I don’t know”is a good start.
1700492562
1700492563 不是所有的错误都来源于你做的事情,有一些来自于你没有做但本应该做的事情。例如,你阅读时碰到了单词“rebarbative”或者“horked”,你想知道这到底是什么意思。又或者你看到一种提及的新技术,而你从没听说过,又或者提到一位你所在领域的著名作者,而你从未读过他的书。查资料,网上搜,填空。“我不知道”是一个好答案,但不要就此止步。
1700492564
1700492565 我们往往想到的是失败或者无知消极的一面,认为要不惜一切代价避免。但是,开头把事情做好并不重要,重要的是最后把事情做好。在任何不平凡的工作中,你都会犯错误。
1700492566
1700492567 探索就是在陌生的环境中“玩”。你需要自由地探索才能学习。但是,这种探索应该相对没有风险,因为你肯定不想因担心害怕而止住探索的脚步。你需要探索,即使你不知道走向何处。同样,你需要自由地创造——不介意自己的创造没有成果。最后,你需要在日常实践中应用你学到的东西。一种高效有益的学习环境应该允许你安全地做三件事情:探索、创造和应用〔4〕。
1700492568
1700492569 诀窍35
1700492570
1700492571 在你的环境中安全地探索、创造和应用。
1700492572
1700492573 建立探索环境
1700492574
[ 上一页 ]  [ :1.700492525e+09 ]  [ 下一页 ]