Over the past several years, I've taught hundreds of engineers how to code so that they could get junior and mid-level positions.