I'm an AS/400 senior programmer/analyst with 15 years midrange experience in RPG shops. I have a BS degree in computer...
science. I'm happy in my current software house position, but I want to make sure I don't become obsolete and unemployable in the future. We work with a lot of legacy code and don't get a lot of exposure to bleeding-edge technology.
Can you suggest what skills or certifications I should pursue to keep myself from becoming a dinosaur? I'd hate to be on the bench one day and get a rude surprise when I find out my skills are no longer in demand. I'm 45 years old. Thanks.
Your background and experience are interesting and reasonably compelling, but somewhat backward looking. You're right to be concerned about obsolescence, but you'll also want to pursue topics and technologies that have some relationship to what you're doing now, if only to make a case for any available employer support for training and/or certification. I'd urge you to tackle these three topics that will help you stay fresh and keep you appealing to future employers, no matter what happens to your current position:
- Learn XML. This may not require certification -- though IBM and other outfits do offer credentials in this area -- but because XML is becoming such an important tool for data representation, capture, transformation and online delivery, learning XML will help you today, tomorrow and in the future.
- Learn Object Oriented Programming (OOP) concepts, tools, terminology, techniques and design approaches based on the "Design Patterns" work from the famous Addison-Wesley book of the same name. Most forward-looking development projects use OOP tools and environments of some kind. Try to find some kind of fit, but also do your best to become and stay literate in this area. It's a basic, essential skill for any software developer or analyst who wants to remain engaged in the field. (Editor's Note: For more information on object-oriented programming and technologies, you may want to check out the VS.NET Info Center.)
- Learn project management skills and methodologies. The Project Management Institute's (PMI's) Project Management Professional (PMP) credential is academically sound, highly regarded, and many institutions and training companies offer related curriculum and training for this credential. Check out PMI for more information and pointers galore.
This should keep you busy for at least a couple of years. It will also help protect your future while building valuable skills and knowledge. I sincerely hope you find these suggestions not only well-intentioned but interesting and compelling. Good luck!
Dig Deeper on IT Career Development and Training
Related Q&A from Ed Tittel
A network engineer job description will vary. Primarily, it depends on whether the job focuses on engineering a new network or on running a network ...continue reading
System administrator responsibilities are, fundamentally, about the care and feeding of systems but cover a broad range of possibilities when looking...continue reading
Get the inside scoop on a network manager's job description, workload and responsibilities which keep an organization's network infrastructure ...continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.