I'm over 40. I recently just switched jobs to help me bring my skillset up to date - moving away from traditional C/C++ apps to web apps, both client and server, in a chaotic jumble of Java, javascript, Perl/Mason, HTML/CSS/XML/JSON, *nix shell scripts, some Python, a bit of Ruby in odd places, and even still the occasional bit of C++. It hasn't been particularly difficult as far as picking up the new languages goes. Once you know one algol-derived language you know them all and you just need to adjust to whatever idiomatic syntax forms are popular.
What's been difficult is moving away from an environment that at least makes honest efforts at good software engineering to one that is, at least in comparison, almost pure cowboy coding with release cycles measured in weeks at most. Good tool support is completely out the window - tail and grep, while they do get the job done eventually, should be the *last* option, not the first and only. And particularly frustrusting is the lack of good debugger support. Staring at code and "printf-style" debugging are considered state-of-the-art. The lack of time (and management willingness) to do proper testing leads to a never-ending stream of minor bug fixes that simply wouldn't ever have shipped in my old job.
I'm still a code monkey. I make occasional forays into small-time management but like somebody else said it's not really my thing. I also have absolutely zero interest in the business side of things. My interest in sales and marketing is in the negatives. So even if I were to move completely to management there is a definite limit in how far I could go. I do some architect stuff as well but I tend to get caught up in the details of the implementation.
Quote:Original post by way2lazy2care
Quote:Original post by shuma-gorath I dunno, articles like these seem to suggest it starts "after 40," which could conceivably mean 40 and a day. The latter one implies that mostly one's typing speed would be affected. Of course, programmer's are divided about the impact that would have. |
well how much of your day is actually spent programming? Or more to the point, how much of your time is actually spent typing? It's actually quite small when you consider how the job relies almost completely on the ability to type code. |
This. I've always considered arguments about typing speed to be idio..., uncompelling. Hell, I guy I worked with a few years ago broke both arms snowboarding and spent a month "typing" using the ends of a couple pencils to push keys. It made no noticable dent in his schedule.