Earlier quoted context omitted.
> People seem to have this idea of lavish Zynga style life styles. It's not. It's really really hard work. Yes, I absolutely agree with you. But in this particular case, I didn't leave because it was hard. I left because it was easy. Too easy. I wasn't challenged. The work I was doing was mundane and repetitive, and I didn't feel like what I was working on was important (or fulfilling). My productivity was great. I e…
But at the end of the day, I was just another dev. This. A thousand times. At every company I've EVER worked for, I eventually had this exact same feeling. Even as the lead engineer, team lead, tech lead, or whatever other "top developer" role I've held, I always feel like this. And I always eventually quit too. It's gotten worse in the past few years. I can barely make it one year before I feel like "just another de…
I always had that too. Especially about the potential; I knew I could do so much more than I was showing at all the companies I worked for, but I had no idea how to show it.
I quit and became a freelancer. Messed about with my own projects for a bit, did some small freelance work, and now I'm at a big freelance job at a company that's larger than any I'd worked for before. And from day one, I'm contributing beyond what I normally contribute. I'm taking on leadership roles that I normally wouldn't. I make more strategic decisions than every before.
I don't know if it's that this company has just the right culture for me, or maybe it's that ultimately I'm a freelancer and my own boss, and therefore I feel far more responsible for my work. I want to sell myself and keep selling myself through my work. Or maybe it's because starting my own company forced me to step way outside my own comfort zone; I have to negotiate contracts, hire an accountant, decide how to invest in myself; I need to think business, and that doesn't come naturally to me, but I do it. And maybe that's what gives me the confidence to take more charge, take more initiative, and keep moving forward in my every day work.
And I've got plans inside this large company (my client) beyond my current project. I see ways in which I can mean more to them, help them with more fundamental organizational problems; I see ways in which I can make myself more valuable (and thus more expensive) to them.
Whatever it is, I love it so far. And when I stop loving it, I'm free to do something entirely different. I'm my own boss.