Coding 极简派

从一本书的启迪开始新年计划

2016还剩最后几天,大部分人都有制定新年计划的习惯,纵使在年末你总是发现划去的可能都不足1/3.但这并没有阻碍过人们定下新年计划时的决心.

刚刚步入工作有一些迷茫点,觉得学生思维有一定的局限性.而今天很幸运的发现了一本 Pragmatic Thinking and Learning -Refactor Your Wetware. 这是写给程序员的一本思维指导书,但是不要担心你不是程序员,因为本书的所有方法和原理都是通用的,任何职业的人都可以在其中找到共鸣.

下面分享书中一些重要的理论观点和可执行方案. 其中参杂一些我的个人感受. Credit to Andy Hunt. [The author of the book]

每个步入职场的人大概都想过如何从新人-到专家,尤其是每个程序员的职业规划的主线.Andy 提到的两个中心便是.

  • 随着不断的成长和适应,人们需要改变自己的习惯和方法.
  • 成为一名专家的关键因素:理解情景和利用直觉.

从新手到专家的历程

key ideas:

  • 理论分为 事件理论,和构建理论.dreyfus模型是构建理论.
  • 模式匹配 是一种很重要的技能.关于这一点我也深有体会,每一次的联想,举一反三,甚至到用的每一个比喻,隐喻,背后的支撑都是模式匹配.
  • 脑皮层竞争,DIY脑部手术. 持续使用和实践的技能会逐渐占据统治地位,大脑中就会有更多部位被关联起来.大脑会把资源用于做的最多的事情. “不使用就会失去”. 可能这就是音乐家不断联系音阶的原因,类似于动态刷新RAM. 想做一名更好的程序员吗? 那就多编码,深思熟虑,专注时间.

可执行方案:  

  • 坚持晨写至少两周
  • 培养快速的洞察能力.寻找不相关事务之间的联系.
  • 阅读一些有别于平常的东西
  • 尝试不同类型的电影,音乐,咖啡等.
  • 逆向思维
  • 点几道你没有吃过的菜

DEBUG YOUR BRAIN

  • 认知偏见:思维如何被误导
  • 时代影响:同代人的选择如何影响你
  • 个性倾向:个性如何影响思维.
  • 硬件故障: 大脑较老的区域如何抑制较聪明的区域.

HOW TO MAKE YOUR PLAN

  • 用SMART方式来制定目标.
  • 具体的,可度量的,可实现的,相关的,时间可控的.
  • goal => objectives(任务)
  • 比如具体的: 我想学会Erlang=>用Erlang写一个可以动态生成内容的web服务器.

做你自己的知识投资组合

  • 把技术和才干看作一个知识投资组合.
  • 管理知识投资的要点
  • 制定具体的计划
  • 多样性
  • 主动投资
  • 定期投资 (比如你在一周的交通时间用来读一本书)
  • 即时反馈或者做信息输出或者分享

使用你的原生学习模式

  • 你的学习方法加速器

    • 主动阅读和总结书面材料的更好方式
    • 使用思维导图 探索和发现模式的关系(不要觉得这是个形式或者鸡汤,我在大四学习Principles of programming language 的时候使用过这种方法自学,效果是比其它课的概念都记得清楚而且作笔记更快更有趣)
    • 以教代学
  • 主动读书的方法:

    • SQ3R方法
    • 调查(Survey):扫描目录和每章总结,得出总结看法.
    • 问题(Question):记录所有问题
    • 阅读(Read): 阅读全部内容
    • 复述(Recite): 总结,作笔记,用自己的话来复述
    • 回顾(Review): 重读,扩展笔记,和别人讨论.
      这项技术的第一个有用方面是主动性. 人们不再是一个随机地捡起一本书阅读,而不管记住或者没有记住多少内容.这种技术是一种更周到,更自觉,更有意识的方法.
  • 思维导图的制作方法:
    • 准备一张白纸
    • 中间加标题,可以哟更圆圈况起来
    • 对于每一个主要的子标题,用圆圈引出线,加上标题
    • 重复执行其它层次的节点
    • 对于其它的单独事实或者想法,从合适的标题引出线,添加标题

      假装成功

      这个方法很多地方都提到过,可以帮助你先体验一下你所能达到的目标和达到之后的感觉. 有利于你最终实现目标

管理思维

  • 好问题是没有答案的. 它不是一个需要拧紧的螺栓,而是一颗种下的种子,由它可以收获一片思想的绿洲. - John Anthony Ciardi 美国诗人和评论家.
  • 管理注意力
    • 我们生活在信息丰富的时代,但往往过犹不及,过多的饿信息却导致了知识和注意力的匮乏.置身于应接不暇的信息中, 很容易市区思考的重心.与其游荡在信息的高速公路中,不如主动地管理你的思维.
    • 管理你所能接收到的信息.在恰当的时候获取恰当的信息,不被无关紧要的细节迷惑,也不措施任何绝妙的线索.
  • 管理知识
    • 大脑之外的支持工具会成为你大脑思维的一部分.
    • 利用外部信息系统,建立一种分布式知识存储体系.
    • 通过wiki组织你的伟大想法,你会得到更多的great ideas.
    • 计算机有一种超越我们思维结构的独特优势,它能够轻松的交换情景.
    • context switch 耗能很高, 被打断之后平均需要20分钟才能调回来.

可执行方案

一些建议:

  • 开始承担责任,不要还怕问”为什么”,或者”你怎么知道的”
  • 挑两件帮助i维持情景,免受干扰的事,立即实施.
  • 创建一个实用的知识投资计划,设定SMART目标.
  • 弄清楚你所属专业领域中所处的未知(从新手到专家)和你期望的未知.
  • 时间
  • 允许犯更多错误
  • 携带一个笔记本,涂鸦,做思维导图,记笔记,让思想自由流动
  • 在私人wiki上记录你感兴趣的事情
  • 开始写博客.为你读过的书写评论. 阅读更多书,你会有更多科协的东西.
  • 可以让散步成为你每天生活的一个部分
  • 启动一个读书小组

Last word,
自由的代价是永远保持警惕.

xubing wechat
奇闻共欣赏,疑义相与析.欢迎来我的微信公众号