4 ms·
When I was young, and I enjoyed learning to program, I thought everyone could learn to program, and they would enjoy it. Many decades later I've come to unders
by bruce511 3y ago
When I was young, and I enjoyed learning to program, I thought everyone could learn to program, and they would enjoy it.
Many decades later I've come to understand that programming is an intrinsically shitty job [1] which can only be done well by people who really love doing it. You cannot force people to learn programming. You can offer opportunity, but those that enjoy it will enjoy it. The language is irrelevant - joy trumps difficulty.
This is true for so many well-paid jobs. Smart kids get pushed into medicine, but good doctors are those that like being around sick people (and making them better). Sure it pays well, but often that's a sign that its a shitty job with a high skill level, and high societal value.
I'd still be programming even if I didn't get paid. It gets my motor running. But I understand now that its not for everyone.
[1] go on, describe your job to a middle schooler. Hours behind a desk, staring at a screen, spending hours to find out what a comma should have been a period... it's their very definition of a nightmare.
- janwillemb 3y agoIt is the creativity of making new stuff that is the fun of programming. That should outweigh the shittyness described.
- bruce511 3y agoYou think that, I think that, and it's the tiny bits of creativity that delight me. But most of my job is not creative. Writing another json interface to some random API is not creative. Very, very, seldom is my creativity visible to others, and in more than a few cases the creativity works against the project in the long run. But I love it anyway... :)
- Brian_K_White 3y agoNo company allows you to be creative.
- Brian_K_White 3y agoMy mom was an accountant, and I used to think that would be hell, just sitting in excel all day, tabulating endless columns of numbers... But really someone else must say exactly the same thing about my fully engrossing coding or sysadminning. For me it's building castles and engines, but to someone else it's just "sitting in front of an editor all day"