Mistakes I've made teaching myself technical skills - and how to avoid them