Some of the factors related to the selection and training of computer programmers are determined. The evaluation of nine classes of programmer trainees according to their intelligence, motivation, and classroom performance is described. Supervisors' ratings were also obtained as a follow-up study. Both intelligence and motivation, particularly motivation, are good predictors of classroom performance. Intelligence is also a predictor of supervisors' ratings, but not as good a one as classroom showing. Noncognitive measures were explored, which showed that programmers have interests that clearly distinguish them from the lay population. As a result, a scoring key for the Kuder Vocational Preference Record was developed. This key should not be considered a final product, however, but rather as an illustration that such a key is feasible. The potential fruitfulness of research in programmer characteristics, interests, and aptitudes is discussed; it suggests four areas for such research: (1) the organismic factors, with emphasis on characteristics other than intelligence, (2) programmer supervisors, (3) training, and (4) the working milieu.