Ask Slashdot: Am I Too Old To Retrain?
Talcyon writes "I'm a 40-year-old developer, and it's become apparent that my .NET skillset is woefully out of date after five years of doing various bits of support. I tried the 'Management' thing last year, but that was a failure as I'm just not a people person, and a full-on development project this year has turned into a disaster area. I'm mainly a VB.NET person with skills from the .NET 2.0 era. Is that it? Do I give up a career in technology now? Or turn around and bury myself in a support role, sorting out issues with other people's/companies' software? I've been lurking around Slashdot for many years now, and this question occasionally comes up, but it pays to get the opinions of others. Do I retrain and get back up to speed, or am I too old?"
40 years old is so young if you take care of yourself! I'm pushing 40 and I know as well as when I was 20 that tech is what I love to do and that's what I am going to do. I have noticed changes in getting older, like getting in the zone takes a little longer, but using age as an excuse to not get the job done has never entered my mind. Figure out what you want to do, and fricking do it!
Which tells me it's not your age ... it's your ability. You have none. Oh, and I'm a 45 year old .NET 2.0 developer who has just learned .NET 4.0 for a new job, with a 20% raise.
The problem is not whether he can actually retrain himself, but whether someone will hire him for his new .NET skills. 40 year old junior - or even regular developers - are rare: they normally want to be paid more than kids out of school, but don't have the productivity of the old .NET hands. Furthermore, even if he were to become a .NET expert, many companies feel that it is more efficient to hire a kid with some .NET experience right out of school and pay them a pittance, instead of forking of lots of money for an experienced developer.
A developer at age 40 should be getting very concerned about his/her career path. Old coders are not very common, and there's not much interest in hiring them. Architect is a very different skill set, and something that people are willing to pay an old person lots of money for.
So my recommendation: retrain, yes, but retrain with an eye on running developers, not being one. And by the way, being a people person is not a requirement for managing people. The question is, can you get them to do what they need to do, and can you remove roadblocks that hinder their productivity? Oh, and if you want to go into management, get an MBA. It's just a piece of paper, but unfortunately, it's an important one.
Those who can, do. Those who can't, sue.