Land a great software engineering job with these 3 tips by self-taught expert