Your comment reminded me that the reality of the programming world is that there are countless unsung amazing programmers who have stuck to the same platform for years, if not decades. They know their IDEs, libraries, and code bases inside and out. They get an assignment, go into crazy-productive genius-coder mode, and get a high quality product out the door. And then they go home and enjoy themselves, and none of us are the wiser. But we sure do appreciate the reliability of our cell phone networks, our vehicle computer systems, and countless other amazing pieces of software that we take for granted. Thanks for reminding us that you can be a great programmer without having a huge following, programming open source, or even working for a startup. Building something people want and getting things done are all that matters.
When a field matures, and it becomes harder to make true advances on one's own, we lose our ability to easily evaluate objective merit--so we replace objective merit cues with subjective status cues. The "alphas" of a mature field are the ones who signal more, showing that they can afford to waste effort on useless plumage (little-used FOSS project contributions.)
Of course, once we have adapted to existence in a mature field, we begin to recognize an overabundance of status cues as "trying too hard," and recognize that those who have true merit might not be bothering with status cues at all: thus is born countersignaling, of the kind these "unsung amazing pogrammers" perform.
Thing is I'm positive this has helped a lot of programmers become far more successful than they otherwise would have been.
Unfortunately this also increases the amount of noise in the industry and makes it really hard to find the get it done types. There also seems to be a lot more ego floating around, but my perception on this could just be a side effect of getting old and grumpy.
My uncle is in a firm of "gruff old" electricians; they have made their fortune going in towards the end of projects when they are running overdue and completing them in time (i.e. massive construction projects).
But then, conversely, I know some youngsters who do similar things in other industries. So I don't think age is even a factor, some people are just finishers.
Edit: I removed a rant that I had here which went too far off-topic.
It's like pizza when you're a kid. You could eat it every day for every meal. As an adult, you still like pizza, but even twice a week feels like too much.
And in most regards, I think its fine. I had my day of the 90 hour work week. I'll let the new guys take their turn.
- Take regular breaks
- Practice good ergonomics
- Exercise regularly
- Eat healthily
- Avoid stress (meditate or find another way to relax)
You can let any career push you into an unhealthy lifestyle. Programming doesn't sentence you to an unhealthy, overweight, aching shorter life. It's all about taking care of yourself.It's good practice to maintain your code. Treat your body like source code that you have to maintain for your entire life.
Organ grinders .... the worst of the "thousand nuisances that made it impossible for the householder to enjoy any quiet" .... such "instruments of torture" had cost him a quarter of his working life. At one point he tallied 165 nuisances in 90 days.
his 1871 obituary in the London Times notes that he lived to be almost 80 "in spite of organ-grinding persecutions."
http://www.futilitycloset.com/2009/04/14/quiet/
Because of his campaigns against street music, buskers deliberately turned up at his lodgings to annoy him, even following him down the street.
but seriously babbage should have stuck some beeswax in his ears
alternatively, he could live in a tower like a proper wizard
Just because some people do that doesn't mean we all do. I'm, ahem, 47 this year, and you probably wouldn't know it judging by my mental and physical vitality. I have not stopped being who I am. You don't have to, either.
I don't want to be that old guy who say that a youngster' subcultural identity doesn't exists based on my preconception or so I decided.