how to recruit programmers