News for hackers. Stuff that matters.
Re:Ask HN: Should everyone who work on software be called an... by hereforphone on Wednesday July 21, 2021 @10:42AM (#27906943)
IMO the use of the term "engineer" is sadly now meaningless. Engineer implies an understanding of the world around you, which implies calculus and physics, and other things depending on your academic and professional focus. Today people whose math is limited to subnet address calculation call themselves "network engineers" (and believe it). People who spin AWS hosts with Ansible are "devops engineers". People who know how to program but don't have an intuitive sense of what is and what is not congruent with science (an intuition that engineering school hopes to instill), and hence best practices, call themselves "software engineers".

The term means nothing now.

Re:Ask HN: Should everyone who work on software be called an... by redeuxx on Thursday July 22, 2021 @10:49AM (#27919561)
Engineer doesn't "imply calculus and physics". Calculus and physics is not in the dictionary definition of engineer. In fact, the verb form of engineer is exactly what software, network and devops engineers do. When you say it doesn't mean anything, you must mean you, yourself, doesn't know what it means. ;)
Re:Ask HN: Should everyone who work on software be called an... by hereforphone on Thursday July 22, 2021 @11:51AM (#27920314)
I have a graduate degree in engineering, so I at least have some idea of what it means. Are sanitation engineers 'engineers'? They are according to your dictionary definition.

Edit to say: before I went back to school, I was a technician (no degree) who had the job title of 'engineer'. After I went to school I realized how different the worlds of the technician and engineer are. Not to say one is superior. Just very different.

Re:Ask HN: Should everyone who work on software be called an... by jstx1 on Wednesday July 21, 2021 @12:35PM (#27908459)
I think software engineer is a great title.

First of all, it's always "software engineer", never just "engineer". And I don't know if everyone who works in software should have it (that seems silly) but I don't see a problem with the title at all. It's a cool sounding title that's been around for decades at this point. Many people have this job title, have degrees in software engineering, and have built their entire careers with the name. It's way too late to be gatekeeping the "engineer" word.

I really don't share any of the skepticism other people in this thread seem to have. It seems overly pedantic and ultimately pointless.

(Next on the list - do data scientists deserve to be called that way, are people with PhDs really doctors and are SSH tunnels offensive to real-world underground passages)

Re:Ask HN: Should everyone who work on software be called an... by the_only_law on Wednesday July 21, 2021 @08:09PM (#27913761)
I would never call myself a software engineer, simply for the fact simply for the fact that I never cared about the “engineering” piece. enough to be any good at it. For similar reasons, I’m not a “computer scientist either”.

In a professional capacity, I refer to myself as a software developer, but in an more accurate, general context, I refer to myself as a hacker, though not a a particularly good one. That’s seems to be that best way to describe my brain works and how I work.

Re:Ask HN: Should everyone who work on software be called an... by jimmyvalmer on Wednesday July 21, 2021 @10:12AM (#27906535)
This label would seem obtuse twenty years ago. Traditionally, engineers require an empirical understanding of physical phenomena, e.g., fluid dynamics, thermodynamics, etc.

In the Venn diagram, the intersection of "engineer" and "coder" circles is large, but the "coder" circle is 100x bigger than the "engineer" circle.

Re:Ask HN: Should everyone who work on software be called an... by jstx1 on Wednesday July 21, 2021 @12:46PM (#27908632)
> This label would seem obtuse twenty years ago.

It's been around since at least the 1960s - https://en.wikipedia.org/wiki/Software_engineering#History

Re:Ask HN: Should everyone who work on software be called an... by giantg2 on Wednesday July 21, 2021 @09:29AM (#27905966)
I really think this falls under my opinion of most titles in software. There's so much variation with little differentiation or standardization. Is it entry-level or junior, midlevel or intermediate? What defines a senior dev/engineer? You may have people that have the title of developer who do more "engineering" (however you want to define it) than someone with the engineer title at another company. Just the way someone might be a senior dev at one company but not be considered a senior dev at another.

Don't get me started on companies calling themselves Agile, etc...

Re:Ask HN: Should everyone who work on software be called an... by kingkongjaffa on Wednesday July 21, 2021 @09:57AM (#27906334)
Nope, I'm a 'traditional engineer' in the sense I have a Mechanical engineering background by education and formative work experience.

The term engineer doesn't matter really, software developer / programmer is just fine.

Only time it does is if you are a professional engineer/ chartered engineer, who needs to sign-off a bridge design or something safety critical, then you need a 'real engineer'. Super rare outside of construction and aviation.

Re:Ask HN: Should everyone who work on software be called an... by codingdave on Wednesday July 21, 2021 @11:12AM (#27907386)
No, we're not engineers. If anything, the prevalence of that term has taken away the truth of what we do. There is a lot of logic and analysis in our work, and it does require an understanding of how some systems work, but ultimately we are artisans, not engineers, and it would be better if our titles expressed as much.

"Software Artisan" sounds cheesy, but I never minded the good old "Software Developer" title.

Re:Ask HN: Should everyone who work on software be called an... by runawaybottle on Thursday July 22, 2021 @07:07AM (#27917514)
I saw a lot of people that used to be an office secretary, took a ‘data science bootcamp’, and now list themselves as Data Scientist on LinkedIn.

It’s a virtual world, a veritable mmo at this point. You pick your class and role and no one can stop you.

There are kids one year out of college that cram Leetcode and make more than decent developers that worked for decades.

It’s a wild world, I wouldn’t trust shit, certainly not titles.

Re:Ask HN: Should everyone who work on software be called an... by MeinBlutIstBlau on Wednesday July 21, 2021 @03:51PM (#27911216)
There is a lady on my team that has a bachelor's in psychology and Masters in English.

Her title is IT Analyst. She doesn't know a lot about programming or IT, yet here we are. IT titles are incredibly meaningless nowadays. All I look for is Junior or Senior now.

Re:Ask HN: Should everyone who work on software be called an... by kgraves on Thursday July 22, 2021 @04:48PM (#27924120)
'coder' is the best term to use.

'software developer', 'software engineer' and any other software specialisation under the sun tends to confuse stakeholders and the general public every time.

Re:Ask HN: Should everyone who work on software be called an... by UK-Al05 on Friday July 23, 2021 @07:56AM (#27929687)
Why? The physical act of writing code, is very small component of the work.
Re:Ask HN: Should everyone who work on software be called an... by kgraves on Friday July 23, 2021 @10:02AM (#27930752)
> Why

'coder' gets the point across with less syllables to stakeholders, general public etc than any other term.

Re:Ask HN: Should everyone who work on software be called an... by andymoe on Thursday July 22, 2021 @11:00AM (#27919687)
Yes, and we’ve been over this ground again and again, we should use it until another title gets us paid more. Please don’t ignore economic incentives when thinking something through.
Re:Ask HN: Should everyone who work on software be called an... by sdevonoes on Friday July 23, 2021 @03:21PM (#27934570)
Doesn't make a difference.

Software developer = Software engineer = coder = programmer.

We all do the same: solve problems. Something the solving involves writing code.

Re:Ask HN: Should everyone who work on software be called an... by username90 on Wednesday July 21, 2021 @09:34AM (#27906026)
I think it is wrong to give the same title to everyone who happens to write a lot of code. Writing code is such a huge area, people who write code already outnumbers Engineers in USA, giving all of those the same title just doesn't make sense. Programming microcontrollers or writing a web frontend or writing math libraries are very different fields requiring vastly different skills, calling them the same thing just creates confusion.

That is like calling bio engineers and electronics engineers the same thing.

Re:Ask HN: Should everyone who work on software be called an... by blackcats on Wednesday July 21, 2021 @01:26PM (#27909270)
No, it should be called Software Hacker. Engineering has to do with the physical world, there is nothing physical in software
Re:Ask HN: Should everyone who work on software be called an... by JohnFen on Wednesday July 21, 2021 @12:42PM (#27908560)
I don't think so. Computer programming and software engineering, for instance, are two different types of activity.