My top 3 ways to become a better programmer