Topic summary
Programmer

Person who writes computer software Computer programmerBetty Jennings and Fran Bilas, part of the first ENIAC programming teamOccupationNamesComputer ProgrammerOccupation typeProfessionActivity sectorsInformation technology, Software industryDescriptionCompetenciesWriting and debugging computer codeEducation requiredVaries from apprenticeship to bachelor's degree, or self-taught A programmer, computer programmer or coder is an author of computer source code, or someone with skill in computer programming. The professional titles software developer and software engineer may be used for jobs that require a programmer. Job title A software developer primarily implements software based on specifications and fixes bugs. Other duties may include reviewing code changes and testing. To achieve the required skills for the job, they might obtain a computer science or associate degree, attend a programming boot camp or be self-taught.[original research?] A software engineer usually is responsible for the same tasks as a developer plus broader responsibilities of software engineering including architecting and designing new features and applications, targeting new platforms, managing the softwa