打字猴:1.70049253e+09
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
1700492575 但是,你必须为你自己、你的团队、你的公司建立一个安全的实践环境才可以去探索、创造和应用想法。你不会希望你的心脏手术医生动手之前说:“我今天准备尝试用左手开刀,看看效果如何。”
1700492576
1700492577 这不安全,一名活生生的不知情的病人不适合做实验。
1700492578
1700492579 你可以在公司范围之外尝试,比如在家里做开源项目。这起码会减少产生负面结果的风险。但是仅仅这样不足以为你建立一个积极的学习环境。不论是在公司团队还是在黑夜里偷偷进行的独自实验,你都需要做到以下几点。
[ 上一页 ]  [ :1.70049253e+09 ]  [ 下一页 ]