Good programmers are in greater demand now than ever. Unfortunately, not all programmers are created equally. As with any other kind of job, it can be...