美文网首页《程序员的思维修炼》▪开智读书会 日常打卡处
#新年觉醒Day6#《程序员的思维修炼》: 获取经验

#新年觉醒Day6#《程序员的思维修炼》: 获取经验

作者: 荆凯_EOS42 | 来源:发表于2016-01-26 11:10 被阅读25次

如何实践才会有所收获?

虽有言“实践出真知”,但并非每种实践方式都是有效的。
“第七章:积累经验”中,探讨了如何积累经验的问题。

通过构造来学习

思维模型无法被灌输,只能是通过自己的探索和试错来构建的。常见做法是:努力获取信息,存储,然后寄希望于以后会用到。但是这并非世界的真实运转状况。
构造主义认为:我们是通过构造来学习,而不是学习来构造。
构造的过程中,涉及到非目的性的探索,用好玩的方式掌握新知识,或者解决问题。

利用现有知识

软件工程的核心问题,是管理复杂性。面对棘手的需求跟问题时,将它们拆解为小问题更易于管理,也更能解决。
子问题解决时,可以借鉴以往的经验。但是,同时我们对相似性的判断可能是错误的,认清不同之处。保持警惕,过去的经验
可能会有益,但未必是直接迁移的做法。

构建安全的实践环境

  • 自由探索
    失败在所难免,但需要管理。让失败变得可以承担,并且有意义。
  • 源码管理。
    编程,写作,设计,都需要进行版本管理,确保发生错误时候,可以原路返回到稳定的状态。
  • 进度追踪
    通过单元测试的方法,衡量在细粒度上面的进展,获得反馈。如果没有反馈,失败就无意义,难以得到新的知识。

内在诀窍

这个讲法玄之又玄,作者强调的重点其实简单:在出发之前,知道目标在哪里。不要急于做判断,而是先融入情境,培养感觉,知道真正的问题在哪里。这部分匆匆略过了。

相关文章

网友评论

    本文标题:#新年觉醒Day6#《程序员的思维修炼》: 获取经验

    本文链接:https://www.haomeiwen.com/subject/wkhlkttx.html