How do I become a top-tier Software Engineer?
If I wanted to be a top tier engineer, what's the best way to train myself up? Should I take online courses to shore up my somewhat-shoddy basics? If so, anyone have recommendations?
I have a family so I have some free time, but not a ton ... so I want to learn things that will have maximum impact on my career and my marketability.