a person who designs and writes and tests computer programs
"The skilled programmer spent weeks designing, writing, and testing the new software to ensure it worked perfectly."
One who writes computer programs; a software developer.
"The new programmer spent all afternoon debugging the code to fix the login error."
In plain English: A programmer is someone who writes code to make computer programs work.
"The programmer spent all weekend fixing bugs in her new app."
Usage: A programmer specifically refers to an individual who writes code, distinguishing them from a broader software engineer who may also handle system design and architecture. Use this term when focusing on the act of coding rather than overall project management or high-level engineering responsibilities.
The word programmer comes from combining English program with the agent suffix -er. It originally referred to someone who wrote out a set of instructions for an early computer or machine before evolving into its modern meaning.