Programmer
![]() | This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
|
![]() | |
Occupation | |
---|---|
Names | Computer Programmer |
Occupation type | Profession |
Activity sectors | Information technology, Software industry |
Description | |
Competencies | Writing and debugging computer code |
Education required | Varies from apprenticeship to bachelor's degree, or self-taught |
A computer programmer, sometimes referred to as a software developer, a software engineer, a programmer or a coder, is a person who creates
A programmer is someone who writes/creates computer software or applications generally by providing instructions (commonly through the use of a specific programming language) to the computer or by configuring already existing code (such as a framework or existing code base). Most programmers have extensive computing and coding experience in many varieties of programming languages and platforms, such as Structured Query Language (SQL), Perl, Extensible Markup Language (XML), PHP, HTML, C, C++ and Java.
A programmer's most often-used
Terminology
There is no industry-wide standard terminology, so "programmer" and "
History

British countess and mathematician Ada Lovelace is often considered to be the first computer programmer, as she was the first to publish part of a program (specifically an algorithm) intended for implementation on Charles Babbage's analytical engine in October 1842. The algorithm was used to calculate Bernoulli numbers.[4] Because Babbage's machine was never completed as a functioning standard in Lovelace's time, she never had the opportunity to see the algorithm in action.
In 1941, German civil engineer Konrad Zuse was the first person to execute a program on a working, program-controlled, electronic computer.[5] From 1943 to 1945, per computer scientist Wolfgang K. Giloi and AI professor Raúl Rojas et al., Zuse created the first, high-level programming language, Plankalkül.[6][7]
Members of the 1945 ENIAC programming team of Kay McNulty, Betty Jennings, Betty Snyder, Marlyn Wescoff, Fran Bilas and Ruth Lichterman have since been credited as the first professional computer programmers.[8][9]
The software industry
The first company founded specifically to provide software products and services was the
The
The industry expanded greatly with the rise of the personal computer (PC) in the mid-1970s, which brought computing to the average office worker. In the following years, the PC also helped create a constantly growing market for games, applications and utility software. This resulted in increased demand for software developers for that period of time.[12]
Nature of the work
Computer programmers write, test,
Programmers work in many settings, including corporate
Programmers' work varies widely depending on the type of business for which they are writing programs. For example, the instructions involved in updating financial records are very different from those required to duplicate conditions on an aircraft for pilots training in a flight simulator. Simple programs can be written in a few hours. More complex ones may require more than a year of work, while others are never considered 'complete' but rather are continuously improved as long as they stay in use. In most cases, several programmers work together as a team under a senior programmer's supervision.[citation needed]
Types of software
Programming editors, also known as
Globalization
![]() | The examples and perspective in this section deal primarily with the United States and do not represent a worldwide view of the subject. (December 2010) |
Market changes in the UK
According to BBC News, 17% of computer science students could not find work in their field 6 months after graduation in 2009 which was the highest rate of the university subjects surveyed while 0% of medical students were unemployed in the same survey.[18]
Market changes in the US
After the crash of the
See also
- List of programmers
- List of programming languages
- Software development process
- Software engineering
- Systems architect
- Video game programmer
References
- ^ "Programmer vs. Software Engineer: What's the Difference?". ce.arizona.edu. University of Arizona. 11 December 2020. Archived from the original on 29 July 2021. Retrieved 29 July 2021.
- ^ Heinz, Kate (23 February 2021). "Software Engineer Vs. Programmer: What's the Difference?". builtin.com. Built In. Archived from the original on 29 July 2021. Retrieved 29 July 2021.
- ^ Jacob, Freya (16 March 2020). "6 Key Differences Between a Software Engineer and a Programmer". simpleprogrammer.com. The Simple Programmer. Archived from the original on 29 July 2021. Retrieved 29 July 2021.
- ^ .
- ^ "Konrad Zuse". computer.org. IEEE. Archived from the original on 26 September 2022. Retrieved 4 February 2023.
- from the original on 23 March 2023.
- ^ Rojas, Raúl; Göktekin, Cüneyt; Friedland, Gerald; Krüger, Mike (February 2000). "Plankalkül: The First High-Level Programming Language and its Implementation". researchgate.net. Archived from the original on 12 June 2022. Retrieved 4 February 2023.
- ^ "Memorials". eniacprogrammers.org. First Byte Productions. 16 May 2014. Archived from the original on 1 April 2018. Retrieved 13 March 2021.
- ^ Donaldson James, Susan (4 December 2007). "ABC News: First Computer Programmers Inspire Documentary". abcnews.go.com. ABC News. Archived from the original on 16 February 2013. Retrieved 13 March 2021.
- S2CID 5733812.
- ^ "IBM Archives: 1620 Data Processing System". www.ibm.com. 23 January 2003. Archived from the original on 10 February 2021. Retrieved 17 March 2021.
- ^ Bureau, US Census. "Occupations in Information Technology". The United States Census Bureau. Archived from the original on 22 March 2021. Retrieved 21 March 2021.
- ^ a b "Computer Programmers : Occupational Outlook Handbook: : U.S. Bureau of Labor Statistics". www.bls.gov. Archived from the original on 3 May 2019. Retrieved 13 March 2021.
- ^ "How to Become a Computer Programmer". coursera.org. Coursera Inc. 30 September 2022. Archived from the original on 7 October 2022. Retrieved 2 February 2023.
Computer programmers often take courses and seek certifications to enter the field and stay current in their skills in this ever-evolving profession.
- ^ "11 Types of Programming Jobs (With Duties and Salaries)". indeed.com. Indeed. 17 October 2022. Archived from the original on 2 February 2023. Retrieved 2 February 2023.
Explore this profession and discover how you can thrive in a computer programming career.
- ^ Sartore, Melissa (22 December 2022). "What Is a Computer Programmer?". computerscience.org. ComputerScience.org. Archived from the original on 30 January 2023. Retrieved 2 February 2023.
Explore this profession and discover how you can thrive in a computer programming career.
- ^ "BBC Bitesize - GCSE Computer Science - Programming software and the IDE - Revision 4". www.bbc.co.uk. Archived from the original on 23 September 2017. Retrieved 13 March 2021.
- ^ Shankleman, Martin (1 July 2010). "'One in 10' UK graduates jobless". BBC News. Archived from the original on 8 March 2021. Retrieved 13 March 2021.
- ^ Mann, Amar; Nunes, Tony (August 2009). "After the Dot-Com Bubble: Silicon Valley High-Tech Employment and Wages in 2001 and 2008" (PDF). Regional Report, U.S. Bureau of Labor Statistics: 1–8. Archived (PDF) from the original on 18 March 2021. Retrieved 13 March 2021.
- ^ a b Charette, Robert N. (30 August 2013). "The STEM Crisis is a Myth". ieee.org (opinion). IEEE. Archived from the original on 7 August 2021. Retrieved 7 August 2021.
- ^ "STEM Attrition: College Students' Paths Into and Out of STEM Fields". nces.ed.gov. 26 November 2013. Archived from the original on 18 March 2021. Retrieved 13 March 2021.
- ^ "hp's Developer Portal | HP International Women's Week: Women in Computer Science dropping since 1980s". developers.hp.com. Archived from the original on 26 February 2021. Retrieved 13 March 2021.
- S2CID 207157501.
- ^ https://web.archive.org/web/20120915165836/http://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm
- ^ a b "Computer Programmers : Occupational Outlook Handbook: : U.S. Bureau of Labor Statistics". Archived from the original on 3 May 2019. Retrieved 17 January 2017.
- ^ https://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm
- ^ "Software Developers, Quality Assurance Analysts, and Testers : Occupational Outlook Handbook : U.S. Bureau of Labor Statistics". www.bls.gov. Archived from the original on 14 May 2019. Retrieved 29 July 2021.
- ^ "Software Developers, Quality Assurance Analysts, and Testers : Occupational Outlook Handbook: : U.S. Bureau of Labor Statistics". Archived from the original on 1 September 2013.
- ^ "Computer Programmer vs. Software Developer: Decoding the Differences". www.rasmussen.edu. Archived from the original on 30 July 2021. Retrieved 29 July 2021.
- ^ "Comparing Two Key Careers: Software Developer vs. Programmer". online.maryville.edu. 31 July 2020. Archived from the original on 30 July 2021. Retrieved 29 July 2021.
- ^ "Software engineer jobs in danger due to ChatGPT-like tools? Here's what Google CEO Sundar Pichai has to say". Business Today. 6 April 2023. Retrieved 12 May 2023.
- ^ "ChatGPT could make these jobs obsolete". 25 January 2023. Retrieved 12 May 2023.
- ^ Kay, Grace. "Software engineers are panicking about being replaced by AI". Business Insider. Retrieved 12 May 2023.
- ^ Fowler, Gary. "Council Post: How Will ChatGPT Affect Jobs?". Forbes. Retrieved 12 May 2023.
- ^ Ito, Aki. "ChatGPT spells the end of coding as we know it". Business Insider. Retrieved 12 May 2023.
- ^ Zinkula, Aaron Mok, Jacob. "ChatGPT may be coming for our jobs. Here are the 10 roles that AI is most likely to replace". Business Insider. Retrieved 12 May 2023.
{{cite web}}
: CS1 maint: multiple names: authors list (link) - ^ Cohen, Mikaela. "These are the tech jobs most threatened by ChatGPT and A.I." CNBC. Retrieved 12 May 2023.
Further reading
- Weinberg, Gerald M., The Psychology of Computer Programming, New York: Van Nostrand Reinhold, 1971
- An experiential study of the nature of programming work: Lucas, Rob. "Dreaming in Code" New Left Review 62, March–April 2010, pp. 125–132.
- Thompson, Clive (2019). Coders: The Making of a New Tribe and the Remaking of the World. Penguin Press. ISBN 978-0735220560.
External links
- The US Department of Labordescription of: