News for hackers. Stuff that matters.
Re:Don’t Call Yourself a Developer If You Don’t Code by cr3ative on Tuesday September 15, 2020 @10:58AM (#24481911)
Call yourself whatever you want. There's no need to gatekeep a title which means so little in the first place.
Re:Don’t Call Yourself a Developer If You Don’t Code by apetresc on Tuesday September 15, 2020 @10:59AM (#24481926)
Totally agreed. I regularly introduce myself as a doctor to new acquaintances, since I occasionally visit the pharmacy to fill some prescriptions. It totally pisses me off when they insist on asking me what medical school I went to, and elitist crap like that!
Re:Don’t Call Yourself a Developer If You Don’t Code by throwaway38235 on Tuesday September 15, 2020 @11:26AM (#24482300)
It has to do with the risk and impact of your work.

Medical doctors, engineers, lawyers, researcher, teachers - they all do important things and need training, selection and accountability.

Luckily, developers never have to write MCAS software for Boeing, so we can hang out on HN where you can be a Senior Engineer after a 6 months bootcamp and 2 years of stack overflow.

Re:Don’t Call Yourself a Developer If You Don’t Code by oliwarner on Tuesday September 15, 2020 @03:40PM (#24485809)
Data safety isn't nothing though. Developers should have some appreciation for security vectors, laws around its collection, storage and processing, and knowing when (and how) to delete it. Accessibility. Deployment. What happens when it all goes wrong. Far from an exhaustive list but you can see what I mean.

I don't think anybody is arguing about what people do for themselves, but advertising yourself as a developer when you might have no experience or training, misleads people. Gives the rest of us a bad name.

This is real a problem for freelance developers. In the 15 years or so I've been doing it, I've heard at least 30 stories of how "the last guy" critically underdelivered, and there's basically an expectation I'm going to run off with their cash. I relieve them of this pretty rapidly but it's a very defensive process.

Re:Don’t Call Yourself a Developer If You Don’t Code by throwaway38235 on Tuesday September 15, 2020 @04:17PM (#24486245)
You are really missing the point and my sarcasm here...
Re:Don’t Call Yourself a Developer If You Don’t Code by klmadfejno on Tuesday September 15, 2020 @11:07AM (#24482017)
"licensed medical professional" != "developer"
Re:Don’t Call Yourself a Developer If You Don’t Code by mrweasel on Tuesday September 15, 2020 @11:17AM (#24482156)
What if you develop software for medical equipment?

As developers we’re lucky enough to be able to find industries where our education/certications doesn’t matter. On the other hand, some niches which could use an actual licensed training program.

You could in theory teach yourself enough about the medical field to know more than a doctor, still the doctor has a piece of paper saying that someone checked his or her qualifications. Even a CS degree doesn’t tell you anything about a persons abilities to write software.

Re:Don’t Call Yourself a Developer If You Don’t Code by reaperducer on Tuesday September 15, 2020 @11:25AM (#24482273)
What if you develop software for medical equipment?

Then you're a programmer, not a doctor.

still the doctor has a piece of paper saying that some checked his or her qualifications

Yes. That's how we keep the frauds and whackjobs from killing people.

"Gatekeeping" is a dirty word on HN, but it also has its usefulness. We don't let just anyone drive a car, even if they really really really think they know how. You have to have a license.

[dead]
Re:Don’t Call Yourself a Developer If You Don’t Code by fredsanford on Tuesday September 15, 2020 @02:44PM (#24485076)
> Especially considering that its literal definition is "requiring people to actually understand how to program computers

Too bad no one ever told Microsoft about that...

Re:Don’t Call Yourself a Developer If You Don’t Code by adsjhdashkj on Tuesday September 15, 2020 @11:27AM (#24482317)
Yea i was going to ask how the license would differ from a CS degree. I assume you're thinking of more of an .. apprenticeship arrangement? Something to vet the authors capability?

The problem here is "developing" is so loose and unique that it's difficult for me to even imagine a useful certification. Lets take easy examples - can someone make a store front to handle incoming transactions? Well firstly that tells me nothing of the scalability, security and mostly importantly maintainability of the software. It tells me nothing about the language of choice, assuming i care.. which you usually do if there's a team involved and you're trying to integrate a new employee.

But even if we ignore those we still have the biggest issue that i see; software development tends to be unicorns, imo. Every project i've worked on is largely unique, and while there is overlap - eg all of it is APIs, the quality of the work (if i was to self judge) was solving the problems inside the "Web API CRUD".

In a building analogy - i don't care that you can build a house to spec. I care that you can architect the floor plan, decide features yourself, future proof as best you can, etc.

Perhaps there's some level of architect certification that matches this, no idea. But i care about peoples generic ability to problem solve, to find information and suss out real application. Their ability to build a house according to spec is of little to no interest to me.

Re:Don’t Call Yourself a Developer If You Don’t Code by ThrowawayR2 on Tuesday September 15, 2020 @11:22AM (#24482219)
Medical licensing came about precisely because there were too many quacks and incompetents claiming to be qualified doctors who were harming or killing patients.
Re:Don’t Call Yourself a Developer If You Don’t Code by xboxnolifes on Tuesday September 15, 2020 @12:11PM (#24482943)
It looks like this bit didn't show up in the parent comment for you:

> a title which means so little in the first place

Re:Don’t Call Yourself a Developer If You Don’t Code by itsoktocry on Tuesday September 15, 2020 @11:22AM (#24482224)
>Call yourself whatever you want.

I agree, call yourself whatever you want.

At the same time, expect to get a few quizzical looks from potential employers or clients looking for a developer when you tell them you can't actually code.

Re:Don’t Call Yourself a Developer If You Don’t Code by happytoexplain on Tuesday September 15, 2020 @11:24AM (#24482249)
To be clear, the issue at hand is calling yourself a developer when you are one step higher than typical on the abstraction chain (e.g. WordPress). So far, the responses to this comment have chosen to take it outside of that context, and compared it to calling yourself a doctor when you have no medical education, a Navy Seal and combat veteran when you are neither, and the president of the United States.

There is apparently no limit to how false an equivalence can become.

Re:Don’t Call Yourself a Developer If You Don’t Code by commandlinefan on Tuesday September 15, 2020 @11:32AM (#24482392)
> calling yourself a doctor when you have no medical education

... as opposed to calling yourself a developer when you have no software education (or even actual experience)?

Re:Don’t Call Yourself a Developer If You Don’t Code by commandlinefan on Tuesday September 15, 2020 @11:18AM (#24482168)
I call myself "president", but that damned secret service keeps gatekeeping me out of my white house.
Re:Don’t Call Yourself a Developer If You Don’t Code by HumblyTossed on Tuesday September 15, 2020 @11:19AM (#24482186)
Because you didn't capitalize it.
Re:Don’t Call Yourself a Developer If You Don’t Code by ravenstine on Tuesday September 15, 2020 @11:26AM (#24482287)
It's not gatekeeping. Sure, you can call yourself whatever you want but, if what you call yourself doesn't accurately reflect the expectations of others, your title means nothing and people aren't obligated to respect it. If someone doesn't want to be perceived as a douchebag, then their alternatives are to not be deceptive to people or to learn the skills to earn the title.
Re:Don’t Call Yourself a Developer If You Don’t Code by commandlinefan on Tuesday September 15, 2020 @11:29AM (#24482355)
> people aren't obligated to respect it

There's actually a word for calling yourself something that you aren't: fraud.

Re:Don’t Call Yourself a Developer If You Don’t Code by thih9 on Tuesday September 15, 2020 @12:00PM (#24482790)
I agree with you in general.

However I don’t understand how this relates to the article. Could you elaborate?

E.g. how would you address the difficulties described in the text?

> This wouldn’t have been a major problem unless it affected the entire industry: (...)

Re:Don’t Call Yourself a Developer If You Don’t Code by mylons on Tuesday September 15, 2020 @11:15AM (#24482114)
the gatekeeping in software is sad. why is it that so many in our field feel that gatekeeping and always being correct, to the point of aggressive confrontation, is the way to do this? are we all that insecure?
Re:Don’t Call Yourself a Developer If You Don’t Code by arwhatever on Tuesday September 15, 2020 @11:43AM (#24482549)
David Parnas explained in an interview:

Q: What is the most often-overlooked risk in software engineering?

A: Incompetent programmers. There are estimates that the number of programmers needed in the U.S. exceeds 200,000. This is entirely misleading. It is not a quantity problem; we have a quality problem. One bad programmer can easily create two new jobs a year. Hiring more bad programmers will just increase our perceived need for them. If we had more good programmers, and could easily identify them, we would need fewer, not more.

... most software developers will have direct exposure to/experience with one or more such incompetent programmers.

Re:Don’t Call Yourself a Developer If You Don’t Code by adsjhdashkj on Tuesday September 15, 2020 @11:18AM (#24482173)
I think to some degree there's usefulness in gatekeeping titles - as titles could be a great way to know areas or level of expertise. Key word "could" be.

Unfortunately the nature of language combined with personally assigned titles means that there's no point in even trying because, i think, it's impossible. Call yourself whatever you want. I'm still going to need to vet it for myself if i need to hire you.

Re:Don’t Call Yourself a Developer If You Don’t Code by mylons on Tuesday September 15, 2020 @11:26AM (#24482291)
titles are often just a way to make an employee feel self important without giving them a raise. see pmarca and zuck discussing this.
Re:Don’t Call Yourself a Developer If You Don’t Code by airstrike on Tuesday September 15, 2020 @11:19AM (#24482181)
Call yourself whatever you want. There's no need to be accurate.
Re:Don’t Call Yourself a Developer If You Don’t Code by leafboi on Tuesday September 15, 2020 @11:10AM (#24482040)
I disagree. It's blurry and not so clear cut but certain ranks need to be earned otherwise it's fraud.

For example what if I called myself a Navy Seal and combat veteran even though I'm not? That would be dishonorable and insulting to people who actually risked their lives.

Re:Don’t Call Yourself a Developer If You Don’t Code by reaperducer on Tuesday September 15, 2020 @11:23AM (#24482238)
It's blurry and not so clear cut but certain ranks need to be earned otherwise it's fraud.

Like all the "engineers" on HN who are really just programmers. There's a word that's been bastardized over the last three decades.

It used to be a common joke: A garbage man is a "sanitation engineer." A housewife is a "domestic engineer." A farmer is an "agricultural engineer." Then for some reason, the SV bubble latched on to "software engineer," without understanding that it was supposed to be a joke. Maybe they felt bad because they had to work with electrical engineers.

I ran into a guy in a bar once who introduced himself as a "software engineer." I asked what engineering board licensed him to use that title. He said none, but that he's an "engineer" because he designs complex systems.

Structural engineer = engineer. Electrical engineer = engineer. Architectural engineer = engineer. Guy who pushes buttons = programmer.

California state law defines engineer: "consultation, investigation, evaluation, planning or design of public or private utilities, structures, machines, processes, circuits, buildings, equipment or projects, and supervision of construction"

Re:Don’t Call Yourself a Developer If You Don’t Code by Rooster61 on Tuesday September 15, 2020 @11:39AM (#24482497)
Programming and Software Engineering are two different things, and I'll challenge anyone that says otherwise.

Why? Because the ability to program is a subset of what a software engineer needs to be able to do. Granted, it's an IMPORTANT subset, but to create, or "engineer" good software on any truly useful scale, one needs other very, very important skills.

Engineering is based on the idea that you are using some degree of scientifically sound principle to create something in practice. That applies to creating software. There are clear, scientifically rigorous axioms, corollaries, etc that dictate ways that software can be written effectively, from the basic instructions a computer can process all the way up to the highest levels of abstraction. Software standards are developed that define ways that software should be written to take advantage of this scientific resource, and a huge part of writing effective and useful software is managing how one spends their time creating, refactoring, testing, and deploying/publishing that software. That is NOT an easy problem, and it is distinct from programming in and of itself.

The idea that a "board" has to exist to say whether or not something is an engineering practice doesn't hold water because it's the science underpinning the practice that makes it engineering.

Re:Don’t Call Yourself a Developer If You Don’t Code by leafboi on Tuesday September 15, 2020 @11:26AM (#24482286)
>Then for some reason, the SV bubble latched on to "software engineer," without understanding that it was supposed to be a joke.

It started as a joke? I had no idea. Is there a definitive source or initial point where it all started? Link or story perhaps?

Re:Don’t Call Yourself a Developer If You Don’t Code by reaperducer on Tuesday September 15, 2020 @11:31AM (#24482385)
Is there a definitive source or initial point where it all started? Link or story perhaps?

It's pre-web. No links. You had to be there.

Re:Don’t Call Yourself a Developer If You Don’t Code by true_religion on Tuesday September 15, 2020 @11:30AM (#24482361)
Software engineers used to be able to get licensed. I think in Virginia the last time it was applicable was 2011.
Re:Don’t Call Yourself a Developer If You Don’t Code by throwaway38235 on Tuesday September 15, 2020 @11:35AM (#24482432)
...also a bit insulting to all the innocent victims in some poor countries.
Re:Don’t Call Yourself a Developer If You Don’t Code by LegitShady on Tuesday September 15, 2020 @11:17AM (#24482159)
It would be a federal misdemeanor, not just "dishonest" which is why the analogy sucks. Going to compare yourself to a veteran to make a point about developers is pretty low.
Re:Don’t Call Yourself a Developer If You Don’t Code by Rooster61 on Tuesday September 15, 2020 @11:46AM (#24482597)
> It would be a federal misdemeanor

Not quite. Stolen valor can only be charged when it's provable that the person in question benefited in some way, usually financially, from the lie.

Don't get me wrong, it's a dickish and incredibly disrespectful thing to do, but it isn't illegal in and of itself.

Edit: IANAL, but I've read a good bit about this particular subject.

Re:Don’t Call Yourself a Developer If You Don’t Code by leafboi on Tuesday September 15, 2020 @11:24AM (#24482255)
Don't call me low that's rude. I find it low whenever a commenter on HN decides to be call someone low simply because they disagree. You're using words to twist my statement as if I'm insulting veterans. I clearly am not, don't try to manipulate others' into thinking that's what I'm doing.

I'm saying that you can't call yourself whatever you want in all cases. I use an extreme example to illustrate that it's not so clear cut. Giving yourself titles doesn't only apply to developers and it's not so clear cut why we can only be so laissez faire in software but not in other certain fields.

Re:Don’t Call Yourself a Developer If You Don’t Code by LegitShady on Tuesday September 15, 2020 @11:34AM (#24482413)
I didn't fall it low because I disagreed I called it lo because you jumped to a low analogy.

And you using a legally protected status to talk about developers is not relevant and a poor analogy but ok. You using veterans is low.

Re:Don’t Call Yourself a Developer If You Don’t Code by leafboi on Tuesday September 15, 2020 @11:37AM (#24482468)
It's not low at all. It is also 100% relevant. It's called misusing titles which is the topic at hand. In some cases it's ok in some cases it's not ok. I have not insulted veterans in any way.

You're just trying to start a witch hunt. Not so far from pointing at me and shouting "racist" for no reason. Doing that is not just low it's vile.

Re:Don’t Call Yourself a Developer If You Don’t Code by LegitShady on Tuesday September 15, 2020 @01:22PM (#24483912)
You could have used doctors, or some other title. You chose to 1) Use one that has legislation protecting it so as to make your analogy worthless and 2) use veterans specifically as if you deserve to have a title protected like people putting their life on the line.

And then when confronted on it, you're now accusing me of "Starting a witch hunt" when in fact I just called out your actions directly. I never called you racist - you're bringing up nonsense to pretend you're virtuous when you're not.

And I'm ok with being called vile by someone with obviously incredibly poor judgement.

Re:Don’t Call Yourself a Developer If You Don’t Code by leafboi on Tuesday September 15, 2020 @05:24PM (#24486862)
> You chose to 1) Use one that has legislation protecting it so as to make your analogy worthless and 2) use veterans specifically as if you deserve to have a title protected like people putting their life on the line.

First off you're a liar. The legislation only extends to people who used it for profit so you can legally call yourself a veteran. You lied to my face or you don't know what you're talking about. Pick one.

Second when does using veterans as an example make me low? It doesn't I just used it as an example to show how it's WRONG. get it? Probably not, people like you are incapable of knowing the difference.

You're twisting it. I never said you called me racist but what you're doing is similar. You're calling out something as insensitive when it is in no way insensitive. I could have use doctor but I chose not to because veterans were the first thing that came to my mind as wrong to impersonate. They have a term for people like you who go around starting wars for infractions that aren't even infractions: Social Justice Warriors. Get off your high horse.

>And I'm ok with being called vile by someone with obviously incredibly poor judgement.

It is vile. You're accusing me of something evil and wrong. People who don't take the time to read into what's truly going on end up burning the witch in a witch hunt. Your words are deceptive and have the possibility of stringing along a mob in this manner.

Re:Don’t Call Yourself a Developer If You Don’t Code by LegitShady on Wednesday September 16, 2020 @08:35PM (#24499831)
The ego is out of control.
Re:Don’t Call Yourself a Developer If You Don’t Code by leafboi on Thursday September 17, 2020 @09:50PM (#24512137)
Please. There's nothing wrong with my ego. I'm not bragging about anything. I am simply explaining to you my reasoning.

I think you need help with differentiating. I know some good therapists that can help you and can send you some recommendations.

Also it's pretty low of you to ask me to use doctors in place of veterans, doctors save more lives than veterans. Veterans usually have actually killed and slaughtered people including many people of my race and members of my family (vietnam war). You should've told me to use something like lawyers. Your arrogance of telling me to use doctors is off the charts. I wouldn't call it vile, I would call it pure delusion, that or you truly are an evil person for placing people responsible for human slaughter above people who save lives. You honoring people who killed members of my family is not just vile, it's disgusting and morally reprehensible. I don't think you did it on purpose though.

Again you need help. Let me know if you need recommendations for therapy (not a joke).