This isn't a criticism of anyone, just my obeservation about why there is a gap.
It is a shame too, because youth has the energy and age has the wisdom, and if the two could be combined, companies would benefit.
11–20 of 73 posts
This isn't a criticism of anyone, just my obeservation about why there is a gap.
It is a shame too, because youth has the energy and age has the wisdom, and if the two could be combined, companies would benefit.
I've seen the worst that can happen, and that's given me both courage and maturity.
Those who started programming in the 1980s had compilers but languages were something you went out and bought, and they were sold like enterprise software, expensive, slow to be updated and not sophisticated.
Those who started programming in the 1990s came of age when a major revolution was being effected by Java. But you still had to build a lot of infrastructure, and engineering involved a large amount of tedium.
The last decade has seen a huge advancement in the quality of the tools, and thus the barrier for entry for programmers is a lot lower.
I even remember meeting one young gun who was proud of the fact that he didn't have a computer at home because this was a job, why would he do it at home?
this is the opposite of the hacker mentality. In the 1970s you had to be a rare breed of hacker, and by the 1990s mainstream hackers could get into the business.
Now people who never wrote a program before entering college are graduating with CS degrees. So it is not only that they don't have a lot of real world work experience, they often haven't been programming at all for more than 4 years.
This is a huge shift in demographics and attitudes. I'm sure many of them are very intelligent and genuine hackers... but they are a very different culture.
Old guys also rant about how being old is not actually a disadvantage.
Anybody know of a company that's tried that approach? If none exist, that leads me to think that either we're onto something interesting or that this approach simply doesn't work.
I've been programming commercially for 32 years and in all that time, I have found very little correlation between age and ability to deliver quality software.
I have worked with younger, inexperienced, and uneducated programmers who were willing to learn, with minds like sponges and who were a pleasure to work with. They often found or thought of things the rest of us overlooked.
I have worked with younger, inexperienced, and well educated programmers who thought they knew better and were obstacles to progress.
I have worked with older programmers with the same one year's experience 22 times. Oy.
I have worked with older programmers with excellent domain knowledge and limited technical range. Their personality and willingness to succeed were often the key to progress.
I have worked with older programmers with excellent technical range and limited domain knowledge. Sometimes it's hard to teach an old dog new tricks, but when you can, results can be golden.
I have worked with brilliant older programmers with extensive experience and open minds. The best of all worlds.
(By the way, I have also worked with programmers of many ethnicities, female, handicapped, gay, Republican, religious, even left-handed, and have found little or no correlation between their "description" and their "performance". One of the beauties of programming is that the easiest way to evaluate your performance is through your work itself and not much else.)
You need supervising on regular basis :)))
And if you didn't hear - life begins at 40.
If you are healthy and smart you can push your energy more effectively and find satisfaction in so many things.