I wrote a guest blog post for outlierdeveloper.com entitled Job Jumping: Four Tips for Today's Market. This post tries to summarize what I've done wrong that has led me on a turbulent path in my career. I encourage you to check out the rest of the content on that site, as well as Cory House's course on becoming an outlier developer on Pluralsight.