How to Become a Great Software Developer – Best Advice from Top-Notch Engineers [video]
youtube.comSummary:
1. Attention to detail
2. Fundamentals - Data structure and Algorithms, Concurrency, Computer Architecture, Do you know how things work under the hood, Design of other systems, The deeper the layer you can go, the more you understand
3. Read books and watch conferences
4. Don't tie your identity to a technology