Det er mange forskjellige navn for programvareskapere, avhengig av deres spesifikke rolle og hvilken type programvare de lager. Her er noen vanlige:
Generelt:
* Programvareutvikler: Dette er et bredt begrep som omfatter alle som skriver kode for programvare.
* Software Engineer: Dette begrepet innebærer mer formell utdanning og fokus på design- og ingeniørprinsipper innen programvareutvikling.
* programmerer: Dette begrepet brukes ofte om hverandre med "programvareutvikler", men kan noen ganger innebære et mer smalt fokus på å skrive kode.
* koder: Dette er et mindre formelt begrep som brukes til å beskrive noen som skriver kode.
Spesifikke roller:
* Nettutvikler: Denne rollen fokuserer på å lage nettsteder og webapplikasjoner.
* mobilapputvikler: Denne rollen fokuserer på å lage applikasjoner for mobile enheter.
* Spillutvikler: Denne rollen fokuserer på å lage videospill.
* Data Scientist: Denne rollen fokuserer på å utvikle programvare for å analysere og tolke data.
* Programvarearkitekt: Denne rollen er ansvarlig for å utforme den generelle strukturen i et programvaresystem.
* Prosjektleder: Denne rollen er ansvarlig for å føre tilsyn med utviklingen av programvareprosjekter.
* UI/UX Designer: Denne rollen fokuserer på å designe brukergrensesnittet og brukeropplevelsen av programvare.
Andre termer:
* Programvarearkitekt
* Systemanalytiker
* Databaseadministrator
* Teknisk bly
* Kvalitetssikring (QA) ingeniør
* DevOps Engineer
Det beste uttrykket å bruke avhenger av den spesifikke konteksten og individets rolle innen programvareutviklingsprosessen.