|
|
|
|
|
by rorymarinich
5636 days ago
|
|
> Could that be because it is in fact an extreme brain activity that only a small percentage of people is capable of doing? Nope. The ideas behind programming are extremely basic. The rules, so to speak, that dictate how programming works are simplistic. And the actual method of creating programs — essentially, breaking down a single task into lots of little pieces — is a method of problem-solving that's existed for a long, long time. The problem is more that the people who teach programming go at it in a very unfriendly, non-intuitive way for the majority of the population. Programmers aren't user-friendly. This isn't inherent to the nature of the task. I've handed a lot of people who literally knew nothing about how to program things like Game Maker, RMXP, and _why the lucky stiff's TryRuby, and it's impressive how quickly they both learn how programming works and begin making things with what they've learned. "Extreme brain activity"? Hardly. I mean, let's not kid ourselves, programming's simple enough that lots of programmers get started when they're eight years old. |
|
Abstract thinking, then using those abstractions to build new abstractions is a hard task. Programming at its basic level is simple. But its complexity grows exponentially to the point where managing complexity is the totality of programming. This is what people can't seem to do, even on a trivial level.
>The problem is more that the people who teach programming go at it in a very unfriendly, non-intuitive way for the majority of the population. Programmers aren't user-friendly.
They teach programming by asking you to program. Unfortunately this is impossible for some 60% of the people who take a programming course. We have yet to come up with a better way.