What does programmer mean?
A programmer is a person who writes computer code and develops or maintains software. The role typically involves turning requirements into functioning programs, testing code, finding and repairing errors, and adapting programs to meet new needs. Programmers may specialize in areas such as web development, mobile applications, games, databases, operating systems, or data processing, and they commonly work alongside designers, product managers, and other software engineers. The word is professional and neutral, whereas “coder” is often more informal and conversational. “Software developer” can be a broader alternative, especially when the position includes system design and broader product development. Understanding “programmer” also clarifies an important distinction: programming is the act of creating code, while programming languages are the specialized languages used to express instructions for computers.
nounA programmer is a person who writes computer programs or code, especially as part of their occupation. The term is also used informally for someone skilled in creating software and digital systems.
- A person whose occupation is writing or maintaining computer programs and code.
- A person who is especially skilled in programming, sometimes used informally in contexts such as computing, gaming, or technical hobbies.
"The programmer spent the afternoon debugging a difficult error in the new application."
"She works as a programmer for a software company."
"The competition brought together programmers from across the country."
The plural is formed by adding “-s.”
"Experienced programmers reviewed the code before deployment."
A programmer is the person who turns an idea for software into instructions a computer can actually follow.
Reviewed by Deb Chak, Editor. AI-assisted content curated by RJS Tech Solutions LLP.
Where does programmer come from?
The word “programmer” was formed in the early 20th century by adding the suffix “-er” to “program,” a term already used for a written schedule or sequence of instructions. Its computing sense developed as computers became programmable and people began writing sequences of instructions for them. The related verb “program” and the adjective “programmable” come from the same root, while “programme” is the British spelling used for some non-computing senses.
Related word forms
How programmer is actually used
The term is neutral and professional in ordinary occupational contexts. “Coder” is shorter and more informal, while “software developer” can suggest a broader role involving design, planning, and project work. In British English, the related noun “programme” refers to a scheduled or organized activity, but the computing sense is normally spelled “program”.
Easily confused with programmer
A programmer primarily writes and maintains code, while a developer may also design systems, plan products, and work across the broader software development process.
A programmer specializes in creating and debugging code, whereas a software engineer typically applies systematic engineering methods to design and build reliable software systems.