Becoming a successful programmer isn't about working long hours, learning how to churn out code faster, or learning every new language and framework. As I've learned over the past 20 years, it's about choosing the right goals, avoiding unnecessary and wasteful work, and making sure you have time for life and your job.
Want to learn more? Choose your path below, and welcome!
Principles, skills and techniques that will make you a better software engineer.
Do more, with less effort, by increasing your productivity as a programmer.
Finding jobs with a sane workweek, getting past technical interviews, and other career advice.
Learn something interesting about programming technology.