Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Programmer
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Nature of the work== Computer programmers write, test, [[debug]], and maintain the detailed instructions, called [[computer programs]], that computers must follow to perform their functions. Programmers also conceive, design, and test logical structures for solving problems by computer. Many technical innovations in programming β advanced computing technologies and sophisticated new languages and programming tools β have redefined the role of a programmer and elevated much of the programming work done today. Job titles and descriptions may vary, depending on the organization.<ref name="bls-ooh">{{cite web|url=https://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm|title=Computer Programmers : Occupational Outlook Handbook|publisher= U.S. Bureau of Labor Statistics |access-date=13 March 2021|archive-date=3 May 2019|archive-url=https://web.archive.org/web/20190503144645/https://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm|url-status=live}}</ref> Programmers work in many settings, including corporate [[information technology]] (IT) departments, big [[software companies]], small service firms and government entities of all sizes. Many professional programmers also work for consulting companies at client sites as [[Independent contractor|contractors]]. [[License|Licensing]] is not typically required to work as a programmer, although [[professional certification]]s are commonly held by programmers.<ref name="bls-ooh"/> Programming is considered a [[profession]].<ref name="Coursera">{{cite web|url=https://www.coursera.org/articles/how-to-become-a-computer-programmer|title=How to Become a Computer Programmer|author=<!--Not stated-->|date=30 September 2022 |publisher=Coursera Inc.|url-status=live|archive-url=https://web.archive.org/web/20221007024124/https://www.coursera.org/articles/how-to-become-a-computer-programmer|archive-date=7 October 2022|access-date=2 February 2023|quote=Computer programmers often take courses and seek certifications to enter the field and stay current in their skills in this ever-evolving profession.}}</ref><ref name="Indeed">{{cite web|url=https://www.indeed.com/career-advice/finding-a-job/types-of-programming-jobs|title=11 Types of Programming Jobs (With Duties and Salaries)|author=<!--Not stated-->|date=17 October 2022 |publisher=Indeed|access-date=2 February 2023 |archive-date=2 February 2023|archive-url=https://web.archive.org/web/20230202195236/https://www.indeed.com/career-advice/finding-a-job/types-of-programming-jobs|url-status=live}}</ref><ref name="Sartore221222">{{cite web|url=https://www.computerscience.org/careers/computer-programmer/|title=What Is a Computer Programmer?|last=Sartore|first=Melissa|date=22 December 2022|website=computerscience.org|url-status=live|archive-url=https://web.archive.org/web/20230130040334/https://www.computerscience.org/careers/computer-programmer/|archive-date=30 January 2023|access-date=2 February 2023|quote=Explore this profession and discover how you can thrive in a computer programming career.}}</ref> 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 [[Flight training|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.<ref>{{Cite web |title=Computer Programmers |url=https://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm?utm_source=chatgpt.com#tab-2 |access-date=2025-02-15 |website=Bureau of Labor Statistics |language=en-us}}</ref> ===Types of software=== Programming editors, also known as [[source code editor]]s, are text editors that are specifically designed for programmers or developers to write the source code of an application or a program. Most of these editors include features useful for programmers, which may include color [[syntax highlighting]], auto indentation, [[auto-complete]], bracket matching, [[Syntax checker|syntax check]], and allows [[plug-in (computing)|plug-in]]s. These features aid the users during coding, [[debugging]] and testing.<ref>{{Cite web|url=https://www.bbc.co.uk/education/guides/zgmpr82/revision/4|title=BBC Bitesize - GCSE Computer Science - Programming software and the IDE - Revision 4|website=www.bbc.co.uk|language=en-GB|access-date=13 March 2021|archive-date=23 September 2017|archive-url=https://web.archive.org/web/20170923141830/http://www.bbc.co.uk/education/guides/zgmpr82/revision/4|url-status=live}}</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)