News for hackers. Stuff that matters.
Re:Types of Engineers by throwaway2016a on Wednesday January 11, 2017 @10:53AM (#13374778)
Sorry ahead of time for going slightly meta and off topic. I am a software engineer myself but...

I find the fact that this blog refers to software engineering practices as if they apply to all engineering disciplines to be a little jarring and best and misleading at worst.

I wouldn't expect a mechanical engineering blog to have an article "Types of Engineers" that only discusses mechanical engineering.

I refuse to not call software an engineering discipline (I believe it is or at least strives to be) but even so I make sure to quantify my statements by putting the word "software" in-front of "engineer."

Re:Types of Engineers by nialo on Wednesday January 11, 2017 @11:21AM (#13374987)
I was a mechanical engineer for five years, now in software:

The way programmers tend to default "engineer" to meaning "software engineer" bothers me sometimes too. On the other hand, I wouldn't be surprised by a mechanical engineering blog doing the same thing. We all focus on our little corners of the world, and if software has it worse than mechanical it's just because mechanical engineers are forced to work with other disciplines more often. I'm pretty sure I've seen over- and under- engineers in mechanical work too, it's the same all over.

For whatever it's worth re: "engineering discipline", my feeling is that the parts of software engineering that really need to take their work very seriously mostly do. For example, the occasional articles on the NASA software that went into the space shuttle. On the flip side, if the mechanical engineers I worked with could build/test/release new designs the way software engineers can we would have been as sloppy and more. The reason physical things are more carefully designed is just that the edit/compile/test cycle is so much longer and more expensive, not that one is a "serious engineering discipline" and the other isn't.

Re:Types of Engineers by eeZah7Ux on Wednesday January 11, 2017 @11:46AM (#13375241)
Indeed people can be "serious" or sloppy with everything.

Yet, software engineering doesn't require a degree and no minimum bar on both depth and breadth of knowledge required.

The jobspecs for "senior web engineer" with 3 years of Stack Overflow copypasting experience are an example.

Re:Types of Engineers by tytrin on Wednesday January 11, 2017 @02:00PM (#13376490)
Sloppy or Serious: I have to agree with that. The attitude of the person in that case would dominate their work quality. However I think you are being overly cynical about the 'Senior Web Engineer' bit.

True, you can make it far by faking it. Very far in some cases. But number of times I have run into developers that only landed the job because of the habit you describe, I can count on one hand. Was there a particular event that shaded your world view so?

Re:Types of Engineers by asdfjaflswjafs on Wednesday January 11, 2017 @01:05PM (#13375966)
I feel the exact same way. I am electrical engineer by training. When I first moved to San Francisco, I would answer "yes" every time someone would ask "are you an engineer" but I quickly learned that when people said "engineer" 99% of the time they meant software engineers. I quickly became used to saying "no i'm not an engineer, at least not a software engineer."

To me, it's a fairly myopic culture. One of my friends, who has a Ph.D. in civil engineering and is a professor at Stanford has to do the same thing "oh no I'm not an engineer in the way you meant". It's insulting to all the other types of engineers out there (civil, mechanical, electrical, aeronautical, bme) who are somehow excluded from the definition engineer when you enter the Valley or software circles. No other engineering subtype abuses the language this way. It's even more mind boggling because no software engineer has a PE, which in some countries (not the US) is the only way you can call yourself an engineer.

As a whole, I think abusing the language is insulting to the diversity of engineers out there. While software engineering is probably the highest growth branch, that doesn't mean the other branches are just as relevant. In university, we never used the word engineering to mean just "electrical engineering", we actually used it when we were talking about the whole universe of engineers.

The funny thing is now that I've transitioned to software engineer, it feels good to be finally be able to say "Yes I'm an engineer."

Re:Types of Engineers by bavcyc on Wednesday January 11, 2017 @07:00PM (#13378659)
Texas and Florida have software engineer P.E. according to: https://en.wikipedia.org/wiki/Regulation_and_licensure_in_en...

I think there are a couple of states where you are not allowed (by law) to use engineer unless you are a P.E. but there are industrial exemptions, which muddy the waters. As compared to "Professional Engineer", which is don't use it if you don't have a license in the U.S. state where you are offering engineering services.

Re:Types of Engineers by okhudeira on Wednesday January 11, 2017 @02:28PM (#13376737)
Author here.

I had no idea that this is a sensitive topic. I personally have family members that are civil engineers and understand the difficulty with acquiring a PE. I went ahead and modified the title.

Re:Types of Engineers by asdfjaflswjafs on Wednesday January 11, 2017 @02:51PM (#13376909)
Sorry just to be clear I didn't meant to criticize your article, it's just one example of a general cultural tendency that I was somewhat unhappy about.
Re:Types of Engineers by bavcyc on Wednesday January 11, 2017 @07:22PM (#13378795)
As an Electrical P.E., it didn't bother me per se; but it is interesting to consider all the different ways engineer is used in English.
Re:Types of Engineers by okhudeira on Wednesday January 11, 2017 @11:11AM (#13374923)
Author here.

I won't get into whether or not it's fair to call call "developers" "engineers", but I do make the distinction in the first paragraph that the article refers to software engineers. In addition, velocity, bug count, and lines of code are all software terms. I can't imagine anyone thinking this is referring to any other type of engineering.

Re:Types of Engineers by JorgeGT on Wednesday January 11, 2017 @11:22AM (#13375004)
Note that other types of engineers write code: CAD, CFD, FEM, etc. We don't develop software products, but we write code to pursue our goals.
Re:Types of Engineers by deliriousferret on Wednesday January 11, 2017 @11:17AM (#13374963)
Velocity? How is that a software term?
Re:Types of Engineers by schwarzmx on Wednesday January 11, 2017 @11:21AM (#13374992)
It's a pretty well known term in agile software development.
Re:Types of Engineers by cortesoft on Wednesday January 11, 2017 @12:01PM (#13375393)
It is also a pretty well known term in other fields, and was long before agile software development came around.
Re:Types of Engineers by shuntress on Wednesday January 11, 2017 @01:38PM (#13376288)
In this case, other context clues tell us that the article means 'velocity as in software development'.

Agile, for example, is another general term that has a fairly specific meaning in this context.

If you overhear someone in a park say "Oh, you guys are agile? What's your average velocity?" would you assume they are talking about athletics or software development?

Re:Types of Engineers by akvadrako on Wednesday January 11, 2017 @11:19AM (#13374983)
Then the title should be changed.
Re:Types of Engineers by sidlls on Wednesday January 11, 2017 @01:57PM (#13376461)
On the other hand I'd hesitate to call it a mature engineering discipline. It suffers from fad-following and shiny-bauble-chasing like no other engineering field I've ever worked with. It's a bit better outside the valley, but generally there is an amusing over-focus on academic trivia and minutiae from CS.
Re:Types of Engineers by ritchiea on Wednesday January 11, 2017 @11:19AM (#13374981)
So if he had simply titled the piece "Types of Software Engineers" you would be happy?
Re:Types of Engineers by paulddraper on Wednesday January 11, 2017 @11:21AM (#13374989)
That is exactly what is being said.
Re:Types of Engineers by ritchiea on Wednesday January 11, 2017 @11:39AM (#13375172)
It's just unfortunate he's distracting from discussing the content of the post to make a pedantic point that recurs on HN ad nauseam despite fostering no interesting discussion.
Re:Types of Engineers by Jarwain on Wednesday January 11, 2017 @11:49AM (#13375272)
It happens. As you said, it happens recurringly. Generalizations can be an issue for a lot of people in a variety of topics, and his comment outlines his hope/a reason against people continuing the trend of generalizing engineers. Even if it is just the title. There's nothing wrong with more specificity.

He even apologizes for going slightly meta and off-topic. If anything, complaining about this point distracts from post content and fosters even less interesting discussion.

Re:Types of Engineers by ritchiea on Wednesday January 11, 2017 @11:56AM (#13375342)
If you're apologizing for being meta and off topic you could also just save your comment for when it's on topic.
Re:Types of Engineers by throwaway2016a on Wednesday January 11, 2017 @01:20PM (#13376117)
Yes