Hacker News new | ask | show | jobs
by torrent-of-ions 3428 days ago
I was wondering what their motivation is. Maybe this is it. It's so strange how so many programmers seem to want other people to learn to program. Why is this? I accepted a long time ago that probably less than 1% of the population have the ability to be a good programmer. And even if more had the ability, do we really need that many programmers?

I can't imagine any other industry doing this. I don't go on to the website of 3M, for example, and see stuff teaching me how to make my own glue. When I speak to a lawyer they don't try to teach me how to be a lawyer. Why do so many programmers feel the need to do this?

4 comments

>Why is this?

Because they like what they do and sharing knowledge helps you learn and network. Go on youtube and look for tons of drawing tutorials, music creation, sculpting, etc. pretty much anything creative and accessible will have people who will give away knowledge for free, sharing what they discovered or w/e.

There's also selection bias, programmers create digital content so it's bound to be over-represented on the internet.

> Why is this?

Many of my hardest problems involve people in decision-making positions that don't have any idea about how computers or programs work. Getting the rest of the world to be more conversant in programming will allow for more meaningful work. For example, we know what an EKG and an APB are, but people don't know what a compiler is.

Programming is a very general skill that can be applied to almost anything and it has a low barrier to entry.

In the view of those promoting programming education it is a skill that everyone should have the opportunity to learn -- more akin to reading or writing than specialized skills like making glue or regulated subjects like law.

There is also a lot of room for creativity in programming, which means it probably has a higher chance of being adopted just for fun.

You can say the same thing about Calculus. "Why does nearly every single High School in the US teach Calculus in some form or another? Why do they push it on every child? Including in College for weeder courses?" Because it's critical, important and integral to our society. Now that programming has invaded nearly every aspect of our lives, wouldn't it be nice if we all taught everyone how to be programming literate? It would be like learning a language. Or learning Calculus.