I’ve wondered why more people don’t train to be software engineers. According to wikipedia, 1 in 200 workers is a software engineer. A friend of mine who teaches programming classes estimates 5% of people could learn how to program. If he’s right, 9 out of 10 people who could be software engineers aren’t, and I’m guessing 8 of them make less in their current job than they would if they decided to switch.
One explanation is that most people would really hate the anti-social aspect of software engineering. We like to talk a lot about how it’s critical for that job to be a great communicator etc., but the reality is, most of the time you sit at your desk and not talk to anyone. It’s possible most people couldn’t stand it. Most jobs have a really big social factor in comparison, you talk to clients, students, patients, supervisors, etc.
does not imply that all those people can learn to be software engineers. Software engineering is not just programming. There are a lot of terrible software engineers out there.
I’ve wondered why more people don’t train to be software engineers. According to wikipedia, 1 in 200 workers is a software engineer. A friend of mine who teaches programming classes estimates 5% of people could learn how to program. If he’s right, 9 out of 10 people who could be software engineers aren’t, and I’m guessing 8 of them make less in their current job than they would if they decided to switch.
One explanation is that most people would really hate the anti-social aspect of software engineering. We like to talk a lot about how it’s critical for that job to be a great communicator etc., but the reality is, most of the time you sit at your desk and not talk to anyone. It’s possible most people couldn’t stand it. Most jobs have a really big social factor in comparison, you talk to clients, students, patients, supervisors, etc.
I suspect that most people don’t think of making the switch.
This...
does not imply that all those people can learn to be software engineers. Software engineering is not just programming. There are a lot of terrible software engineers out there.