日常的节奏

▶ 

不要说  "这几天做jack-compiler,同时C++部分做String实现"   ,

应该是这样:

          ……

          3天,(周一~周三):做掉 jack-compiler,

           休息个下午

          1天,(周四):做 String的实现

          0.5天,(周五上午): 研究数据结构:带List节点的语法树 的遍历

          ……

这样最大的好处是: 这2天眼里只想着一个东西,这本身就是专注。

就像大学最后毕业设计那段时一样:既然事实是“这**天只解决##这1个问题就很好”,那要做到  关心的就真的只有这1个东西一样(就像不存在其他任务一样


Q:时间感  

                      (除了睡觉和吃外卖的时间),

我的时间全都是连起来的,可以连续地做一件事情。

连贯的思考都是一波一波的。

一开工后一搞得搞个把小时。


Q:写代码 等于 面对疑问和困难

记下来。除非不弄清就没法接着写。

冷静一下:

        情形A. 编译警告,语法/API不熟悉

                                      e.g. 比如构造函数那块没搞明白

  原因:自己的语言基本功不行。暴露这种问题是好事。典型的学习区的问题。

  解法:Google充电一下就可以了。 ——>  预警:速战速决 不要离题,尽快回到原代码继续。

  情形B. 某一块的操作细节不清楚/ 卡在某块单元。

            e.g. jack-compiler那个文件解析完了如何切换文件

  原因:代码未分阶段/分单元写。造成算法混乱。

       解法:这种造成的问题只要 把问题缩小、接着理清楚伪代码 就可以解决了


Q:放松的间隔这个Internal一般在1h左右

方案1:换一个完全(另一个主题的书)的(其中一个专题)翻开充充电;

      举例:《Windows汇编语言程序设计教程》中指令那块;

                举例: 函数式编程—导入篇

方案2:找点开心有趣的视听

      举例:集电视剧/半部电影;

      举例:一期今日说法;

      举例:一部奥斯卡最佳短片

猜你喜欢

转载自www.cnblogs.com/nanlan2017/p/9195951.html