Programming is quite a remarkable activity:
- It has an extremely low barrier to entry
- You don't need expensive equipment
- You don't need to be in a particular location
- You don't need special credentials
- You can finding information / resources just by opening the internet
- You can learn it / do it independently
- It gives you rapid feedback (which can lead to rapid growth)
- It gives you frequent rewards (which gives a huge boost in motivation)
- It's objective and unforgiving (this is a good thing, because it teaches you how to confront reality)
- It's intellectually stimulating
- It's useful in the real world
- Corollary: you can make money or even build a career out of it
- It's badass (or are you telling me that Hackers WASN'T your favorite movie of all time?)
- Electronics (but this is basically still programming)
- Math (lacks "rapid feedback" and "frequent rewards"; "useful in the real world" is also questionable)
- Go, poker, video games (usually lacks "useful in the real world", sometimes lacks "badass")
- Juggling, poi (lacks "intellectually stimulating" and "useful in the real world")
To play a riff on a guitar, let's say you hit 5th fret 3rd string, 3rd fret 3rd string, then 5th fret 4th string. That's about 1 second.
To play a song on a guitar, you do that a few hundred or more times with a few dozen or more different figures. That's 3 minutes.
If it sounds like catching a ball engages the mathematical part of your brain more than that, I'll just assume you're an expert on these things and take your word for it.
At this point, two thirds of your post are simply repeating what you have already said.
I'm not an expert on either ball-catching or on music, but that's not terribly relevant. You seem to be repeatedly arguing as if this is really about personal experience but no one in this thread has made a personal experience argument except as a response to you. The central point about ball throwi... (read more)