Why we should encourage people to teach themselves how to code