4 ms·
I wish I could say. I think it depends really. I like jumping jobs around every 2 years. If I don't like the people I'll jump sooner but in 12 years that's only
by drbojingle 4y ago
I wish I could say. I think it depends really. I like jumping jobs around every 2 years. If I don't like the people I'll jump sooner but in 12 years that's only happened once. You gain perspective with every new company and industry which seems valuable on paper. It's like traveling. No idea how this compares to sticking it out but I've gotten use to being new, doing interviews, and having to start over with no context. I've worked in telecoms, education, social media, aviation, and agricultural insurance. Different tech stacks and different cultures each with different clients (younger tech suavy web natives vs old farmers who dont know to scroll to get to the bottom of a page). Security passes, controlled goods and smokers at the door who come on in behind you when they're not suppose to be there vs 20 something year olds making the rules (you can imagine). Ive been treated well and poorly. I like the broad range of things I've gotten to see going job to job.
The main catalyst for leaving is pay. If i could find another company that would pay me more I'd present that to my current employer and if they couldnt match it then off I go. Usually I wait a while to start looking.
I saw one comment hear talking about maintenance and consequences and that's interesting! For myself, I gravitate to greenfield work. Startups and the like. Your code doesnt always live a long life in those environments and prehaps this shields me from the worst of the maintainability issues. Ive actually grown distasteful for to much "maintenance programming efforts" as I've seen months of such work disappear after a pivot (replaced a series of sequential forms with a table view once after the team spent months getting the forms right. Sad.) I believe that 'bad code' that takes you from 0 to 1 is a good headache to have. I've also seen people call code bad when i saw no issues with it (terria.js) and went on a months long run to rewrite a frontend months from release. Went about as well as expected. Code got written to replace already working code. No comment on whether it was better or not but my opinion is a likely no. There's a level of subjectivity to code quality that i think gets lost on people sometimes.