Become a productive programmer, and get work/life balance

Becoming a successful programmer isn't about working long hours, learning how to churn out code faster, or learning every new language and framework.

It's about choosing the right goals, avoiding unnecessary and wasteful work, and making sure you have time for your job and your life.

—Itamar Turner-Trauring

Learn how to: Level up your technical skills

Learn how to: Get the work/life balance you need



We all make mistakes. You write some software that crashes in production, or accept a job offer with too little pay. You learn your lesson—but by then it's too late.

But what if you could skip straight to the learning?