ADVICES FOR STARTING PROGRAMMERS