2.1 编程是一项技能

就像阅读、计数、弹钢琴和打网球一样,编程也是一项技能。和任何技能一样,编程也必须经过大量的实践才能得到提高。实践需要我们全心全意、坚持不懈并且自律。在刚开始学习编程时,我强烈建议大家尽可能多地编写代码。打开代码编辑器并输入自己看到的每一段代码。尝试手动输入而不是使用复制和粘贴。现在,我们的目标是使编程成为自己的第二本能,而不是快速地进行编程。

本章的目的是帮助我们培养程序员的思维。第1章所引入的“像程序员一样思考”小栏目将分布于全书。接下来的几节将会提供一个整体视图,以介绍这个小栏目的主要思路。

『场景模拟练习』

我们想要教一位穴居土著怎样打扮自己以参加一项工作面试。假设需要的衣服已经就位,并且这位土著已经熟悉了这些衣服,但尚不知道穿衣打扮的流程。我们要告诉他进行哪些步骤。答案应该尽量具体。

[答案]

1.拿起内裤,把左脚穿过其中一个裤腿,把右脚穿过另外一个裤腿,然后把内裤提上去。

2.拿起衬衫,一只手穿过一只袖子,另一只手穿过另一只袖子。纽扣应该在前面。把所有的纽扣分别扣到对应的纽扣孔中,使衬衫闭合。

3.拿起裤子,一只脚穿过一个裤腿,另一只脚穿过另一个裤腿。裤子的开口应该位于前面。拉上拉链并扣好纽扣。

4.拿起一只袜子并穿在一只脚上,然后穿上一只鞋,拉紧鞋带并系好。另一只脚也重复同样的过程。