Bit Banger
or A,B,C,G
Source Slapper
I got told the difference between a software developer and an engineer is that an engineer factors in a products lifecycle and scalability and communicates this to their team and client
I make computers do useful things.
Serious question, not a native speaker: Why do people in the Anglosphere refer to mostly-software companies as tech companies, or to software developers as tech workers?
I like Computer Programmer. No mistaking it. Developers are people who organise houses to be built. Engineers work on trains. Coders encrypt data. No matter what nonsense word salad it says on my email signature, when I’m at a barbecue I say I’m a computer programmer.
So you’re the guy who organises the computer literacy programmes in schools?
When I’m in a particularly jaunty mood, I go with “software artist”.
Software artist reminds me of the sandwich artists at subway.
When people ask me what I do for a living I tell them that I furiously bang on a keyboard until the computer does what I want.
Digital wizard.
I like to call myself a codemonkey
Do you like Tab and Mountain Dew?
I’m technically an aerospace engineer, but all I do is code most days. I think it depends highly on what you do, since my job also involves doing things not strictly coding related as well, I always slap the engineer title next to it. If you only code, then it’s more appropriate to say software dev, or programmer. But, again its highly dependent on your role.
And as other people have mentioned, seems like outside the U.S. the term engineer is a protected title, so my take really only applies within the U.S.
I would say tho, a lot of programmers in the U.S. do get called software engineers. Just depends on where you go I guess.
I don’t think what you study in your degree is the defining factor. Obviously this is country-specific but I feel you job title isn’t always linked 1:1 to your title.
I studied Industrial Engineering, which in Spain exists as a degree but not as a job position. Position wise, I’ve been a mechanical design engineer, a manufacturing engineer, an automation engineer, robotics engineer, and these days I’m mostly a software engineer. I’m definitely specialised in engineering, regardless of the tools I’m applying to solve the task at hand.
My title technically is aerospace engineer, but yeah I get what you mean.
Everyone who works on making software is a developer, even people who don’t program at all. people who make art for software work in software development. A “coder” only writes code. It’s more of a task than a job. A software engineer does technical design and probably also codes.
I think typically A, B, C, and F are acceptable to most people. I certainly wouldn’t mind any of those descriptions. D feels antiquated. E is too broad. G just sounds like a hobbyist.
About D, you could also be programming robots, PLC’s or thermostats 🤷♂️
Yeah but the programming is done on a computer and then uploaded to that device. It’s not specific enough of a term anymore. That’s why it feels antiquated. Back in the 80s, most people didn’t know enough about computers to know there were differences in different types of programming, and there were fewer types then too. These days you still don’t need to be too specific unless you’re discussing your role with someone else in the industry but still, if you just say you’re a programmer now, pretty much everyone will know you mean it’s computer programming.
This is my opinion that is basically a compilation of the coworkers I’ve talked to about the subject.
Depends on the role. Passed senior level most prefer to be called engineers. Those are the people designing the whole system. Software developers are usually more mid level and figure out the specifics of how to design smaller sections of the system. They cut a lot of the detailed tickets and write a lot of infrastructure code.
Programmer is usually the juniors who never design much and just take tickets and turn them into code.
When I say senior, mid level, and junior, I’m referring more to the role that you’re fulfilling that day, and not the overall skill level. Engineers will often step in as programmers for more complicated code.
We usually accept any of the terms though because it’s very rare for someone to not jump between the various tasks depending on what the active project is. And at some companies they only hire seniors and they perform all roles.
TL;DR: Every software engineer is a developer and programmer, but not every developer is an engineer, and not every programmer is a developer or engineer.
In my experience all terms are used pretty interchangeably (well, rarely programmer or coder, I guess), though I prefer software engineer.
I also prefer engineer but that’s mostly just due to the complexity of my current role vs my old one.
Whats it called when you know how to code, but you’re shit at it, but you’re still in charge of several much more experienced developers?
CTO ;)
Nice! I think I should ask for a raise.
Hell yeah you should
Codebender
Technomancer
But everything changed when the file nation attacked
Secret tunnel! Through the firewall!
And although his coding skills are great, he has a lot to learn before he deploys anything to production.
What? Everyone else went on a code learning field trip with Zuko. Now it’s my turn.
Thats rough, buddy.
My first coding project got axed.
this is basically the 2000s “Code Ninja Wizard Monkey Robot” all over again.
spork!
Codesmith
Filerunner
Bugbreaker
Diskbringer
Clouddancer
Docwatcher
Screenweaver
IfElsecaller
'netward
Codesmith
The orders of the Devs Radiant must stand again
H.
Yes