trigun7469 wrote:
PHeller wrote:
Don't get stuck in a cube.
I am already stuck in a cube, just looking for opportunities, the median in the computer science field is well above what I make currently. I have experience in writing SAS code, but I am obviously behind the eight ball, but given the median salary, I would make much more then I am currently.
I've been earning a living as a professional developer for a quarter century now, so I think I might have an insight or two, especially given that I also manage a development team.
First, do you have an aptitude for it? Do you enjoy writing the SAS code and figure out things and consider building on it, or do you see the median wage and forget that especially at companies that tend to hire a lot of entry level developers, forty hours is was you're being asked to put in between Monday and Wednesday? Thursday if you're lucky?
Second, it's a field that requires a lot of extracurricular work to stay current. There's a tendency in this field to reinvent the wheel (often badly) roughly every 5-10 years and while you can probably ride out half a cycle or even a cycle, it'll catch up with you at some point.
If you're looking for a 9-4.59 job, you'll be disappointed and frustrated in most cases. That said, if you're in the coding zone, you might need a reminder that you need to go home, because just found yourself coding for 10 minutes, but the wall clock is missing four hours.
Please note I'm not trying to talk you out of this, but I'm trying to give you an idea of what it's like in the trenches.
The often cited "programmer shortage" is a multi-faceted shortage - there's both a shortage of (good) programmers willing to work for what some companies are willing to pay (what I tend to refer to as "Indian wages" aka "I can get five warm bodies in India for what you're asking" - no offense intended to the colleagues in India) and a shortage of really good software engineers. The former you can't fix, you just don't want to work for those companies. The latter - well, if you have the aptitude for the work and are willing to put the work in, you'll probably be OK for a long time. Because of a shortage of really good developers, a lot of systems tend to be built with less engineering nous than what went into a Ford Pinto.
Another thing to keep in mind is that the really good paying developer jobs are in extremely high cost areas like the Bay Area, which to a certain extent takes care of the "really good pay". I think I'm making about half of what I could in the Bay Area if I were to pimp myself out to the right employer down there, but what we're paying for a 4 bedroom house with a three car garage and an acre of land out here wouldn't even buy us a one bedroom apartment down there.