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.
Finite problem-solving procedure
- syntaxRules for arranging words
- debuggingError removal from programs
- scriptingWriting executable commands
- compilingGathering into unified whole
source · repository · variables · functions · loops · recursion · refactoring · versioning
True-or-false valued
- conditionalDependent on prerequisites
- variableProne to fluctuation
- functionPurpose or duty
- loopCurve closing on itself
recursion · complexity · abstraction · encapsulation · inheritance · polymorphism · object-oriented · problem-solving
Timed team programming event
- open-sourceFreely viewable, editable code
- GitHubWeb-based code hosting service
- rubber-duckSqueezable bath toy
- coffeeBrewed bean beverage
keyboard · hoodie · bug · feature · nerd · geek · late-night · whiteboard
Formal request document
- architectureBuilding design discipline
- platformRaised flat structure
- libraryBook collection or building
- moduleIndependent functional component
framework · API · backend · frontend · full-stack · deployment · testing · documentation
Addressing challenges methodically
- prototypingMaking preliminary models
- visualizationForming mental or graphical images
Cryptographic linked transaction record
- cybersecurityProtection of digital systems
- databaseOrganized digital information collection
- networkingBuilding professional relationships
- serverOne who attends tables
protocol · encryption · data-mining · virtualization · containerization
algorithm
Finite problem-solving procedure
- syntaxRules for arranging words
- debuggingError removal from programs
- scriptingWriting executable commands
compiling · source · repository · variables · functions · loops · recursion · refactoring · versioning · commit
boolean
True-or-false valued
- conditionalDependent on prerequisites
- variableProne to fluctuation
- functionPurpose or duty
loop · recursion · complexity · abstraction · encapsulation · inheritance · polymorphism · object-oriented · problem-solving · flowchart
hackathon
Timed team programming event
- open-sourceFreely viewable, editable code
- GitHubWeb-based code hosting service
- rubber-duckSqueezable bath toy
coffee · keyboard · hoodie · bug · feature · nerd · geek · late-night · whiteboard · standup
application
Formal request document
- architectureBuilding design discipline
- platformRaised flat structure
- libraryBook collection or building
module · framework · API · backend · frontend · full-stack · deployment · testing · documentation · agile
problem-solving
Addressing challenges methodically
- prototypingMaking preliminary models
- visualizationForming mental or graphical images
blockchain
Cryptographic linked transaction record
- cybersecurityProtection of digital systems
- databaseOrganized digital information collection
- networkingBuilding professional relationships
server · protocol · encryption · data-mining · virtualization · containerization
- jobsdoctor, administrator, lawyer, teacher, nurse
- job titlesCEO, CTO, CFO, CMO, cook
- Nerdsnerd, geek, dork, dweeb, brainiac
- online jobsfreelancer, virtual assistant, content creator, blogger, web developer
- tech jobsdeveloper, coder, engineers, software developers, IT support
- tech workerssoftware engineer, developers, software developer, coder, software engineers
programmerhardware engineer
Developer of physical electronics
electrician · IT support · network administrator · computer technician · network technician
programmermanual laborer
Worker using physical effort
tradesperson · craftsman · farmer · artist · writer
- programmable thermostatTimed climate control device
- computer programmingWriting software instructions
- programming languageFormal notation for computer instructions
- children's programmingMedia aimed at young viewers
- television programmingScheduled content for viewers
- paid programmingPurchased broadcast time
programmed, programme, programmes, programming, programmers, reprogrammed, programmable, preprogrammed, reprogramming