Why every self-taught developer should find a mentor — and a 7-checkpoint framework for staying on track.