A programmer is someone who programmes or programs: the former spelling is used for television and such-like programming, while the latter is used for computer programming. Those proficient in such skills may become regarded as famous Programmers or hackers.
Less commonly, the term programmer refers to a hardware device that configures a programmable non-volatile circuit such as EEPROM or programmable logic circuits.