Think like a programmer

“Everyone in this country should learn to program a computer, because it teaches you how to think.” — Steve Jobs

Przemek Chojecki
The Startup

--

We need to talk about thinking like a programmer.

If you’ve ever seen an intro to Computer Science, you probably saw that it’s all about thinking. In fact, CS’s introductory lectures define “thinking” as “the process of forming models and drawing conclusions from those models, using methods that involve reasoning.”

To be better at programming you need to train problem solving

Programming is all about thinking

Programming, in the broadest sense of the word, is the art of organizing information into meaningful commands, and executing them in a predictable and repeatable manner. This skill is necessary to accomplish a great many things in the modern world: saving lives, finding a lost object, writing a book, building a factory, or building a house.

Programming is also necessary to make computers more useful. It’s not about replacing workers or replacing machinery; it’s about making computers more useful. For example, software programmers build a better machine with the computers they build. For example, the software programs that tell your computer what to do are called code.

--

--

Przemek Chojecki
The Startup

AI & crypto, PhD in mathematics, Forbes 30 under 30, former Oxford fellow.