How to start down the path of the programmer?