Chapter 1 编程思想入门

触动1:不会提问智慧的人绝对不会编程思维

对问题的解决只能靠自己,google只是提供支持 对问题正确、完整的描述实际上就包含了解决方案(一个好的问题就包含了解决方案) 一个问题如果让你无从判定解决方案,那它就不是一个好问题 为什么注册不了gitbook?这不是问题而是情绪!

三言两语,大妈道出了提问的重要性,以及什么是一个好的问题,什么根本算不了问题。 提问与思维密不可分。大妈曰,思者,思想也;维者,维度也。我们在思考问题时切不可一根筋,只考虑一种因素(维),不会分析事物的特征、对比不同事物异同,甚至跳出现有思维框架,质疑提问的方式和假设,否则问题永远只是问题,不会得到解决。如何正确提问?RMDB的review打不开,不要就直接放弃,要去思考、实验,正确分析,恰当提问。不同的review来自不同的媒体,一个review打不开,可能并不一定是app的原因,可能是媒体来源的问题:是不是媒体来源的不同造成这个review打不开?我的解决方案就是继续尝试其他来源的review,成功加载,问题解决!

触动2:完成任务的阻滞感是进步的动力(合意困难diserable difficulties)

我们太容易陷入舒适区:

每周坚持跑步 却:躺在沙发里看书、看电视
每天坚持练钢琴 却:拿起了手机
每周12h的python学习,200行代码,4500字gitbook 却:跑去弹钢琴了
离开办公桌 却:只愿做一个安静的美男子
...... 却:......

没有阻滞感,生活也便停滞不前;阻滞感是成就感的必要前提。

如何坚持跑步?

5W1H 问题 方案
who 跑步当然是一个人跑?但如果有人一起跑?或者让人监督会不会更好? 工作日一个人跑,周末带老婆跑;下载跑步软件,和老婆共享或将每次的跑步成绩晒给老婆
when what time of day should i run? 可资利用的时间就是下班后到晚上。晚上跑步如何?goole搜索“when to run”。不建议下午4:00-6:00跑,这时候城市的空气污染最严重。晚上6点之后,交通缓解,空气冷却,身体能够达到最佳的跑步状态。其次,固定时间跑步有助于形成良好习惯,防止找借口,因此,晚点可避免由于其他事情打乱计划。晚上10点以后跑步。
where 在哪里跑? 小区楼下!节省时间、安全
what 什么是跑步?什么是正确的跑步? 以前一直以为仰卧起坐要做起来,后来才知道卷起来就可以了,那么,跑步可能也存在误区
why 为什么跑步?目的是什么?有没有替代方案? 强化身体素质,保持身形
how 具体计划:跑多快?跑多远?每次都一样吗?每周跑几次?如何评估结果,是否达到目标?如何改进? 问题:有没有专业的跑步软件可以根据个人情况为我做跑步计划?向热爱跑步的朋友询问,他们更有可能知道这样的软件?既然nike做了nike+runing,那些专业的跑鞋品牌会否也做了类似的app? 尝试结果:my asics:根据目前可以跑多远、这个距离的时间目标、目前可以跑的项目、年龄、性别量身定制跑步计划,每周跑多远、跑几次、每周的速度建议,整个计划分为pre-conditioning/going further/race simulation/preparation&race/recovery。科学合理

触动3:自我审查

大妈曰,海洋法系规定什么不能做,其他都能做;大陆法系规定什么可以做,其他都不能做。细思极恐! 不要害怕打破(想象的)社会规则,无破不立 认知资源有限,在思考问题时带入太多的限制,会限制方案的产出

其他几点: 以最小的代价解决问题! 输出时更加残酷的输入 提取经验,变成文字,反编译(别人可以理解),作品(有料有趣有种):作品就是你自己,没有了作品,也就没有了自我