a thoughtful web.
Good ideas and conversation. No ads, no tracking.   Login or Take a Tour!

Narrower. What do you want to learn?

"How do I design the flow of a program?"

"How do I make a shiny iOS / OS X app?"

"What are hash tables and why do I care?"

"What are algorithms and why do I care?" / "What is Big-O and why do I care?"

"Screw it, how do I do X in <language>?"

Different answers solve different problems. Getting a fancy interface that you can show off to a director is a separate path from knowing the basics of scripting in a terminal to solve menial daily tasks or just gaining the programmer mindset. They require different guns, too.

(But honestly, most people are pretty solid starting with the python tutorial, an open interpreter, and a definitive small problem that they want to solve)