Live data from Hacker News

Be nice to programmers

edu.mkrecny.com

161–170 of 178 posts

Re: Be nice to programmers

#161

Among all the non-programmers I've talked to about work, I've never found one who doesn't have to deal with some sort of constant, repetitive negative feedback. Teachers have to deal with some kids that simply won't stop acting out, and who continually perform poorly on assignments (not to mention parents happy to tell them everything that the teacher is doing wrong). The salespeople have countless deals they fail to…

I agree. I thought about going into academia for a while, and started on a Ph.D programme, but then realised that a large chunk of my life would be spent explaining the basics of the subject over and over again to people who may not necessarily be as passionate or excited about it as they could be.

I sort of realised eventually that given how expensive going to university is now (9x more expensive than when I went), I'm not necessarily going to be teaching the brightest and best. Instead, I'll be teaching the brightest and the best who also have the willingness to get massively in debt and/or who have rich parents willing to pay for it all. Suddenly, the important moral purpose disappears, and you are left with: well, I could get paid the same amount in about five years time as I get paid now to write code. Why do I want to do this?

And I kind of like software as an industry. It's not perfect: there's douchebags and posers and so on. But it's reasonably recession-proof, it's not on a doomed-path-to-hell like lots of industries, it often lets me work on quite interesting problems (often having some satisfaction doing it), most of the people are pretty nice, the bureaucracy is minimal (for me anyway) and the pay is decent. The main downsides: RSI and those nagging calls from my parents about how Google Fireface isn't talking to their printer. The latter is a trivial problem and the former is mostly fixable by posture adjustment and exercise.

Life is pretty good.

Re: Be nice to programmers

#162

TLDR: write better code functional programmers get to express their ideas as code imperative programmers are so busy playing whack-a-mole with their bugs that they don't have time to think about new ideas just look at the research[1] coming out of the Clojure functional programming community - especially Datomic. once you learn how to get your defect rate under control, you have time to explore crazy awesome new idea…

Most bugs have nothing to do with the code being imperative.

Yes they do.

Re: Be nice to programmers

#163
I call shenanigans. If focusing on the negatives makes everyone miserable, explain to me why I turn the dial to the Car Talk guys to make me smile.

People who fix things can have a positive outlook on life, mostly because they improve and make the negatives into positives.

Re: Be nice to programmers

#164
If you don't like your workflow, change it. It's really as simple as that. If you can't change it, switch to a job where you can. Trying to change how other people perceive you or your job will only make it worse. Just because so many are feeling that they are stuck in a continuously endless loop of negative feedback, doesn't mean its right or the only thing there is. You, and only you, have the power to change your own mindset (for the better or worse). There's nothing that does that for you.

Re: Be nice to programmers

#165
post #111

Earlier quoted context omitted.

Ha. I'm a sysadmin. Do you know when your sysadmins are doing the job right? When you don't notice. The only possible way for a sysadmin to get noticed is to screw up.

The sysadmin cycle of life is to get hired then spend several years fixing, consolidating and automating until someone decides they don't need to keep paying a sysadmin "for nothing".

No, that's a good sysadmin. Bad sys admins are indispensable.

Re: Be nice to programmers

#166
Indeed this is very dramatic. Positive feedback boosts egos, negative feedback gets the work done. If no one ever received negative feedback, we would spend our lives believing we're perfect while doing everything wrong.

Re: Be nice to programmers

#167
post #111

Earlier quoted context omitted.

Ha. I'm a sysadmin. Do you know when your sysadmins are doing the job right? When you don't notice. The only possible way for a sysadmin to get noticed is to screw up.

The sysadmin cycle of life is to get hired then spend several years fixing, consolidating and automating until someone decides they don't need to keep paying a sysadmin "for nothing".

There was a post recently comparing that to "the carpets are just naturally clean all the time, so we laid off the cleaning staff".

Re: Be nice to programmers

#168
post #111

Earlier quoted context omitted.

Ha. I'm a sysadmin. Do you know when your sysadmins are doing the job right? When you don't notice. The only possible way for a sysadmin to get noticed is to screw up.

The sysadmin cycle of life is to get hired then spend several years fixing, consolidating and automating until someone decides they don't need to keep paying a sysadmin "for nothing".

[deleted]
Post reply on HN