| I've been at three companies in just over a year and I'm already at the point where I don't like the third one. I don't know why this keeps happening, but I hope it's something I can fix. The projects that I work on at these jobs aren't intellectually challenging to me. In addition to that, I seem to be stuck as a front end engineer. When I joined my current company, I made it clear that I want to do backend work, but I haven't done anything but frontend since I started. There are certain problems that are definitely my fault; the least of which is my inability to deal with other people. Discussions about which design is better are pointless to me. Why don't we just try both and let the data decide? Meetings that are announced at the last second are irritating at best, because they distract me from my work, but I'm required to join anyways. I want to work with people that are a lot better than me, but (at the risk of sounding arrogant) each time I move to a new company, my team seems to get worse. I'm looking for a place where there is a high level of rigour involved in the software development process. How can I figure out why I can't enjoy any job that I take? How can I tell if I am the problem? How can I stop doing front end work? How can I identify a good team before accepting the job? Is it bad that I'm moving through jobs so quickly? Any advice or thoughts are appreciated. |
Now think of office as this place which is a set of problems. Mediocre talent, useless meeting, aimless projects, difficult managers etc. and you are captain-problem-crusher. You have one goal: make this place efficient and super productive. Impossible? Not for captain-problem-crusher. Track your progress. Keep score. 2 months, in were you able to eliminate 40% of meetings? Were you able to make middle managers play nice? Great.
People will start calling you leader, visionary and stupid stuff like that. Ignore them. You are captain-problem-crusher.