4wd4 Note

本周的信息量好大, 得慢慢消化消化.

Top1 自省

  • 对我来说过去一周的主题其实就是自省
    • 自己掉坑的原因
    • 自己解决问题的方式是否正确, 是否具有可重复性
    • 自己思维的缺陷, 如何能够不断迭代自己的思维模式, 能让自己感觉到自己思维上进步.
  • 先说掉坑.

    • 背景: 最近遇到的坑每个都耗费了我一定的时间, 有的是配置上的坑, 有的编码上的坑, 也有"文档太长看了很多用不上的"的坑, 总觉得这些坑是不应该花费过多时间, 可是总是花费了一定精力才走出来, 这导致我非常沮丧, 费力不讨好, 同样的时间, 却没有同样的收获.
    • 反思: 所以我就在想, 怎么才能避免这种坑, 或者更快的从这种坑里爬出来呢.

      • 我觉得可以这样:

        老生常谈:官方文档! 当然, 看官方文档也是有技巧的, 一头扎进去很容易就在冗长的文档中迷失了自己, 觉得看了很长时间文档, 但是收获甚微. 所以在看文档过程中, 要不断的问问自己看文档的目的是什么. 重点阅读文档的Introduction部分, 尤其是工具的文档, 能马上让你明白这个工具是为了什么而设计的, 能做什么样的任务.我为什么会有这样的体会? 因为配置了很久, 最后发现完全可以不用这个工具... 所以有时候真的发现自己挺没脑子的. 还有, 看文档的时候要不断问自己是否掌握了该文档内容的最小框架. 很多时候, 我们并没有必要看很多东西, 可能用的只是最小框架而已.

  • 再说解决问题的方式是否正确, 以及是否具有可重复性

    • 虽然问题千奇百怪, 但是有些方法是具有共性的.
      • 设立严格止损时间. 这也使我一直没有克服的, 还是做不到该收手时就收手. 总是一再的推迟止损时间. 虽然最后可能解决的了问题, 但是心情全无啊.
      • 以官方文档为重心.
      • 立即总结原因, 整理成文档. 防止二次掉坑.
      • 待日后不断积累再来补充.
  • 思维缺陷
    • 最近在看<程序员的思维修炼>这本书, 这里提到了一个概念: second-order incompetence. 也就是说, 不知道自己不知道.
    • 当小赖告诉我一条语句如何修改的时候, 我突然想起来, 这就是不知道自己不知道啊. 类似的事情还有很多. 很多时候确实是自己意识不到还可有另外更优雅的办法, 也意识不到自己的错误.
    • 所以,我就在想该如何克服这种思维上的缺陷呢.
      • 不断学习. 既然自己都不知道自己什么东西不知道, 哪还有理由懈怠啊.
      • 追求"更". 有没有更优雅的方法, 有没有更好的表述, 有没有更好的模式, 更...更...更...
      • 观察. 观察同侪, 观察大师.
      • 不断分享.

Top2 分享

  • 大妈的幻灯片里提到了知识管理的那个模型. 里面的分享让我有些感触.所以接着上边的内容, 详细说说分享.
  • 其实课程之前并没有分享的意识. 知道分享是件很光荣的事情, 也知道分享能够让自己变得更好, 但并没有过多次分享的经历, 所以体会也就不深.
  • 但是随着课程的开展, 不断逼迫自己输出, 同时也不断尝试将自己知道的东西总结整理分享出来, 越来越体会到分享的威力.
  • 分享确实可以使你变得更好, 但我觉得最有威力的地方时让你知道你自己什么地方做的不好. 即, 以前你不知道自己做的不好, 可是拿出来分享之后, 才发现做的并不好.
    • 不分享, 就不知道自己表达有多烂.
    • 不分享, 就不知道自己文章写的多烂.
    • 不分享, 就不知道自己想的有多简单.
  • 所以, 分享是个非常好的正反馈通道. 即包含积极反馈, 也包含错误反馈.

Top3 文档

  • 大妈说requests说到文档写的好, 用户就多.
  • 自从开课开始也读了一些官方文档. 那么什么样的官方文档才叫一份好的官方文档呢?
  • 以下是我的理解:
    • Introduction简洁明了的介绍出功能, 能干什么事, 解决什么问题, 有什么功能.
    • Installation详细, 能针对毫无经验的用户.
      • 有的文档真的写的很烂, 完全不知道安装一堆东西有什么用.
    • 有examples, 由简到繁.
      • Examples十分方便快速上手.
    • 有一份详尽的Q&A
      • 一份好的Q&A可以省去不少搜索的麻烦.
  • 写着写着就觉得这是在写教程该怎么写啊!
  • 那还得补一句: 要写给六个月前的自己.

更新

151115 编辑