self-help for junior enterprise programmers