| As someone who went through this couple of months ago. 1. Code by writing utilities to help your engineers. 2. Never code something which is critical for the release, you will end up blocking everyone. 3. Let engineers make mistakes( which are not critical) without blaming them. 4. Facilitate communication not lone wolf culture. 5. Avoid taking decisions without consulting your team, which invloves them. 6. Keep practicing leetcode or puzzles or programming or whatever you do, because you will be replaced sooner or later. 7. Don't get emotionally attached to people, it's not your company. Work hard and fair. But look out for yourself. 8. Manage expectations clearly with upper management, don't let team feel unnecessary pressure from hyperactive product teams. 9. Clearly set expectations, chalk out a plan and work towards it with each Engineer. 10. Relax, it is not a 1 week task, it will take years if not months to see some visible change. |