Software Engineer with nowhere to go?
September 14, 2007 4:58 AM Subscribe
Am I limiting my future job prospects by staying in my current job? If I'm not, what did you do with yourself to move up in the ranks when you started as a programmer?
I currently work for a large medical company writing server software in Java using J2SE. Whenever I do a keyword job search for "java" on Craigslist or Simplyhired (among others), I get tons of J2EE and web-related jobs. I don't have experience in either of these two areas of Java through work or schooling, so I'm wondering if I am limiting my future job prospects by staying at my current job.
Do you know of any industries out there that still write J2SE server/client or standalone applications? How hard is it to transition from J2SE to J2EE?
Also, what did you do as a Java programmer to move up in your company? With my current employer, the only way a software engineer can move up is if they switch in to managing, and right now that doesn't sound like my cup of tea.
posted by yellowbkpk to work & money (7 answers total)
The thing is - you're looking at a specific technology (J2EE) and making a determination that there are more jobs for that specialization. The glass half-full perspective is that you are in another less frequently advertised Java niche and that makes your skills and experience more valuable because of its relative scarcity.
I think it depends on what you want out of your present job. Are you being paid well? Switching employment is one way to get better renumeration. Do you want more responsibility? The traditional way (in my experience) to move up in a company is to design progressively larger chunks of the system. You'd move from software engineer to senior software engineer, from there to team lead, from there to architect. Do you want to expand your skillset? Then perhaps you do need a change, especially if you find your present work unchallenging or mundane. This is especially true if you are stuck maintaining a large, shrinkwrapped product or system that is undergoing little or no new development.
Sadly, moving up in a company usually means that you code less, not more. Every single upward transition that I made on the career ladder has seen me become more involved in the system and architectural details and become less involved in the coding minutiae. Promotion has always implied a larger chunk of people management than in my previous position - it's rare to find places where Distinguished Engineers/Individual Contributors get a comparable career progression.
posted by geminus at 5:21 AM on September 14, 2007 [1 favorite]