Tinder, a dating app, has recently updated its Terms of Service. Among minor bureaucratic modifications, one major change aims to battle impersonations. From now on, Tinder will ban web developers who claim to be 'engineers'. While backend- and other types of software developers seem to be unaffecte...
This is a new satire site, right? These days it's getting harder and harder to differentiate between reality and fiction in tech. The rest of their posts are pretty much spot on.
It's sort of based in reality. In general most software jobs are closer to technician work than engineering these days. However, there definitely are lots of software jobs which do qualify as engineering.
I don't take any article post or comment seriously anymore. Between the era of misinformation and advancements in AI, my trust in the internet is at an all time low.
Funny enough, I probably did more software engineering as a web dev than I did as a software engineer at some companies.
In the UK, at least, the only difference typically between a web developer and a software engineer is £15-20k in salary. Frankly, we're all software engineers...
About half of the equivalent in the US, often less. It's exceedingly rare to make 100k here even in a senior position, although it does exist. Median is 40-50k (pounds, so times that by 1.2 for USD).
You mean you wouldn't expect a software engineer to understand the coefficient of thermal expansion of tungsten carbide in a gas lubricated piston/cylinder pneumatic deadweight calibration system?
Yeah, me either. But I would expect one to know how to research the documentation to find out what it meant.
I think the idea is, most people could build a doghouse with no training, but you need planning and education to plan/build a skyscraper. If you want to write your own app at home, maybe no software planning is really required. Keep nailing in workarounds. But if you want to build a huge system, you need to do a bit more than workarounds. You need a good plan from the start to make it all efficient and in a manner others can contribute to the code base.
That said, I feel like just having workarounds is really common even in large industry settings. Maybe I'm wrong though. I'm more of a home doghouse builder type myself.
Ah yes, I've spent decades cringing when I meet a self-proclaimed or even peer-proclaimed "rockstar", "ninja", "guru", "jedi", or probably a half dozen other "cool" designations for a tech worker.
Ninjas, super-heroes, black-belt and terms like that are known gender-excluders. I’ve been through a couple of adjustment sessions for company standard job descriptions and it’s unreal how you can change the applicant mix by wording.
The classic imagery of someone playing with frontpage back in the day, or screwing around with html in a text editor, sure. But those folks wouldn't call themselves web developers (there was a phase over 20 years ago where anyone that cobbled together a geocities would declare 'web developer' on their resume, but I haven't seen someone do that in ages).
However, you can get in pretty deep with code running in the browser as javascript and/or wasm. Backend gives them some nested dictionary in json or protobuf and they parse, manipulate, iterate over it, sometimes making some pretty complex visualizations. Basically a 'web developer' is nowadays on par with any Game or GUI application developer in terms of what they might be writing. There are a few things left out of direct reach by a browser runtime, but you have access to plenty and the backend abstractions to get something in reach of HTTP are often no easier than the thing being abstracted, it's just reframed as 'http'.
There really isn't. For example web browsers can execute assembly now and a good "web developer" (I'd call them a software engineer) will use assembly where appropriate.
I'm a full-stack web developer and am involved all the way through including cloud infrastructure, API development, database creation/maintenance, test automation, architecture etc.
I guess what makes a "developer" in your context different? Embedded? Kernel?
Only those who code in the same language as I am can be called developers. Everyone else is just an impostor and their technology doesn't matter! Real programmers use my language of choice
To be fair, we do develop stuff. Nothing implies quality, so it’s not like we’re misrepresenting anything. Personally, anyone who calls themselves a software engineer and works with any web-related technology (PHP, JavaScript, etc) are the ones to be shunned.
Yes, driving trains is becoming more and more important as we find out how terrible cars are for the environment. We should protect the profession fiercely!
I mean, engineering is really problem solving, and not do we web developers solve problems. We may have made most of them ourselves, and new ones when we solve those, but we do solve problems.
The term engineering is not about problem-solving, especially when differentiated from development. Engineering is about deliberate understanding and decision-making, about giving it an architecture, a structure.
You can develop without any structure, solving an issue, without understanding a bigger context or picture or behavior. But that's not engineering.
@TankovayaDiviziya
True haha. But also the the algorithm was better. When Tinder needed to cash in for the investors the quality dropped because then the focus became about making money more than it's about satisfying the users. We have to remember that if you get a match which gets into a relationship, Tinder loses two customers.
It was just a habit when I was single and then a week ago I finally evaluated that habit and realized that the quality had actually dropped in 2017 when I got back onto the app after a 3 years long relationship.
I perused the comments and didn't see anyone mention this. The term "engineer" is regulated by every state in the US. I doubt they had Tinder in mind, but calling yourself an "engineer" without having a Professional Engineer license is illegal, at least when it comes to offering professional engineering services. It's a protected title so that schools and bridges don't get built by scammers--at least that was the intention. I can legally call myself an Engineer!
Just go get your license, and you should be golden lol.
I liken a software engineer to someone like an architect. Architects will spend countless hours doing research, sketching out designs, creating documentation and presentations, and maybe even building to-scale models. But one thing they don’t do is actually build their designs. The constructions workers do that. And in the case of software (be it web or otherwise), those people are the developers.
Now, there are exceptions to every rule. I acknowledge that - especially in computing - it’s possible to blur lines. But I still feel there many more developers than there are real software engineers.
But architects aren't engineers either! We have engineers in building construction, they are called engineers.
They ensure all required calculations are done, all safety standards are adhered to, they complete detailed designs, and they sign off on a project legally so things like quotes and timelines have legal teeth.
I haven’t met an “engineer” who isn’t developing code. This is such a weird distinction. The people asking for a design are the customer, the high level design handled by the product manager, the nitty gritty is handled by the software engineers. Some businesses may make a distinction for payroll purposes but there is no prevailing standard.
Engineering isn't usually a cert. It's a degree. I have a Bachelor of Engineering, majoring in Software Engineering. There's probably a cert level qualification in software development, and frankly it's probably just as good at producing effective software developers as an engineering degree, but it would be misleading, if you claim that only those with some particular qualification can call themselves engineers, for the qualification to be a cert.
You typically through getting your degree also become certified, but the key is while your degree lasts forever, the Cert has to be maintained and renewed.
Cert has a lifetime and expires and you have to keep it up to date.
In this case, the joke is: "people with a PhD are doctors. It's a doctorate. But the field of social sciences is not real science, and thus shouldn't count as a doctorate."