But last few years been horrible as a manager. Now in my forties, I realized I am not a good manager. Programming is my hobby and I get to do that as a developer. But as a middle manager, I have no real power, but I am responsible for delivery of product. Moving higher up also seems like too much work and politics. I tried to get a job as developer but I got rejected multiple times mostly due to the fact I am rusty as coder. But I still want to go back to programming. So now I am studying LeetCode in my evenings.
My current plan is:
* Study LeetCode and get a job in FANNG\ * Always be preparing for interviews\ * Switch jobs often, I spent too much time at my current company to climb the ladder\ * Specialize in something such as Java or Python\ * Find a way into consulting firm. I could start focusing on this now, but I want to build up some cash reserves with FAANG salary\ * Become independent consultant\
Once independent consultant, I am hoping I won't have a real boss, I can work with clients and if they are abusive, I can fire them. The hard part is specializing in the right thing and then building reputation and network.