Talk:Programmer

Page contents not supported in other languages.
Source: Wikipedia, the free encyclopedia.
WikiProject iconComputer science Mid‑importance
WikiProject iconThis article is within the scope of WikiProject Computer science, a collaborative effort to improve the coverage of Computer science related articles on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
MidThis article has been rated as Mid-importance on the project's importance scale.
Things you can help WikiProject Computer science with:

WikiProject iconEngineering Mid‑importance
WikiProject iconThis article is within the scope of WikiProject Engineering, a collaborative effort to improve the coverage of engineering on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
MidThis article has been rated as Mid-importance on the project's importance scale.
WikiProject iconTechnology
WikiProject iconThis article is within the scope of WikiProject Technology, a collaborative effort to improve the coverage of technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
WikiProject iconSystems High‑importance
WikiProject iconThis article is within the scope of WikiProject Systems, which collaborates on articles related to systems and systems science.
HighThis article has been rated as High-importance on the project's importance scale.
Taskforce icon
This article is not associated with a particular field. Fields are listed on the template page.


Relationship with software engineer

So I recently came across a very old complaint about the unclear distinctions between four articles.

software engineer
.

This happens to be the job that I do, and to some degree I use them all as synonyms. My job title might be "senior software developer" or "senior software engineer" depending on the whims of the company I work for, but if someone on the subway or a census form is asking what I do, I usually say "programmer" because people are just confused by "developer" or "software developer". In professional contexts, in my experience some people use these terms more specifically, distinguishing a programmer as someone who doesn't need to be able to do much more than turn a detailed specification into code, whereas a developer should be able to handle design aspects and things like scalability and security - as should a software engineer, but there's more of a connotation that they have an engineering degree instead of being self-taught.

I thought a quick note in the intro to cross-reference the two articles might do the job, but

Software engineer
(which I also changed) if we want to do this in the body.

Looking at various articles more carefully, I also think readers might benefit if we merged

software engineer into programmer. Some material might also be offloaded into software engineering, and that article already to some degree talks about software engineers in Software engineering#Profession
. Nearly everything that can be said about programmers can also be said about software engineers; we'd still want some verbiage explaining the terminology, and possibly say some stuff about software engineers that doesn't apply to other programmers.

So what is the difference, according to reliable sources? Probably there are more authoritative sources, but I'd summarize a hasty collection of the top Duck Duck Go results like this:

There is no industry-wide standard terminology, so "programmer" and "software engineer" might refer to the same role at difference companies. Most typically, someone with a job title of "programmer" or "software developer" might focus on implementing a detailed specification into computer code, fixing bugs, and performing code reviews. They might have a degree in

and maybe add this since we talked about "architecting" above, which just summarizes the linked article:

A systems architect is a related job title, which might involve producing technical designs while leaving the actual programming to others.

Thoughts about adding a Terminology section or merging or both? -- Beland (talk) 02:01, 29 July 2021 (UTC)[reply]

Well, to get things rolling I added the suggested section. -- Beland (talk) 02:09, 31 July 2021 (UTC)[reply]

References

"Some" disagree that programming is a profession

This statement was tagged in the article since March 2011. It followed the statement "Programming is widely considered a profession". I am moving it here to preserve it, in case anyone wants to find some sources and restore it. (I didn't find any sources that said it isn't a profession.)

"(although some[who?] authorities disagree on the grounds that only careers with legal licensing requirements count as a profession)."

Lightbreather (talk) Lightbreather (talk) 19:38, 2 February 2023 (UTC)[reply]

Semi-protected edit request on 27 August 2023

Market changes in Nepal: According to data published on 2023, the Bureau of Labor Statistics reports employment of developer-related jobs is expected to grow by 25% from 2021 to 2031 — in their words, “much faster than average.” The high demand for programmers and developers is driven by the increasing importance of technology in our lives and a skills gap in the job market. Probie33 (talk) 03:11, 27 August 2023 (UTC)[reply]

 Not done: it's not clear what changes you want to be made. Please mention the specific changes in a
"change X to Y" format and provide a reliable source if appropriate. Pinchme123 (talk) 03:56, 27 August 2023 (UTC)[reply
]

Python variable

Variable is process to making a value of any word. For eg- r = d

       Print("r") 

So when we run our code result is d because r value is d Thanks for watching

Hello, this is a talk page about the Wikipedia article, not a general forum for questions about programming. ChaotıċEnby(t · c) 11:44, 26 December 2023 (UTC)[reply]

Lede needs work

If a programmer is "person who creates computer programs" then Ada Lovelace was not one as she only wrote part of a program. Suggest: A programmer is one who authors code.

Second paragraph was added but not integrated with the first. Duplication.

Third paragraph opens a floodgate of which languages to include ... people has adding more over time. Just link to computer language.

Programming is a skill. Software developer and software engineer are titles ... or roles or something ... not really skills. I guess programmer could be a title too, but generally not. Consider the CEO saying: we need to hire a lawyer. The person hired would be a lawyer, but their title would not be "lawyer".

In summary, the lede needs a re-write. Stevebroshar (talk) 15:38, 29 February 2024 (UTC)[reply]