Conversation

I spent the day teaching programming to beginners. A few things jump out: 1. Our tools suck for beginners. You write text in, nothing comes out, unless you ask for it. Beginners, by definition, don’t know what to ask for.
1
64
2. Professionals learn enough to draw all sorts of diagrams (state machines, system architecture, messaging, etc). Our tools should be constantly offering these visual representations to us.
3
29
3. The browser has some of this (inspect elements, networking, etc) but it is not enough of a development environment for the beginner to see cause and effect clearly.
1
11