Be Nice to Programmers
Dude you’re so lucky to be a programmer. I wish I was a programmer.
Why don’t you learn to code?
I’ve tried. I did codecademy and stuff but I’m just not cut-out for coding.
Yeah, well, it’s definitely not for everyone.
They, like, pay you so well and you can build stuff. People are knocking on your door every day with mad offers for like $100k plus.
It’s pretty flattering. Kinda blows my mind to be honest.
You get sweet equity and everyone respects the engineers. You can just build any idea you have into an app, and then you can get rich without having to hire other people.
Actually being a programmer is making me miserable.
Woah, dude. What do you mean?
In order to be a good programmer I need to adopt a certain mindset. That mindset is slowly making me unhappy. I notice it in other programmers - not all of them - but many.
What mindset?
Focusing on the negatives, rather than the positives.
Why do you need to do that to be a good coder?
My workflow is something like this.
- write some code
- run the code
- get an error message
- find the error and back to step 1
Hour by hour, day after day, I do this. Always searching for what’s wrong with what I’m creating, rarely thinking about what’s good about it. It’s a negative reinforcement feedback loop.
Crazy
When I’m not in vim I’m in the bug-tracker, a list of negatives. A list of what’s broken and needs to be fixed. A list of ways in which I fucked up.
Dude, I think you’re being a little dramatic. Plus isn’t fixing bugs and striking them off that list incredibly satisfying?
Sure it is. There’s so much about programming that is incredibly satisfying and empowering. But it doesn’t change the fact that, for me, programming builds an acutely negative mindset over time. I’m always asking the question “what’s wrong with this?” Positive people are always focusing on “what’s good about this?”
(original source is broken. see it here)