This isn’t so much a programming post or even a post on how to make yourself better. It’s a post musing about switching jobs and how people look at switching jobs. The idea that you’ll stay with one company for your entire career is an idealism best left in the 1950s since it in no way matches how business is done today. It’s now up to you to guide your career. A career is a succession of jobs that move you toward a goal. In some cases, it might only take two jobs to make someone happy or feel that they’ve reached where they want to be. For others, it could be various jobs with multiple companies or a few jobs with one company and then a few more jobs with another one still. Point being, you can’t count on a company to be your career.