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:自我审查
大妈曰,海洋法系规定什么不能做,其他都能做;大陆法系规定什么可以做,其他都不能做。细思极恐! 不要害怕打破(想象的)社会规则,无破不立 认知资源有限,在思考问题时带入太多的限制,会限制方案的产出
其他几点: 以最小的代价解决问题! 输出时更加残酷的输入 提取经验,变成文字,反编译(别人可以理解),作品(有料有趣有种):作品就是你自己,没有了作品,也就没有了自我