How to Become a Successful Software Developer

Four habits that compound over a developer's career. Contributing to open source, building a real network, mastering fundamentals, and creating content.