I have seen fantastic developers promoted to horrible managers.
As others have stated management isn't coding. Leadership isn't management.
Understand that it is your job to guide and lead your team not write every line of code or decide that every line written isn't what you would do.
You must build trust both up to your management and down to your team. This can be very difficult to juggle as the impedance miss match can tear you apart.
be honest and transparent, this doesn't mean be a unfiltered asshole to everyone.
Understand not every decision made is binary there are shades of grey.
If you find that "politics" is everywhere and you are constantly in an episode of Days of Our Lives then find another job or move back down to development. I personally don't deal with politics or like where everyone has an agenda but I will help solve problems for both my team and for the company and I will help forward ideas I think are good and get behind the decisions made above me and do my best to execute on those decisions.
No comments yet.