Programisto, disvolvigisto aŭ komputilprogramisto, aŭ ankaŭ softvara inĝeniero estas persono kiu kreas komputilan programaron. La termino komputilprogramisto povas referenci al specialisto en unu areo de komputiloj aŭ ĝeneralisto kiu verkas kodojn por multaj tipoj de programaro. La fakulo kiu praktikas aŭ profesias formalan alproksimigon al programado povas esti konata ankaŭ kiel program-analizisto.