Job Stability

Threads

Regular
Joined
Feb 4, 2003
Messages
65
Location
The Matrix
For the people out there that have jobs related to the computer, how often do you switch companies or hunt for new opportunities? Some say that is the easiest way to move up and try new things unless you get really lucky at a company with a lot of opportunities and different projects to try, but I'm curious as to your views? I'm 23 years old and I have been at the same company for 3 years now. I've moved up enough to be in charge of a team of programmers / admins, which is cool, but sometimes I wonder if I'm holding myself back by not exploring more options available to me. Prior to the company I am at now, I worked at a different company for 3 years (ever since I was 17 still in High School).
 
I've switched every few years for the last 8 or 9 years. I'm on my 4th main job, though I did some consulting in between. Each time I moved it wasn't because I was unhappy but because something else came up - I've always been careful to choose the place I work at. Meaning, when you interview, it's a two-way process: they're not JUST going after you, but you need to decide if you like them.

I helped start the company I'm at now and I love it. I've worked with most everyone for at least 3 years now, some almost 6 years. We're all really good guys, love programming, etc. etc. Since I love the work and the pay is good I wouldn't even consider switching.

On the other hand, there could be a number of reasons for someone to switch. Switching can often mean higher pay, especially in your first few years programming. You learn the most during this time and your current employer may not be willing to boost your pay accordingly. But if you're really happy, it may not matter as much - I'd rather enjoy what I was doing and make a few grand less than work with people or on projects that I didn't like.

If you switch TOO often, it looks bad on your resume. Unless you're a consultant, many employers don't want to see you switching every six months or a year. It takes at least 3 months to get settled in at a company and they'll spend the next 6 months or so making up the money they spent training you and getting you settled before they start making money off of you. If you leave too soon, it will hurt them.

Then again, you may be at a company that you like and working with people that you like and even making good money, but the work itself isn't that satisfying. Maybe you're just supporting an old app and not doing any "fun" or "new" programming. If you're aching to advance, your only chance might be to switch, even if you don't want to. My first job was like that - doing VB3 programming on a large application (100+ forms, each hitting the Windows limits for the number of controls per form, etc. etc.). It was GREAT experience at learning VB, Windows, DataBases, etc. etc. I loved the guys I worked with, I got to go to conferences for free, training was free, good salary and bonuses and lots of raises (about 6% every six months - I advanced quickly). But in the end, after about 2.5 years I was just getting bored. The work was too easy and my boss didn't want to find any new contracts or hire any new people. I felt *really* bad when I left since I didn't have any bad feelings. But I knew if I stayed, I'd be doing VB3 for another 5 or 10 years just supporting that app. Making a move worked out great for me, but it might not be right for everyone.

Anyway, that's my long ramble for the night :)

-nerseus
 
I've never worked full-time, only on contracts. Mind you, some of them were on the clients' site 9 to 5 for several months, so I felt like an employee.

Nothing beats contractual work. :)
 
Ah, contractors - we call them "short timers" :) Just kidding, Robby. Contractors can be a great thing if used correctly (and if they know what they're doing, as I'm sure Robby does).

Contracting is great for the young and old (and always for the pocketbook). Us in the middle need/want more stability.

-nerseus
 
I can definitely see how doing contractual work can be stressful if you are at the end of one contract and don't have another one lined up yet.

And you're right, one must weigh the benefits in with what the job is all about. I'm lucky because I dont have to do the same thing every day, and the money isn't bad at all. Get to go to conferences (one coming up next month in Vegas for 4 days), and do pretty much what I want.

I think I got lucky though... I'm not sure how other companies are really run since I haven't really had much experience because I have only worked at 2 places my entire life. It sure would suck leaving here for a bigger paying job and finding myself in a dead end doing boring work with people I dont even like.

Thanks for your input guys.
 
Back
Top