I'm 26 and am reasonably well on my way to do what I want to be doing - the ultimate balance between programming and people management; lead software engineer in a team of 5-6 people, creating innovative software.
What would your advice be to get there; in your opinion what do I need to be wary of, which skills should I acquire and how do I become a better programmer?
Maintain a major open-source project (we are always looking for people to help out) it will stretch and grow you. See https://youtu.be/uEq-rivegew and if you want to get involved with https://reactiveui.net let me know.
Have a side-hustle/a startup and fail. You'll learn quickly to respect the other dark arts like sales (do some cold calling, learn how to really handle uncertainty and rejection :p)
Drop technology for a bit, swing the pendulum over to managing people (interview, promotions, probations, firing, forming/norming/storming)
Join a team where you are the worst technologist and your job is to serve the needs of the team (be the servant leader/janitor) - resist the urge to do technology or pickup technology stories do schlep work for the team instead.
I'm 26 and am reasonably well on my way to do what I want to be doing - the ultimate balance between programming and people management; lead software engineer in a team of 5-6 people, creating innovative software.
What would your advice be to get there; in your opinion what do I need to be wary of, which skills should I acquire and how do I become a better programmer?