A
Arved Sandstrom
Lew said:And they should leave. They do actual harm with their code.
Oh, boo-hoo-hoo. Poow widdo cwybabies are boowud wif deir poow, poow
lives making better than average salaries for indoor work and all they
have to do is write code. I cannot begin to tell you how sorry I am
that they're all disillusioned and have given up after "some" years.
Actually, Lew, the process I am describing here results in just what you
said: "all they have to do is write code". That's exactly what happens.
9-5, M-F, mediocre code. No employer or professional recognition or
incentive for doing anything better.
[ SNIP ]I've been programming professionally for over thirty years, and some of
my mentors in the profession have been in their eighties. There's no
reason to give up the pursuit of excellence and most definitely no
reason to excuse giving it up.
I think you realize that I personally like programming. I work for a
small consulting company, and all of my colleagues enjoy it as well.
However, when we work at client sites and interact with organic IT then
the story can be very different. The keen programmers come and go
quickly - there's a high rate of churn (it's not rare to see the really
promising programmers not even last out their probationary periods). The
ones that stick it out either never were keen or they only stayed that
way for a year or two - then reality intruded.
I've been pretty lucky in the kind of programming work I've done, but
there've been a few stints where I didn't much want to go to work
either. You're way down the food chain so nobody listens to your ideas
about improving code, process, or anything else. The projects are death
spirals. There's no testing. Your coding colleagues (for various
reasons) display little interest in what they do. Some of them are flat
out incompetent...they could never be good programmers even if they
wanted to be. The projects themselves are completely uninteresting (so
it's usually a good thing that they are destined for an early death).
I'll tell you what happens in situations like that. A majority of
programmers probably would like to enjoy their work, but if that's not
going to happen many just punch the clock, go home, and don't think
about it again until the next morning. They resign themselves. Others go
home and work on their own projects and check the job listings...if
you're in this latter group eventually you may find a pretty decent job
and belong to that minority of programmers who show enthusiasm for what
they do.
This discussion is not about utopia. It's about what the coding industry
currently is.
AHS