Self taught programmer

This has been addressed many, many times before.