WikiNow lets you discover the news you care about, follow the topics that matter to you and share your favourite stories with your friends.

© WikiNow

A programmer, computer programmer, developer, dev, coder, or software engineer is a person who writes computer software. The term computer programmer can refer to a specialist in one area of computer programming or to a generalist who writes code for many kinds of software. One who practices or professes a formal approach to programming may also be known as a programmer analyst. A programmer's primary computer language is often prefixed to these titles, and those who work in a Web environment often prefix their titles with Web. The term programmer can be used to refer to a software developer, Web developer, mobile applications developer, embedded firmware developer, software engineer, computer scientist, or software analyst. However, members of these professions possess other software engineering skills, beyond programming; for this reason, the term programmer, or code monkey, is sometimes considered an insulting or derogatory oversimplification of these other professions. This has sparked much debate amongst developers, analysts, computer scientists, programmers, and outsiders who continue to be puzzled at the subtle differences in the definitions of these occupations.

Student programmers at the RWTH Aachen University in Aachen, Germany in 1970

A programmer, computer programmer, developer, dev, coder, or software engineer is a person who writes computer software. The term computer programmer can refer to a specialist in one area of computer programming or to a generalist who writes code for many kinds of software. One who practices or professes a formal approach to programming may also be known as a programmer analyst. A programmer's primary computer language (Assembly, COBOL, C, C++, C#, Java, Lisp, Python, etc.) is often prefixed to these titles, and those who work in a Web environment often prefix their titles with Web. The term programmer can be used to refer to a software developer, Web developer, mobile applications developer, embedded firmware developer, software engineer, computer scientist, or software analyst. However, members of these professions possess other software engineering skills, beyond programming; for this reason, the term programmer, or code monkey, is sometimes considered an insulting or derogatory oversimplification of these other professions. This has sparked much debate amongst developers, analysts, computer scientists, programmers, and outsiders who continue to be puzzled at the subtle differences in the definitions of these occupations.

5 must have skills to become a programmer (that you didn't know)

Ex-Google TechLead lists the 5 "must-have" skills that all software engineers need to be successful. Visit http://dailycodingproblem.com/techlead/ for coding ...

Don't Be A Programmer

Register for the 2018 Call for Code Global Challenge: https://ibm.biz/CallforCode ▻ Be a Member and get LIVE EMOJIs ...

What do programmers actually do?

I left a physics job to do software engineering. Was it worth it? What do software engineers actually do? Thank you to YouTube for sponsoring this video!

14-Year-Old Prodigy Programmer Dreams In Code

Fourteen-year-old programmer and software developer Santiago Gonzalez might just be the next Steve Jobs. He already has 15 iOS apps to his name and ...

Top signs of an inexperienced programmer

The Ex-Google Tech Lead tells you how to spot a newbie inexperienced software developer. Get your free audio book at http://audibletrial.com/techlead This ...

My life as a programmer (my story & earn 1k closes tomorrow...)

Learn my exact 8-step system to BURST through procrastination, break down your income barriers and earn your first $1K or more with Python...