I call myself a Software Engineer specifically because I see it as different to being a programmer. I don't just write code, I try to solve problems in a rigorous and maintainable way, while being aware of the wider implications of my work to the business, our customers, and anyone else who might be affected by it. Sure we don't have the same regulation as civil engineers, but I try to do my work in the same spirit.…
"I try to solve problems in a rigorous and maintainable way" The original linked article was written by someone who's never engineered anything and clearly has no social or cultural connection with any engineers, but I can see in one line that you and I are at least partially on the same page about what engineering is, which is not much of an endorsement for the article. The critical difference between science, engin…
Programmers should not call themselves engineers (2015)
141–149 of 149 posts
Re: Programmers should not call themselves engineers (2015)
#142I think a lot (not saying all/most) of these comments can be summed up as: No, Software Engineers are not engineers on a technical level but they do the work of engineers[1] and the fact the industry has not caught up doesn't make what they do any less engineering. [1] They are using math to solve real world problems that have billions of dollars and in many cases lives depending on them. For one, I am sick of being…
Re: Programmers should not call themselves engineers (2015)
#143Engineer:
- a person qualified in a branch of engineering, especially as a professional.
- the operator or supervisor of an engine, especially a railroad locomotive or the engine on an aircraft or ship.
- a skillful contriver or originator of something.
if you're upset because you don't feel like simple programmers should call themselves "engineers" because they didn't spend 7 years in an expensive college to earn the title, or because they are not making physical bridges and buildings, consider the following:
1. software "engineers" build (software) machines for people to use. they have to take technical requirements and turn them into structure and functionality.
2. most software design is an iterative process: you have to make solid foundations to build upon and it's a skill that has to be acquired through experience. i.e. you build infrastructure.
3. it's not rocket science, but programming (and related skills like network administration) are highly technical and take lots of practice and study to become proficient
4. often have to build things within a constrained or otherwise limited context. given a problem to solve and a list of requirements and constraints, design a solution
Now, that being said, not every "engineer" is a good engineer.
Re: Programmers should not call themselves engineers (2015)
#144I think a lot (not saying all/most) of these comments can be summed up as: No, Software Engineers are not engineers on a technical level but they do the work of engineers[1] and the fact the industry has not caught up doesn't make what they do any less engineering. [1] They are using math to solve real world problems that have billions of dollars and in many cases lives depending on them. For one, I am sick of being…
Your main point aside, your experience having taken more math and physics courses than "technicians", and bearing "more responsibility in dollars and livelihoods and use math more extensively in my job than most mechanical and electrical engineers I graduated with" is anecdotal evidence. I am not even done with my BS/MS EE degree and I've already taken more math and physics than my CS peers will ever take. This will…
This is most likely very true. But in that case perhaps Computer Science should be split up into two majors with one being more rigorous. In my college the CS major was very rigorous and was even accredited as an engineering program.
> I think most people in the comments could agree that the word "Engineer" implies rigorous certification
I don't agree with this one. For one reason:
Almost all my engineering friends didn't bother getting their PE after getting out of college. Many didn't even get their FE. yet they still do engineering work. I only know one or two who actually did.
At least in the US most medium size companies only have one or two PEs that sign off on projects. But the people without the PEs still use Engineer in the job title. So even within electrical, mechanical, and civil engineering having the word engineering in the job title does not imply any sort of rigorous certification.
Re: Programmers should not call themselves engineers (2015)
#145Earlier quoted context omitted.
It's not about the money, it's about going on public record (and also about nailing down the odds you are willing to give). Interesting perspective you have. May I ask what makes you think so? Any current indications? What could go otherwise, and why? Do you see the beginning of these trends already? I would be very surprised if any of the big American big tech companies (say, Microsoft, Google, Facebook, Amazon or a…
> May I ask what makes you think so? Any current indications? What could go otherwise, and why? Do you see the beginning of these trends already? Basically there are already people quietly working on this, and when those efforts surface it's going to become apparent that it's in everyone's best interests to go along. Unlike other industries, unionization in tech isn't going to be about negotiating salaries. Those are…
Re: Programmers should not call themselves engineers (2015)
#146Earlier quoted context omitted.
Where's the demand for that? Companies don't even trust university degrees right now. The most a degree gets you is a foot in the door; you'll still have to pass a grilling technical interview process. Making certificates an official requirement just raises artificial barriers to entry, but won't make people actually better. (If you have a good idea for how to certify actual competence, I am all ears. I'd like to upg…
I think the presence of this article indicates that there is a demand. > Companies don't even trust university degrees right now. This might be true in the US but may not be in other countries. I just read on a separate comment how the label "engineer" requires a degree in Canada and EU and has legal repercussions if used otherwise. > Making certificates an official requirement just raises artificial barriers to entr…
Re: Programmers should not call themselves engineers (2015)
#147Earlier quoted context omitted.
"I try to solve problems in a rigorous and maintainable way" The original linked article was written by someone who's never engineered anything and clearly has no social or cultural connection with any engineers, but I can see in one line that you and I are at least partially on the same page about what engineering is, which is not much of an endorsement for the article. The critical difference between science, engin…
The author of the article is indeed not an engineer, but he did work as a programmer at various startups for about 5 years (before he changed careers by doing a PhD in another field), which I believe is much of his context for this article. It doesn't take a lot of benefit of the doubt to believe that during that period, he ran into a number of fellow programmers who called themselves "engineers" who were not really…
Its like watching DnD players who pretend to be wizards while playing the game, argue out of game about why everyone else isn't a real wizard yet getting it all wrong, blaming it on unavailability of components such as ground up unicorn horns, or lack of authority such as a diploma declaring them trained wizards from Hogwarts. They are correct in that they're not really wizards, but they get the reasoning for why they're not wizards wrong. Which is kinda important if the implication is that a lot of software devs want to be wizards, er engineers.
Re: Programmers should not call themselves engineers (2015)
#148Re: Programmers should not call themselves engineers (2015)
#149I recently visited Berlin to research about the German Freelance Visa [1] after being rejected by multiple local startups that were looking for Software Engineers with +3 years of work experience. I asked for feedback to one of them and was told that I should not consider myself an "engineer" because I don't have an university degree in the field, even with +9 years of work experience. I asked more people about the t…