analyzing programmers background