Ask Slashdot: How Often Should You Change Jobs?
An anonymous reader writes "We all know somebody who changes jobs like changing clothes. In software development and IT, it's getting increasingly hard to find people who have been at their job for more than a few years. That's partly because of tech companies' bias for a young work force, and partly because talented people can write their own ticket in this industry. Thus, I put the question to you: how often should you be switching jobs? Obviously, if you find the perfect company (full of good people, doing interesting things, paying you well), your best bet is to stay. But that's not the reality for most of the workforce. Should you always be keeping an eye out for new jobs? Is there a length of time you should stick around so you don't look like a serial job-hopper? Does there come a point in life when it's best to settle down and stick with a job long term?"
I am a garbageman
If you're not doing or learning something new, you're dying a slow painful death inside.
I suppose that depends upon other variables. Such as, what are your personal risk factors? For example: a family, do you have enough $ resources so if you fail you'll recover ok, etc. Lots of people got hit badly in the $ when the tech market went kaput -- some haven't really fully recovered. Then, there is age. We all know what the stereotype is of age in the IT sector - though I would hire an older IT person over a kid any day, partly due to their wisdom from experience. Back in the stock boom, it used to be 2 years max I would change jobs and/or positions; not just to stay relevant, but to move on. Sometimes I got lucky, by being pulled in to new ventures because I knew people (that's a powerful ally in this industry).
Seems like the market is starting to grow a little bit, but I'm not sure it's a job-bull market just yet. Curious what others think and feel about this.
Don't do this many times in a row, though, because the pattern on your resume says much more than length of time.
Kinetic stupidity has a new brand leader: Allen Zadr.
Those companies that have a development environment with a 6-12 month learning curve might/will look negatively at job hoppers - people who will come and go prior to being productive. Granted, these tend to be niche markets, but they DO exist.
Given a steady job with a pension that won't disappear, I think most people would rather stay at a company long term. Corporate America took this from us and now complains they can't keep people. They set the rules, we're just getting around to beating them at their own game.
Once every 56 years?
Too soon?
Very common around where I work.
By "change jobs," do you mean change employers as well? What about lateral moves within the same company, or between different organizations within the same company?
Ultimately, how often you change roles (either change in job description, responsibilities, or employer, as I'm defining it) depends on the following things:
1, demand in your field. If your field has more demand than supply, these are the salad days...moving from company to company can be beneficial. These days will not last forever, so make sure you take advantage of them, but also be wary of reaching the pinnacle of compensation. At some point, the market will catch up, and you may end up being more expensive than you're worth when that day comes.
2, the company/organization you work for and the opportunity it provides. If you have growth still ahead of you and are continuing to grow in your current place, then moving is probably not a great idea. Money's good, but development is better. A lot of companies don't have a career path that's technical (instead of automatically turning you into a manager who never will touch technology again), so that's a consideration as well. Which way do you want your career to go?
3, your current happiness in the role you occupy. This is for you to define, and the rationale behind it should be obvious.
4, how long you've been there/industry tolerance for job-hopping. If you've been at the last 4 jobs for less than a year each, this may not look so great on a resume. But some industries/career paths are quite tolerant of such things, understanding the current state of the market.
At least, that's how I see it, in broad strokes.
For your security, this post has been encrypted with ROT-13, twice.
blame outsourced work / contractors / subcontractor for people who move job to job a lot.
Some contractors only last 6 mo to an year 1 And then it may be the same job but at and different place or after time is up they may move stuff around or change the main contractor and what if that main contractor lowers pay rates or has there own staff and they kick out the people in place?
Also some times it can be the same job and same place but under an new name for the main contractor.
Some contractor work can only be an few weeks and or your just there to get them switched to overseas teams with maybe 1-2 people on call to do stuff hands on.
Some places only have people come on to work on an new product and after it's out most of the team is gone till the next one.
I can tell you now than when I am hiring and looking at resumes and see 1 year, 2 years, 1.5 years, 9 months, I label it is a "job hopper" and throw it in the "least likely to consider" pile. And a CRAPLOAD of the resumes are that way, regardless of the position. Many things come to mind when I see that "hopping"- maybe they are just using each job as a stepping stone to get more money or experience, maybe there is something wrong with them and they can't keep a job, or perhaps they are too easily bored.
As an employer, hiring a new employee is a HUGE amount of time and financial drain on my department. Regardless of what somebody does know or thinks they know, I rarely get full productivity from someone until perhaps a year (sometimes less, sometimes more). If they are looking for such temporary employment, I need them to just look elsewhere.... I need some reasonable return on my investment.
I don't expect people to stay at a job for decades anymore (although there is nothing wrong with that... I have 25 years now with the same company) and I know sometimes a job is just not a good fit. But turnover in a small department can be devastating. If I were to see the same resume with 5 years, 3 years, 6 years, that looks FAR more attractive.
At a minimum, at least as often as you get fired.
I've made my career building out new applications that are enabled by advancing computer technology. These jobs only last for a few years. A basic product development cycle is maybe 2 to 5 years, at which point you've either
- succeeded, and don't need people like me any more
- failed, and definitely don't need people like me any more
When the job goes away, I find a new one. Sometimes I find a new job at the same company, but that is inessential.
The short tenure of these jobs doesn't have much to do with me. It is driven by the staggering speed at which the underlying computer technology is advancing and changing.
That is when you are young, when you get older a lower frequency may actually be better.
If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
I tell people I will change jobs for a 30% increase in compensation. That results in a job change every seven years, and here's why. There is a difference between the reported and actual rates of inflation. And annual increases at an existing job more closely track reported inflation, whereas job offers from other companies more closely track actual inflation.
For example, if reported inflation is 3% and actual inflation is 7%, then after 7 years that's a 32% difference.
It's not just that people can "write their own tickets", but that promotions and raises seem to happen much more at time of hire than after good performance. Work on that and there might be a lot less churn ..
OpenSource.MathCancer.org: open source comp bio
I have 2 simple rules:
1) If the job is really terrible -- crazy boss, lousy environment, not enough funding -- it should be obvious within 30 days or so. At most companies this is a probationary period anyway. I've quit a couple of jobs quickly for these reasons, and I've found that HR (if not the boss) is generally okay with this. Act professionally, of course, give notice and all that, but It's better to cut ties early if you feel that you and the employer are not a good match.
2) Assuming I get past 30 days and still like it, I've always tried to make it to 2 years before trading up. I've found that after year 1, I'll get a bonus or a bump in salary almost automatically. Year 2 is when the employer starts to look for something more out of me, and also when I'll get a better idea of possible career paths within the company.
My experience is that job hopping is not a big deal as long as you have good reasons, and as long as it's not TOO often. Good reasons include relocation, a substantial (I'd say 25%+) bump in pay, or changing jobs to do what you really want to do. No one will care that you only worked 3 months at The Gap before finding a Web developer job.
And what is the limit you have to consider for job hopping?
Also consider that if a person has had different jobs in different areas of experience it can be an advantage - it also depends on why the person was holding on to a job for a certain period. It may have been a time-limited job. A year in heavy industry, a few years in commercial software development, a few years in government work - it can be an advantage.
If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
You should move on when you stop having opportunities to learn new skills.
At least in the USA, unless you are union, government employee, etc...a lot of factors can figure into changing jobs. Right now, for the most part, the USA is in an "employers" economy. With fewer jobs, they have their pick, and salaries can reflect that. Unless your job, career is in jeopardy, it might be best to wait it out, if possible. I think it is always a good idea, to have at least 6 months of funds saved up in the bank, in case something happens. Layoffs, plant closings, job loss do to an injury or illness. A lot of people say no way I can save 6 months, I have bills, children, mortgage, car payments etc... A LOT of those things, are CHOICES. People don't save like they use to. I'm one of those baby boomers that grew up with parents that were young, during the depression. Back then, it wasn't a new car, house etc...it was FOOD! Saving money was something drilled into me. Now, when I got out on my own when I was 18, I, like so many, got into a minor issue with credit card debt. Not really bad, just 10,000.00, but it took me a few years to dig out. After I did, I got rid of them, vowed to NEVER have one again, opened a savings account and instead of spending the money I was paying the credit card companies, I stuck it in the bank, never to touch it. Now days, people spend it as fast as they get it. I have a sibling that is like that. Soon as her, child, husband get money, it's off to dinner out, spending it, then once in a while crying to me or another parent or sibling to loan her money for food, mortgage, medicine... Instead of saving, they spend. Now, everyone is different.... Moving from one job to another is a LOT easier, if your personal finances don't have to play into it. One thing you NEVER want to do when leaving a job, no matter how bad a job is, or how difficult the boss, manager is, NEVER EVER burn your bridges. The bridge you burn today, you may have to cross again some day. Also, give at least TWO WEEKS notice. Any time I've switched employers, I always ask the future employer, I'm giving the former employer two weeks notice, and if I accept the new job, and the old employer wants me gone that day, may I start earlier than expected. Never had one say no. When you do leave, don't announce it to everyone THEN tell the manager/boss. You should always go to them first. Then, it should be their decision when to announce it to everyone else. Of course, if you are in sales, NEVER take anything from your past employer in the way of customer information. If you are good at what you do, your customers WILL find you. I'm in the electronic office equipment business in a small/mid size city (less than 250,000 population). I've been doing this for over 30 years. I've never told a customer, when I leave, where I'm going. My obligation is to the past employer until I leave. I have some customers that have followed me for over 30 years, to 4 different dealers. They WILL find you if you are good at what you do, and, I always carry the idea that customers are MINE first, THEN the companies. I work for the customers, but my employer pays my paycheck, is how I look at it. After you do leave, when speaking of your old employer, speak kindly, it's that burning bridge thing...you never know when it comes back to haunt you.
My experience (75 yo, retired engineer) is that there is little left of "corporate loyalty." An engineer who STAYS at the same job for a long time is suspect when applying for a new job. Further, raises are usually meager and far-between, so for salary maximization, periodic job changes are mandatory. Now, with portable IRA's and 401-k's, pension loss is less of a problem.
Im a contractor, and have been my entire career. At my first employer, i had a list of clients that did not change substantially over nearly a decade. At my current employer, I've been at one location for 2 years.
This discussion is filled with rampant speculation and incorrectness.
You should change your job by starting your own business, and you should do that as soon as possible. Avoid jobs altogether if possible. Life is to short to sell your time and energy for tokens.
"Kill 'em all and let Root sort 'em out"
I seem to be a slow mover. 5-8 years between job changes.
And two jobs. One for over 16 years, and going on 19 years at my second.
4 rules for a successful work life:
1) Never stay at a job that sucks.
2) Never feel and "loyalty" to a company or boss- they won't hesitate to kick you to the curb if some accountant decides you're over paid or not needed. They have absolutely zero loyalty toward you, you should have none for them.
3) Don't worry about bouncing from one place to another. If someone asks you why they should hire someone who bounces from job to job ask them how long they realistically expect to keep you around, and point out that they laid off XX engineers X months/weeks ago. Then ask them why you should consider taking a position with such an unstable employer. If your history of bouncing is a problem you don't want to work for these people anyway.
4) Don't settle for work that pays the bills but isn't interesting. The job will quickly start to suck. See rule 1.
Tech sector longevity rising since 2002 though, from 3.2 years to 4.8. Engineering you'll notice has longer tenure, from 5.2 to 7.0 years. that could be possibility for many slashdotters tired of pure IT. yup, you'd have to get some training....
That being said, it has a trap. You will have to save for your retirement yourself. Which means that people who spend their money as soon as they get it, and want lots of it might be tempted to job hop.
So they don't prepare for retirement. Going to try to live on Social security? Good luck with that. The moral is that if you do job hopping, do it while you are young, and save, save, save.
Staying in one or a couple jobs comes with it's own issues. Raises are smaller, promotions fewer. But the retirement options are often better, and you're not likely to need to tap into retirement savings between jobs, as some many job folks I've known.
Dunno if this will help or not, but I did some job hopping in the early 80's after entering the workforce. Nearly doubled my salary over the course of three years by going to three different jobs - ironically, coming back ot the first job I had. Eventually you have to settle down though. After some assignment changes that had me pondering leaving after 15 years on the job, I made the decision that with family and all, I'd hang in there to save up the money for retirement. They had a decent retirement plan, plus some TSA's I could invest in on the side. I ended up with three separate retirement accounts. Another sort of trap, but a nice one. So I retired on my own terms at 55.
So my advice based on my experience would be to job hop as early and quickly as possible when you hit the job force, then go conservative.
Also, do not ever think that a 401K will fund your retirement. You gotta have multiple accounts in multiple places.
And lest ye be accusing me of "Get those damn kids off my lawnism", y'all will find yourself in your mid 50's a whole lot sooner than you think. And that is no time to start thinking about your post-work life. Cuz you'll have one. You think that your job won't be replaced by some recent graduate for half your wages? You might be redundant at age 60 only five years after you got serious about saving for retirement.
Finally, if you think you cant save for retirement - you are 100 percent correct. The people who said there was no point to it during the mid-late 70's, (inflation was the bugaboo then) are the same people who were almost prophetic, because after years of spending their money as fast as they could make it, they can't retire now. Go figure. They did have nicer cars than I did though. There's always that.
The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
I'd be suspicious of anything under a year. That doesn't mean I wouldn't hire, but I'd want to hear why you left so fast. Hell, I'd even accept "My last employer was bad and made me do X, Y, Z, and thus I left".
The longest job I ever had - 5 years... and I left because they changed overnight and culled all the decent staff - fulfilled my promises, got screwed over, left the next day. Before that, I don't think there was anything under a year but I was working freelance for a while and there not having a client with under a year of service means you're doing well. They just kept buying me back.
What worries me is not serial job-hoppers, it's people with unexplained gaps. It's also people who stay where they are forever (it's easy to know when you're onto too good a thing and just coast... and I've met plenty of coasters who never want to progress and, when they move on, they only have their way of doing things). Sure, again, if you can explain yourself and you come across as so passionate for that job that's probably the reason you stayed, but anything out of the average range needs an explanation.
For yourself? Always look at jobs. How else do you expect to know what the going rate is, what the growing trends are, where the industry is moving, what your competitors are up to, etc.? And every now and then one of those jobs you're casually browsing will seem so much more your kind of thing, and there's NO harm in just applying and seeing what happens. If and when you get the job, that's the time to weigh things up.
I work in independent schools (I'm not a teacher, I do the IT). Once in, as a teacher, your job is pretty much guaranteed for decades so long as you don't screw up. Would you like to know how many jobsites I pick up in my web filtering logs? People keep on top of what's happening, what the competitor schools are doing, where's not a good place to work (you could tell my old workplace was going downhill by the fact that they advertised for an Assistant Bursar, then another Bursar, then another Bursar three months later, etc.), how much you should be earning, what else is about.
Keep your ear to the ground. It helps if you need to leave. It helps with comparisons should be need to go and ask for pay-rises. It helps with knowing what's out there. And it doesn't take any time at all to do.
But time-limits? You leave when you have a reason to leave, and not before. Someone who leaves EVERY year? That's bound to make me wonder why.
Strictly speaking it's not 7 years in the exact same position. I have been 7 years with the same company, in 4 different functions under 3 different managers, but always with the same great colleagues, some of whom have been with the company for over 30 years.
I see a decent-paying job as a means to an end, a steady paycheck lets me have fun with motorcycles, electronics, music, movies, food, traveling, all of the things I enjoy in life. As long as the company is willing to pay me a decent wage, provide challenging tasks and projects (and with some of our applications nearing 30 years old, we see a lot of challenges), and a great social atmosphere among colleagues, I see no reason to change jobs. I also have a decent pension, premium healthcare on top of the national healthcare system and access to very competitively-priced insurance deals and so on. It's almost as cushy as an old-school government job, except I have to do some actual work sometimes.
Eat the rich.
The pattern I've seen time and again is that even if you find an employer that gives regular raises, the market rate for programmers moves much faster than a lame 3% cost of living raise. So, unless you're an assertive extrovert, with a high tolerance for uncomfortable moments with your boss, you probably aren't demanding a competitive raise each year. Easier to just interview every few years and get a big salary bump.
And the employers who lost you? They'll pay much more to replace you, learn nothing from the experience, then repeat the cycle again in a few years.
Ask me about my sig!
If you have a job you like. Don't switch. Switching just for having switched brings you nowhere. Good reasons for switching are: Moving to another city, if you are interested in challenging work then the lack of it, other causes which make you unhappy, money, your personal career strategy, e.g., CEO of IBM.
I'm retired now, but I tended to change jobs every ~2 years. Companies get stuck on this "we can only give you a single digit % raise" thing. The competition didn't feel bad about shelling out a 30-40% raise after getting their butts handed to them a few times. Had I stayed with one company for 4-5 years, I'd have fallen behind badly in salary.
Not to mention a great company this year may easily get plowed under or become irrelevant in 5 years.
Once when I'd changed jobs about 5 times in 6 years, a hiring manager said "Gee, you tend to jump around a lot". When I explained the salary bumps I got for each of those changes and the radically different stuff I got to do at each company, he didn't seem to be that bothered by it.
That working for somebody else is as serf as it gets. If your goal is to be a better paid slave, this is a good strategy. This is the problem I have with Bill Gates philosophy of disinheriting his children. Well, that and Windows 8...
Im a contractor, (...) At my current employer, I've been at one location for 2 years.
That's interesting... don't you feel more like an employee rather than a freelancer?
8 of 13 people found this answer helpful. Did you?
I won't hire chronic job hoppers. To me it's an instant red flag if someone can't or won't stay put for at least 3 years. The learning curve is too steep to waste time on folks with a short term mentality.
A professor of mine said that you should change jobs every five years, because that's how long it takes for your mistakes to catch up with you. ;)
Chances are you can learn new skills and even move into new functional areas without going outside. It takes perhaps a year to prove yourself and perhaps another 2-3 years to find a project you really like and become an expert in it. At this point, you can make big contributions and resolve problems quickly without working really long hours. Big companies offer long vacations, sabbatical leaves and other official and unofficial perks to retain experienced contributors.
The only catch is to recognized when your company is going sour and don't hesitate to switch then. I have worked in a great company for 10 years, than stuck for perhaps 3 more years longer than I should when it became stagnant and impersonal. Then, after an awful 18 month stunt in supposedly #1 company that turned out to be terrible internally, I joined another with with great culture and plan to stay there indefinitely. It inspires me that one of my best coworkers is 65 years old and lives in senior housing while still having great fun at work.
So it depends, but jumping just because of time is not wise. You may get a raise, but lose all the long timer perks and connections that you made inside.
With respect to contract work to people and places that normally don't see it, it is a net loss.
Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
When tech jobs were "permanent" and had benefits, I changed jobs every three years. Sometime it was a different position with more responsibility in the same company. Mostly with a different company.
I've been contracting -- not by choice -- for the last ten years. I've been taking whatever jobs I can get. My last three jobs in the last three years ended after nine months on average. I've also been out of work for three years in the last six years since the Great Recession. Most jobs varied from $14 to $25 per hour with no benefits. Some recruiters say my resume lacks "focus" because I'm not in a position to strategically get certain jobs.
I'm starting a new job next week that offers benefits, paid holidays and vacation time. Although still a contractor, this might get me out of the short-term hell. I'm tentatively penciling out my next job change for three years from now, planning the certifications that I need to reach the next level.
I ran into a coworker while interviewing for a job. He's been in the same position and making the same money when I worked with him nine years ago. He stayed in place and gotten cynical. Meanwhile, I'm making 80% more money than him because I'm on the move.
In engineering anyway, 3-4 years seems to be a good target. Odds are you can get a decent pay bump moving on, bigger than you can get staying put anyway. Most employers who see 3-4 years won't see you as a job hopper. If your current salary matches up with your offers, and the jobs you can find look no better, then at least you know you are doing about as well as you can. If, on the other hand, you find out you could be making 20% more, you know how badly you are being screwed now.
The system is rigged a bit rigged by default. Managers have a lot of flexibility when hiring you, or when trying to retain you, and almost none at annual raise time. They often are given a fixed percentage increase for the department that must be divided up. A 1-2% salary increase to spread around means it will be hard to give anyone a 10% raise no matter how much they deserve it. It is just business, as they say. When you leave for a substantial bump, it is still just business.
"but then, they switched from the Swingline to the Boston stapler, but I kept my Swingline stapler because it didn't bind up as much, and I kept the staples for the Swingline stapler and it's not okay because if they take my stapler then I'll set the building on fire... ".
"Kill 'em all and let Root sort 'em out"
I would strongly advise anyone not to "strike it out" completely on their own, but to find one or two partners at least. If you can't convince one knowledgeable person of the validity of your plan(s) it might be time to rethink them : ).
"Kill 'em all and let Root sort 'em out"
Right up until personal responsibility is required, at which point the difference between gov employees and contractors becomes clear.
Hint: Govvies arent the ones who take responsibility.
It seems to me that the benefits to working at the same company for long periods have gone away.
I started as an engineer in the 90's for a very large company that spent a lot of money training its people and on the tools for internal R&D. The company had been around for about 70 years and was full of gray beards doing cool and interesting projects. I think this is where longevity comes from - companies that heavily invest in R&D tend to make Engineers want to stay.
But, by investing in itself, the company built up a huge asset base, and so its fate was to be sliced up and sold off to maximize immediate shareholder gain. In the 90's many larger tech companies with heavy R&D cultures met similar fates. There may be a few left - perhaps Corning, Intel, and IBM... But for the most parts, large companies don't invest in themselves anymore.
Most successful large tech corporation now seem to buy expertise, rather than build from within. They poach people with the right experience or puchase smaller companies and startups that have already figured out the R&D. From the management side, it is the philosophy of the quick fix. But this mindset won't ever keep engineers long term. Either the engineer gets bored or gets poached.
Never stay in a job for more than 4 years. This does not mean "change employers," but definitely don't stay in the same assignment.
Either get promoted, change groups, or make some other change.
If you think can realistically do better than your current job then stay in your current job only as long as you need to for it not to "look bad" that you left. Also try to avoid leaving your current company in the lurch.
"Better" can be defined in a ton of different ways. Interesting work, an opportunity to get your feet wet in a new technology, high pay, low workload, way-above-average coworkers, short commute, etc. Be sure to take into account however many of these matter to you.
As a rule of thumb, I try to stay at least a year unless the place is truly intolerable. So far I've never worked anywhere that I felt justified bailing in less than a year.
It's not a myth. It's just considerably more rare than some folks seem to think. The guys getting hired by financial firms to write their HFT algorithms probably are smarter / more capable than 99% of software developers. Trust me, they're not farming that work out to India.
More close to home, I'm relatively certain that a "cheaper junior person" could not do what I do at my current job. Apparently my employer is similarly certain or they'd find a cheaper junior person to do it.
What are these "jobs" of which you speak?
Actually, and this was only my 2nd position east of the river, I am in north central WV. And I probably work too cheap when I do, because I don't mind "keeping a hand in". And while I can walk to fishing water, the fish seem to have a different little black book than I used in western SD's Black Hills 50 some years ago. But I have enough hobbies to keep me out of the bars, which also counts heavily. Deer hunting, and I like venison, is spotty as I can no longer run up and down on these right in your face hills, and I can't find a boot that is both comfy and keeps my diabetic (I'm a DM-II for the last 30 years) feet warm. But I still hit the range, punching paper to "keep a hand in".
Speaking of fishing, one of my 2 year jobs was in N.W. NM., Farmington TBE. So yes, I have fished the world famous San Juan River below the Navajo Dam. Its barbless hook rules there, and its crazy, you have to wear long johns inside your chest waders 3 miles below that dam as its 600 feet deep and a bottom dumper. In 115F air temps, the water is maybe 35F, and the 12" Brown you just pulled in feels like he's frozen solid when you grab him to unhook and release. But he put up a fight all out of proportion to his size. You can't help but give them a salute as you place them back in the water.
Its been quite a ride so far, and I don't regret too much of it in the long view although my first wife had a stroke at 34 and died. With 3 kids, that was a rough couple years before I found some help willing to say I do.
But I'll not bore with a really long winded session of blowing my own horn.
Hotlanta is someplace I might like to visit, for 2 or 3 days... But an old uncle once said that company was like fish, should be thrown out after 3 days. ;-)
Cheers, Gene
Your point is valid, but it does not explain everything. If that was the only explanation, European countries with socialized pensions would see a hellish instability, which is not the case.
I have benefitted from changing jobs every few years, but I never switch jobs after only a year. I'll stay at pretty much any job for a minimum of a year, and I try to stay everywhere 2 years. My career so far has been 1 year, 2 years, 3 years, 6 years, 3.5 years, and 2.5 years. I felt like I stayed at the 6-year job too long. It wouldn't have been too long if I had grown in the right way while I was there, but I didn't. I kind of plateued and stayed because it was comfortable.
And that is the reason why I think switching companies every few years is essential, especially in IT. There are just so many things you will never learn if you don't work at different companies, even if the things you learn are simply how jacked up and ridiculous some companies are. I've been at startups, Fortune 100 companies, and companies in between. I highly recommend giving each company your full commitment for at least a couple of years, but always be willing to move on when you're no longer growing your skills or doing interesting things.
I moved to the US from Canada about 10 years ago. Not only did I have no employment history, but the place I had most recently worked at in Canada for the past 5 years had gone bust. And my university degree might as well been from Uzbekistan for all the good it did me. I took the first IT job I could find, as a helpdesk Linux specialist supporting several hundred servers.
When I arrived the Linux infrastructure was in a detuned state. I started fixing what was broken and I am now one of three sr network engineers in the company. I mostly work on whatever grabs my interest, like automating various things with bash/ksh or powershell, optimizing traffic flows through our network, etc. No one bothers me about drifting in at 9 or 10 or wearing flip-flops, and if I need dollars to implement something I generally get it. I've saved the company a s**tpile of money over the years and they know it.
OTOH I work like a dog, just ridiculous hours at times. Although as we all know that is often the nature of IT.
I could make more money by changing jobs. But I basically have complete freedom now and I just don't think I'd have that anywhere else. I'm staying.
From the hire side of the ball to many jobs over a long period of time is a red flag. Put simply if you were first out the door for the last round of lay off's you might not be a highest performer in the pool. If you were cut and then jumped from job to job never sticking I have to wonder...... not impressive enough to keep? headache to manage? low performance or just term of a contract? I have 20-30 qualified folks per position with an aggressive scrub I normally get a short list of 4-6 folks that all might be a good match. From there its really a question of going from the general to the specifics in terms of matching a person to the job I have open..... Why would I gamble on someone who by history is going to jump in a year or less? For those who don't know a hire that does not work out is a point against the hiring manager. If you are a job hopper because you have to be to stay employed or even if you are a high performer but are job hoping because you can..... you are likely not leaving a trail of overly happy managers behind. I.T. is a small world and while it may take some time you may find by your mid 30's or early 40's the offers are just not coming in any longer. Not suggesting you stay in a bad situation or dead end but swap jobs every 12-18 months for a decade and people will start to wonder. In the current climate its not easy to get a head count open....when I am able to get a head count open I know I am going to spend anywhere from 30-90 days in pure ramp up. Learning new process, policy, software and or just how to integrate with the rest of the team takes time. I will have to buy new equipment and or shift around what equipment I have so current staff are not always happy to see a new face. Why does he/she get a new rig? How come the new person gets all the training? Does not matter if its true (we spend on all our folks) what matters is I have to make some investment into a new head count that is usually a bit higher as they ramp into a new role. 6-9 months out you find they just wanted "Health care" experience or "Financial services" experience so they could make their next jump. Great now I have to go back hat in hand and hope I can get a new head count open again. My current staff is scrambling to cover the gap and not real thrilled to have to ramp up yet another new person. Again you may never see me again but you may well run into those folks you left hanging while you were busy padding your resume. Its a great way to make your way up the ladder and I would be the first to agree it may be required when you are stuck in a go nowhere job, or you make a jump and its not a good fit. I see 2-3 jobs over the last 5 years no big deal and then say 3-4-5 years at one place and I have no issues.... I see 8-10 jobs or more over the last decade and my first thought is why gamble. Rock star or not I have already closed your resume and moved on.
It depends. No exact numbers apply here. If you take full control and responsibility for your actions, change when you cannot add value to the company you work for and once you have the opportunity to do so elsewhere. The term "adding value" I chose deliberately. You can only add value (and generally make sense) if you're happy and progressing in the fields you find desirable. IMHO anyway. If OTOH building a career only has to do with knowing people and babbling a lot without going fully into something, then WTF are you doing on /.?
I hadn't the slightest objection to his spending his time planning massacres for the bourgeoisie... (P.G. Wodehouse)
So I've been at a place 18 years'ish .. problem is now.. who can you give as a reference (manager-wise) without
alerting your current boss you're "looking" My previous places either don't exist or the people are gone.
The current employer keeps you on projects however I find my skills of "current trends and technology" have
gone by the way-side because the current employer hires in people that are current. I see most of the new
people come and go in afew years, so it's the constant "mentor them" and watch them leave revolving door.
Also my current employer now feels .. well he's been here this long I can pretty much get away with anything
because he won't quit or leave.
Personally there's no loyalty with employers anymore... so in order to keep your skills sharpened and value there
I'd leave in five years.
As long as the industry has a bias towards the very young it will see high turnover rates. If "they" ever recognize that experience holds value in whatever language or task is used then they will see a dramatic drop in turnover.
I was 50 when I started on my masters at a time when jobs were few. They called me and asked me to turn in an application so they could make a job offer.
Cycle every year if you're a stud. That's about as long as it takes to get a gig, do a good job and set up for the next one while doubling your rate. Eventually you'll flame out. If the gig is good and you can continue, do that. Keep your skills up. You can be fired tomorrow.
The main reason so many U.S. programmers change jobs so often is because they generally suck at building relationships, have overly inflated egos, look down their noses at their bosses, and regularly deny how real business works. I know this, because during much of my programming career, I was that guy.
Now that I'm older, and wiser, I have come to realize that relationships matter more than egos. And the people that get raises, and promotions. are the ones who build relationships within the organization, and work towards common goals. The attitude of "The Corporation OWES me" and "All the bosses are idiots" are the people who don't get raises.
Murphy was an optimist
Did you look at the markets or companies these people worked for, or whether they were contracting? If not, then frankly you're being an idiot.
There are plenty of reasons to have a series of short jobs. Contracting is an obvious reason, but also if you're in an area/market where there are a lot of startups, etc.
As somebody who has worked in various smaller companies, sometimes the reason for switching jobs is the current or imminent disappearance of said job. In one case the main client (whom my position was also tied fairly close to) left. In another, the company had a good product but real into financial issues. Another company I left after they started paying bills on a last-minute basis (writing on the wall), and yet another was basically a "I'll take this lower-paying rather uninteresting job because the last went under" interim position.
Of course, as I got older it was easier to find more lasting positions, but frankly the short stints each contributed a *LOT* to my experience. Each position had new challenges and knowledge I picked. They just weren't very reliable jobs.
In a era where the economy and job market has taken a kicking, you shouldn't be ruling out talent just because they've had a couple of short hops unless you consider the reasons behind them.
You need to be a "Highly Skilled Wage Slave" to get/retain a job in Globalization.
https://secure.avaaz.org/en/pe...
Casteism
Showing up for work after you've been fired just makes it wierd for everyone.
On a related note, be glad you find out you are worthless from a total stranger rather than a family member.
Oh, and don't work for your family's business.
Most people under 50 today will have 40+ year working careers. Do you really want 20-30 different employers over that time?
My personal experience is everyone has a different timer inside, and tends to change jobs on 1.5-2 year, 4-5 year, or 7-10+ year cycles. It is hard for people to break those cycles. Shorter cycles tend to be more performance-based; getting caught over-selling capabilities, and longer cycles are more complacency. People that do project-based work are a little different in rationale, but same kind of timers.
My advice is generally to leave a bad work environment quickly, but try to improve the work environment first before giving up.
As an employer, I avoid people that jump around because it is too expensive to recruit, train, bring people up to speed, and phase them out. If I don't think someone will be around for at least 3 years then they face an uphill battle.
I've always lived the idea that you create your own job. I started out as a nearly invisible young programmer. Now after 27 years I've come to the point that I've created a whole software eco-system around me. My importance in the institution where I work has risen accordingly.
You basically have a choice of finding the right job or creating your own in this business.
A job should be a learning experience just as much as college. By frequent switching you learn a variety of skills and ways of doing things.
During your first few months on a new job, you have to absorb a lot of information in a short time. This is a plus if you value learning.
I have always got far bigger "raises" by switching jobs than I got for working for a company for a long time. Admittedly, I haven't worked for many
companies for more than a year. A couple of times, I switched because of the amount of my raise and got a much better salary at the new employer.
Job shopping teaches you the art or resume writing and interview techniques.
That said, if you are truly happy with your work I wouldn't jump for a small increase.
There are a lot of benefits to job shopping to offset some employers seeing a job shopper as a liability.