----- Original Message -----
From: "Richard" <legalize at xmission.com>
To: "cctalk" <cctalk at classiccmp.org>
Sent: Saturday, December 29, 2012 11:59 PM
Subject: Re: An interesting article on text-book vrs real-world programming
In article <2187A42E83D446DB88BCD6B5EFEF8644 at hd2600xt6a04f7>,
"TeoZ" <teoz at neo.rr.com> writes:
From: "Bill Sudbrink" <wh.sudbrink
at verizon.net>
[...] Consequently, we're hiring fewer and
fewer "young" programmers these days... let them get
their lumps on someone else's dime, we'll take the older
more experienced guys that have learned why good practices
are important.
Yup, everyone is waiting for somebody else to train them, good luck with
that.
In the past year I have interviewed more people than I have
interviewed in the previous 30. (That's the difference between
working for a company that is growing rapidly and one that's having
layoffs.)
I have interviewed both junior and senior engineers. The positions
were for engineers that know C++ and Java. We have hired junior
engineers and fewer senior engineers, simply because we have more
implementation than design on our plate. Several of the senior people
that I have interviewed have basically sat on their hands for 20-30
years and were amazingly ignorant of the current state of affairs in
software engineering.
In contrast, the junior engineers that we've hired were more
experienced in things like agile development, automated testing
and refactoring.
If you're not spending time making yourself better,
you'll cease being good.
I think people cease being good when they just don't care about what they
are doing anymore, its just a paycheck. People who have 20-30 years in any
industry tend to be very good at their niche but they are also doing more
paperwork and sitting in meetings then worrying about the current state of
tools. New people come in with new ideas, older people have experience
getting things done, and those in the middle get to figure out how to get
things done with the new ideas. Once that process gets damaged from lack of
new hiring, wholesale outsourcing, or just massive layoffs the system tends
to screw up in costly ways.