
One resource I thought of is the book The Psychology of Computer Programming by Gerald Weinberg. A better option though, if this is possible, would be to do some observation in person. Spend a day or two with a programmer and note how they think, how thye work, and how that differs from you as a tester.