In contrast, Marijn urges readers of his book to take it slow and make sure that they understand the material before moving on. He likens programs to a game:
“To some of us, writing computer programs is a fascinating game. A program is a building of thought. It is costless to build, it is weightless, and it grows easily under our typing hands.”
He also points out that while the rules of programming can be simple to learn, programs can quickly spiral out of control. What I really enjoy about his opening is that he takes the time to open the eyes of his readers to the reality of programming. I feel like a lot of online programming education glosses over this fact. They either use silly production values to water down the content, and thusly lack real-world examples of how or why it can be useful, or they go to the other extreme and end up alienating all but the already initiated.
From here, Marijn goes on to give a brief history into the evolution of programming; from the basic bits of programming – literally ones and zeros, up to its current iteration, which he says is almost English.
That’s it for the introduction. The first proper chapter deals with Values, Types, and Operators. See you guys next week.