trained [adjective] + programmer [noun]