programmer

Code creation specialist

A programmer is someone who writes computer code—instructions that tell machines what to do.

The term covers anyone from hobbyists to professionals building complex software systems.

She's a programmer at a tech startup.

Programmer implies hands-on coding work, distinguishing it from broader roles like software architect or project manager.

coding

algorithm

Finite problem-solving procedure

compiling · source · repository · variables · functions · loops · recursion · refactoring · versioning · commit

logic

boolean

True-or-false valued

loop · recursion · complexity · abstraction · encapsulation · inheritance · polymorphism · object-oriented · problem-solving · flowchart

culture

hackathon

Timed team programming event

coffee · keyboard · hoodie · bug · feature · nerd · geek · late-night · whiteboard · standup

software

application

Formal request document

module · framework · API · backend · frontend · full-stack · deployment · testing · documentation · agile

creative

problem-solving

Addressing challenges methodically

tech

blockchain

Cryptographic linked transaction record

server · protocol · encryption · data-mining · virtualization · containerization

Categories
Opposites
technical role

programmerhardware engineer

Developer of physical electronics

electrician · IT support · network administrator · computer technician · network technician

creation vs. consumption

programmerend user

Ultimate product recipient

user · consumer · layperson · customer · client

technical vs. non-technical work

programmermanual laborer

Worker using physical effort

tradesperson · craftsman · farmer · artist · writer

Phrases
Family

programmed, programme, programmes, programming, programmers, reprogrammed, programmable, preprogrammed, reprogramming

Familiarity
Top 100,000
Profile
Known to kids · Used worldwide · Timeless · Concrete · Everyday, not technical · Rated G