Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Software Developer Career

Software Developer Career

Scheduled Pinned Locked Moved The Lounge
careerquestion
16 Posts 13 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • U Offline
    U Offline
    User 8282317
    wrote on last edited by
    #1

    As a software developer how often should I change the company I work in? I hear that I should stay at least 2 years then find a new job since you will not gain more experience in the same company doing the same kind of projects again and again so by change you will get higher offers and new projects and new challenges.

    OriginalGriffO M G V R 12 Replies Last reply
    0
    • U User 8282317

      As a software developer how often should I change the company I work in? I hear that I should stay at least 2 years then find a new job since you will not gain more experience in the same company doing the same kind of projects again and again so by change you will get higher offers and new projects and new challenges.

      OriginalGriffO Offline
      OriginalGriffO Offline
      OriginalGriff
      wrote on last edited by
      #2

      Depends on the job, depends on the company, depends on the individual. When I was an employee, I tended to stick with a company for ten or so years at a time - getting promoted to improve my skills and prospects. Worked for me. Some companies like to see a series of different challenges on your CV - others see it as a lack of "stick-to-it"-ivity and will ignore an applicant that changes companies too often. There is no hard and fast rule "this always works" here.

      Ideological Purity is no substitute for being able to stick your thumb down a pipe to stop the water

      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
      "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

      1 Reply Last reply
      0
      • U User 8282317

        As a software developer how often should I change the company I work in? I hear that I should stay at least 2 years then find a new job since you will not gain more experience in the same company doing the same kind of projects again and again so by change you will get higher offers and new projects and new challenges.

        M Offline
        M Offline
        Maximilien
        wrote on last edited by
        #3

        (Talking about salaried jobs, not contractual) There are no fixed rules about that. I'm 40-ish and I've had 3.5 jobs (the .5 was a research assistant and the uni.) I think the idea about the "2" years is that when you want to switch jobs, you have to show that you can keep a job for some times, meaning you accumulated good meaningful experience (and your current employer have something meaningful to say about you for your next employer) If your resume show that you change job (still,not contractual) too often, that will probably mean that you are either not technically good or just not a good employee (that happens). It can happen that you get hired and after a few weeks, you really did not like the company, you have to resign as soon as possible (for the benifit of both you and the company). Remember that people are all different, some might want to have a challenge and do a lot of different things, others might want to have a more stable job; same thing for companies, some want long term commitment because their products are long-term development ( big specialized complex software in stable domains) where it can take months to be fully productive, while other companies work on smaller projects with small life cycles where new employees can be productive quickly. ...

        Watched code never compiles.

        1 Reply Last reply
        0
        • U User 8282317

          As a software developer how often should I change the company I work in? I hear that I should stay at least 2 years then find a new job since you will not gain more experience in the same company doing the same kind of projects again and again so by change you will get higher offers and new projects and new challenges.

          G Offline
          G Offline
          Gary R Wheeler
          wrote on last edited by
          #4

          That depends on the business. Where I work, a product typically takes two to three years to reach the first customer test phase, and will probably have a ten-plus year life span. Two years isn't long enough to learn the technology or the business.

          Software Zen: delete this;

          1 Reply Last reply
          0
          • U User 8282317

            As a software developer how often should I change the company I work in? I hear that I should stay at least 2 years then find a new job since you will not gain more experience in the same company doing the same kind of projects again and again so by change you will get higher offers and new projects and new challenges.

            V Offline
            V Offline
            Vivi Chellappa
            wrote on last edited by
            #5

            Daily. That way, you cannot be traced for fixing any bugs in the code you may have written! ;P

            1 Reply Last reply
            0
            • U User 8282317

              As a software developer how often should I change the company I work in? I hear that I should stay at least 2 years then find a new job since you will not gain more experience in the same company doing the same kind of projects again and again so by change you will get higher offers and new projects and new challenges.

              R Offline
              R Offline
              R Giskard Reventlov
              wrote on last edited by
              #6

              As a permie: as long as you find the job rewarding and you ar egetting recognised for the effrot you are putting in. If you want and are not getting promotion then you should leave to get it elsewhere but stay at least 1 year. As a contractor: without renewals it looks like you do enough to get a job but not enough to keep it. I like to see at least one renewal per contract: I always try to tsay at least a year even if I don't really like it. Most of my contracts have been longer but, again, after 2ish years you should consider moving along. Just an opinion folks, move along...

              "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me

              1 Reply Last reply
              0
              • U User 8282317

                As a software developer how often should I change the company I work in? I hear that I should stay at least 2 years then find a new job since you will not gain more experience in the same company doing the same kind of projects again and again so by change you will get higher offers and new projects and new challenges.

                L Offline
                L Offline
                Lost User
                wrote on last edited by
                #7

                Member 8317792 wrote:

                As a software developer how often should I change the company I work in? I hear that I should stay at least 2 years then find a new job since you will not gain more experience in the same company doing the same kind of projects again and again so by change you will get higher offers and new projects and new challenges.

                ..new projects and new challenges don't give much opportunity to specialize in a specific technology. Changing often and hanging around for years both have their advantages. Personally, I switch every 2-4 years, not for my career, but for the fun of it. Learning new stuff, meeting new people, doing different things. Other people seem happy once they have a routine, and seems to work for them.

                Bastard Programmer from Hell :suss:

                1 Reply Last reply
                0
                • U User 8282317

                  As a software developer how often should I change the company I work in? I hear that I should stay at least 2 years then find a new job since you will not gain more experience in the same company doing the same kind of projects again and again so by change you will get higher offers and new projects and new challenges.

                  L Offline
                  L Offline
                  Lost User
                  wrote on last edited by
                  #8

                  Whatever you want. If you go against that, you'll start hating your job and you'll become the average semi-depressed worker with at least 3 burnouts before his retirement.

                  1 Reply Last reply
                  0
                  • U User 8282317

                    As a software developer how often should I change the company I work in? I hear that I should stay at least 2 years then find a new job since you will not gain more experience in the same company doing the same kind of projects again and again so by change you will get higher offers and new projects and new challenges.

                    L Offline
                    L Offline
                    Lost User
                    wrote on last edited by
                    #9

                    Yeah, in the early days go for a change every two years, ramp up your income, get some experience. Then go contracting after 6 years or so when you have found a niche you are good at and can sell. If not, find a decent firm and work up the manageent ladder, team leader, dev manager, etc etc etc. I went contracting, never could kiss arse, its worked out well. Made a decent living out of it, though the rates are shite compared to 10 years ago.

                    ============================== Nothing to say.

                    C 1 Reply Last reply
                    0
                    • U User 8282317

                      As a software developer how often should I change the company I work in? I hear that I should stay at least 2 years then find a new job since you will not gain more experience in the same company doing the same kind of projects again and again so by change you will get higher offers and new projects and new challenges.

                      J Offline
                      J Offline
                      Jorgen Andersson
                      wrote on last edited by
                      #10

                      Changing jobs to often is not good for your CV. In many places it takes a long time before you have learned the companys structure and systems and starts to become productive. So if you have only short employments the company you apply at will know that you won't stay with them either, and will be reluctant to invest their time in you. If you want to swap workplaces often, you should become a consultant.

                      Light moves faster than sound. That is why some people appear bright, until you hear them speak. List of common misconceptions

                      L 1 Reply Last reply
                      0
                      • J Jorgen Andersson

                        Changing jobs to often is not good for your CV. In many places it takes a long time before you have learned the companys structure and systems and starts to become productive. So if you have only short employments the company you apply at will know that you won't stay with them either, and will be reluctant to invest their time in you. If you want to swap workplaces often, you should become a consultant.

                        Light moves faster than sound. That is why some people appear bright, until you hear them speak. List of common misconceptions

                        L Offline
                        L Offline
                        Lost User
                        wrote on last edited by
                        #11

                        Jörgen Andersson wrote:

                        Changing jobs to often is not good for your CV.

                        That's only true for people at the supermarket; changing jobs within months means that you're not able to hold a job.

                        Jörgen Andersson wrote:

                        n many places it takes a long time before you have learned the companys structure and systems and starts to become productive.

                        Only if they're laden with money. Each job that I entered (5 in the last 14 years) we were expected to be productive within a few weeks. No, you don't know the company inside-out, but that's rarely required to do a job.

                        Jörgen Andersson wrote:

                        So if you have only short employments the company you apply at will know that you won't stay with them either, and will be reluctant to invest their time in you.

                        That would seem logical. The days that you worked for the same boss until your dead have been long gone by now.

                        Bastard Programmer from Hell :suss:

                        1 Reply Last reply
                        0
                        • L Lost User

                          Yeah, in the early days go for a change every two years, ramp up your income, get some experience. Then go contracting after 6 years or so when you have found a niche you are good at and can sell. If not, find a decent firm and work up the manageent ladder, team leader, dev manager, etc etc etc. I went contracting, never could kiss arse, its worked out well. Made a decent living out of it, though the rates are shite compared to 10 years ago.

                          ============================== Nothing to say.

                          C Offline
                          C Offline
                          Chris_Green
                          wrote on last edited by
                          #12

                          This reply gets my vote. If you are asking this question then obviously the work isn't all that interesting anymore. In the early days of your career if you can't move up at your current firm, jump ship. It is the only way to seriously adjust your salary to what you are worth. Waiting all year for a few percentage points will never pay off, unless the work is so interesting you don't care. As far as contracting goes.. whether you go it alone or with a contracting firm... if you really love to code and want to test yourself on a regular basis it is a fantastic choice. Not to say all contacts are fun, but you get the widest variety of problems and challenges (albeit little reward for ingenuity and cleverness; but you're in control as long as you deliver on time).

                          1 Reply Last reply
                          0
                          • U User 8282317

                            As a software developer how often should I change the company I work in? I hear that I should stay at least 2 years then find a new job since you will not gain more experience in the same company doing the same kind of projects again and again so by change you will get higher offers and new projects and new challenges.

                            J Offline
                            J Offline
                            JamminJimE
                            wrote on last edited by
                            #13

                            I have been doing this for more than 20 years at this point. I have YET to stay with one position for more than 2.5 years (and I only stayed there for the health insurance because of my newborn son). I have found that more often than not, companies see their development staff as "overpaid" as it is. This is why they are quick to try to outsource their development! They are quite unlikely to give large raises or even enough to bring you up to what the market is currenly paying. I have left contract jobs as early as 6 weeks into the contract and perm jobs after 9 months. In both cases, I left for another job and the contract was with the same firm but different client! I ALWAYS left for more money! I leave for large pay raises. Plain and simple. I have to take care of my family and my desire for raises and bonuses are NOT the primary concern of management in any company. If I ever find a company that raises paychecks to match the current market, I would probably stay with them as long as I was treated well. I cannot disclose what I make now because others that I work with browse these boards, but I can tell you that it's more than I made at the last place! ;)

                            JamminJimE Microsoft Certified Application Developer
                            Why are we still calling it Common Sense when it's just not that common?

                            1 Reply Last reply
                            0
                            • U User 8282317

                              As a software developer how often should I change the company I work in? I hear that I should stay at least 2 years then find a new job since you will not gain more experience in the same company doing the same kind of projects again and again so by change you will get higher offers and new projects and new challenges.

                              A Offline
                              A Offline
                              Andrew Monteiro
                              wrote on last edited by
                              #14

                              From a hiring perspective, I'm looking for someone isn't going to jump ship on me after 2yrs. By that time, they've gained some good knowledge, are productive, and hopefully have moved up the food chain somewhat. I found that a lot of the time when using the "ship development overseas" model , there was a lot of 2yr churn, and I would be constantly having to teach/train/explain to new developers basic concepts of the project all over again. Personally I'm hoping someone is going to stick around 3-5 years at least. A resume with a lot of 2yr jobs says either they're going to jump ship on me, or that they weren't working out for multiple employers and got let go a whole lot.

                              C 1 Reply Last reply
                              0
                              • U User 8282317

                                As a software developer how often should I change the company I work in? I hear that I should stay at least 2 years then find a new job since you will not gain more experience in the same company doing the same kind of projects again and again so by change you will get higher offers and new projects and new challenges.

                                S Offline
                                S Offline
                                SeattleC
                                wrote on last edited by
                                #15

                                The question really ought to be, "When is it time to change jobs? Change jobs ASAP if you don't like the management or are being mistreated or they want you to do something unethical/illegal. This kind of job is not going to last very long at any rate. You're best off if you pick the day of your departure and move directly to a new job. Hang around too long in this job and either you'll get fired (because managers can tell when you think they're idiots), or the company will fold (because they're idiots). Change jobs if you perceive the industry has moved on to a new programming language, operating system, methodology, or paradigm. It's easy to get comfortable, thinking you know everything in the world about some mature product written in old language X ten years ago, and that you will be employed for life. But your company may suddenly drop that product, and then where will you be with your ten-year-old skills and no relevant industry experience. Change jobs if you're bored. If you aren't challenged by what you're doing, and you like to be challenged, by all means move on. HOWEVER, you should know that you will continue to discover new and better ways to use whatever tools you're using for five years or more. Guys just out of school very often think they know all they will ever know by the time they are 25. This is so not true, but you won't realize it until you're 35. Find an old hand you respect and ask them. They will say the same thing. You just have to trust them until you feel it for yourself. Change jobs if you are being paid less than friends make for the same work. HOWEVER, don't change jobs because you heard that's the way to pump up your salary. Here's the thing, HR directors for most companies meet in groups or exchange emails or subscribe to reports that tell them what software devs with so-many years experience are making. If you are underpaid and have hot skills and are just a couple of years out of school, this might work for you once or twice. But in the long run, you can't pump your salary up infinitely high. The only thing that will improve your salary in the long run is years of experience plus having a variety of very up-to-date skills. A little humility goes a long way when thinking about changing jobs. Just because you heard a story on the internet that some guy one year out of school is pulling down $150k doesn't mean that you are going to get that much (even if that story is true, which is not a given). Freakishly rich companies like Facebook and Google pay a lot better than

                                1 Reply Last reply
                                0
                                • A Andrew Monteiro

                                  From a hiring perspective, I'm looking for someone isn't going to jump ship on me after 2yrs. By that time, they've gained some good knowledge, are productive, and hopefully have moved up the food chain somewhat. I found that a lot of the time when using the "ship development overseas" model , there was a lot of 2yr churn, and I would be constantly having to teach/train/explain to new developers basic concepts of the project all over again. Personally I'm hoping someone is going to stick around 3-5 years at least. A resume with a lot of 2yr jobs says either they're going to jump ship on me, or that they weren't working out for multiple employers and got let go a whole lot.

                                  C Offline
                                  C Offline
                                  Carlosian
                                  wrote on last edited by
                                  #16

                                  To be fair, you have to also take into consideration what kind of company those jobs are at. I've worked at a lot of startups, and that has led to a lot of 2-3 year jobs when they fold up. I'm always having to explain that at interviews. The worst I can be accused of it doing a poor job of picking startups. (OK, I suppose you could accuse me of being a terrible jinx!). To the original poster, I'll agree with what someone else here said - if you are happy, stay there. That is the rarest thing in a job, and the most valuable thing in life.

                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Categories
                                  • Recent
                                  • Tags
                                  • Popular
                                  • World
                                  • Users
                                  • Groups