Një
programer,
programues,
programues kompjuteri ose
kodues është dikush që shkruan
programe kompjuterike. Termi programer kompjuterik mund tju referoj tek një fushë e specializuar e
programimit komjuterik ose te një fushë e përgjithshme në të cilën shkruhet kod për më shumë lloje të softuerëve. Ai i cili praktikon ose pretendon një njohuri formale mbi programimin mund të njihet si një analist i programimit. Gjuhët kryesore të programimit kompjuterik jan (
C,
C++,
Java,
Lisp,
Python etj) është shpesh një parashtesë për tituj më lart, dhe ata që punojnë në një fushën e webit shpesh parashtesa titujve të tyre definohet me
web (web-programer).