PragmaticThinkingAndLearning

程序员的思维修炼

  • 从新手到专家的历程
    • 专家
      • 直觉是专家的基本特征, 但直觉难以驾驭
      • 专家的行为通常很难用语言解释清楚, 他们的很多行为已经熟练到无意识, 他们大量的经验都是通过大脑的非语言区和无意识区, 这让旁人难以观察, 专家本人难以描述
    • 各种规则只能让你启程, 不能让你走的更远.
      • 初学者:对某一领域的理解仍不够好,无法有其自己的想法,甚至是在特定情况下去质疑某一规则是否适用。
      • 高级新手: 通常能够摆脱各种规则, 并能独立尝试任务, 但是难以解决问题. 比较缺乏全局观念.
        • 但他们常高估自己,因为不知道自己不知道什么
      • 胜任者:能独立解决遇到的问题, 并开始尝试解决新的问题, 开始主动寻求专家的帮助和建议, 并加以运用.
      • 精通者:有全局观念, 能反思并纠正以往的工作表现, 能自我改进, 在下一次能做的更好, 并能从他人的失败案例中吸取经验教训.
      • 专家:总是选择更佳的方式做事, 他们有丰富的经验, 并根据具体的场景选择和运用这些经验.
        • 专家的数量大概是1~5%
        • 专家根据直觉工作, 不需要理由.
        • 专家能区分哪些是无关紧要的细节, 哪些是非常重要的细节, 而且做出这些选择通常是无意识的, 并能根据具体场景下的细节跟自己以往的经验进行匹配.

Bug

  • Bugs
    • Cognitive biases(偏见)
      • Anchoring(基准)
        • 过分依赖客观情况
      • Fundamental Attribution Error(主观)
        • 忘却客观环境,自以为是
      • Self-serving bias(趋利避害)
        • 没有团队意识
        • 邀功避嫌
      • Need for closure(只求结果)
      • Confirmation(等人裁决)
      • Rarely==Never(对未知进行否定)
        • 没出现!=不存在
        • 不要说“放弃”
        • 不要对未知产生恐惧
    • Generational affinity(习惯)
    • Personality Tendencies(大众观点)
    • Hardware bugs(自身条件)
  • Debug
    • 反思
    • Context
    • 直觉
      • 相信
      • 验证

学习

  • 目标
    • SMART
      • Specific具体
      • Measurable衡量
      • Attainable可达到
      • Relevant与其他目标相关
      • Time-boxed截止期限
    • Context
      • 家庭
      • 事业
      • 经济状况
      • 社区
      • 客观环境
  • 知识公文包
    • 整理
    • 扩充
      • 拥有一个具体的计划
      • 多样
      • 着眼于未来
      • 把握住当前
  • 模式
    • 实践
  • 方法
    • 学习小组
      • 提议
      • 选择领队
      • 购买图书
      • 安排讨论
    • 技巧
      • 选择性研究
      • 总结
      • 利用思维导图进行整合
      • 通过传授他人知识进行提升
    • 具体案例
      • 读书
        • SQ3R
          • 调查
          • 提问
          • 阅读
          • 笔记
            • 在于过程
          • 复习

积累经验

  • 经验不是简单的任务清单, 必须更具体的场景关联.
    • Context
  • 经历/尝试
  • 乐趣
  • 类比
  • 挫折
  • 发现
  • 想和做相结合

管理自己的关注点

  • 提升注意力
    • How
      • 放松
      • 沉思
      • 有意培养
  • 不去关注
    • 先思后做
  • 管理知识
    • wiki
  • 环境
    • 消除干扰
    • 量化时间消耗

站在自己的土地上

  • 改掉恶习
    • 指定计划
    • 坚持执行
    • 新习惯需要时间
    • 信心
    • 积跬步
  • 用心
  • 对明天要有激情

tags: Method Review