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")
How many times a minute does the Chef count to 30?
For a musician, its probably around 100, or many more.
I'm literally at a restaurant right now, and the owner asks me to play piano. After I finish, another guy asks if he can play. Broken English, he tells me after he's done "I know nothing about music, I have my own formula".
Face it, you're arguing with me because you don't like my views on materialism, not because you know what playing music is like.
Sure, not as frequently as a musician. So what? We can play this game with the chef asking how often does a musician need to quickly scale a whole collection of different things by the same factor, or more by almost the same factor (since some spices end up scaling in what amounts to a non-linear rate).
Anecdotal evidence, and not even very relevant... (read more)