How to be an Indispensable Programmer
farbeyondprogramming.com
farbeyondprogramming.com
My list is a lot shorter: (a) write lots of good code out of personal inclination (rather than being forced by code reviews or because you are being nagged or whatever) and (b) be able to troubleshoot your way out of a paper bag.
I really don't care if you smile at me or not.
No, but I would prefer not to work with a douche-bag.
However, if you're only referring to the strict subset of traits that make you a good programmer (and nothing else), then yes I agree.
People are great to work with when the work just "flows" around them. Their personalities are (mostly) orthogonal with that. It doesn't make them assholes. Come to think of it, the assholes are more likely to smile. YMMV.
Generally, yes.
It's human nature to be judgmental. You can disagree with it all you'd like, but ignoring it will directly impact you in a negative way.
It's why I try to go out of my way to smile and ask someone about themselves every time they come by to ask me a question / chat / whatever, even if I don't feel like it.
Such positioning may seem fake, but I feel it's "fake" in the same way wearing clothes is "fake". You can disagree with wearing clothes, but running around without pants won't win you much respect.
The OP was about being indispensable; and as I said, the person who is indispensable is the one the business can least afford to lose. There are occasionally other considerations, but they are all done without reference to most of the items on that list, at least from what I have seen.
Most of the time I am thinking about the latest bug or issue at hand when going to get my coffee and hardly notice people let alone giving a smile. I have some other highly respected programmers working at the same floor as me hardly giving a smile to anyone, but everybody knows they are indispensable.
The article seems more like linkbait than anything else