News for hackers. Stuff that matters.
Re:Iron Ring by johlindenbaum on Tuesday May 07, 2013 @11:10AM (#5668490)
Sort of relevant: In Canada the word "Engineer" is protected. While I am a Computer Scientist, I can not call myself a Software Engineer (or any form of Engineer), unlike in the US. In Canada you must have graduated from an Engineering College of a University to use the title.
Re:Iron Ring by yurisagalov on Tuesday May 07, 2013 @11:14AM (#5668508)
I actually don't think that's strictly true. Although there might be a stigma associated with calling yourself an Engineer if you didn't go through an Engineering program, it is only illegal to call yourself a Professional Engineer if you're not properly licensed.

Graduating from an Engineering degree (and/or receiving an Iron Ring) has no real legal protection or obligation. The licensing requirements to become a Professional Engineer (or P. Eng) are as follows:

  * Graduate with a degree from an accredited program in engineering or applied science, accredited by the Canadian Engineering Accreditation Board (CEAB).
  * Complete an Engineer in Training or "Engineering Internship" program under the direction of a P.Eng. (This is a minimum four-year program with the exception of Quebec)
  * Review of work experience by the Association,
  * Pass a Professional Practice Exam(content and format of which differs by province).
source: https://en.wikipedia.org/wiki/Regulation_and_licensure_in_en...

edit: based on the "Title Usage: Canada" section in the same article, it does look like there were lawsuits and attempts to try and restrict the usage of the word Engineer, but it seems results were mixed at best, and vary widely from province to province, so I'll stand by my point that the only actual protected term is Professional Engineer

Re:Iron Ring by potatolicious on Tuesday May 07, 2013 @11:20AM (#5668537)
Calling yourself a P.Eng without actually being a licensed P.Eng is very, very illegal.

Calling yourself an Engineer without having graduated from a CEAB-accredited institution is also illegal, just that people don't care nearly as much as bout this. You will occasionally see job postings and titles for "software engineers" from companies that don't know about this particular legal snag, and for the most part it's not policed.

You will sometimes see this dodged as "Engineering". "Junior Engineering" is a common moniker for someone who hasn't graduated yet, for example. The verb isn't protected, only the noun is.

Re:Iron Ring by larrydag on Tuesday May 07, 2013 @11:40AM (#5668658)
As a licensed Professional Engineer I worry about the state of engineering in the US. I feel the word "engineer" is diluted to mean any job that requires technical know-how. Yet there are important ethical considerations if one practices as an engineer. I wish the true engineering professions could have the "Engineer" title differentiated from these other technical professions but it looks like it won't happen anytime soon, if ever. For instance you couldn't practice law or medicine without specific accreditation but for some reason engineering is not differentiated. Sure you can't design a bridge unless you are an accredited Professional Engineer. But the engineer with that title is not differentiated in the marketplace unless the organization knows it.
Re:Iron Ring by gknoy on Tuesday May 07, 2013 @03:39PM (#5670250)
For those of us who are not Engineers, can you elaborate (or point us to more info) on the Important Ethical Considerations? I've always struggled to explain why programming is not engineering.
Re:Iron Ring by grumps on Tuesday May 07, 2013 @06:53PM (#5671397)
Typically there's a subtle difference in courses taken.

For example - at my school Comp Sci were allowed to take physics for physics majors instead of physics for engineers. For both electromagnetic physics and mechanical physics. Typically most engineers are required to take some courses in the some basic courses, ie Dynamics, Statics, and others depending on your major. This all assumes that your ABET accredited. Maybe it's because I don't see an accrediting agency/society. http://en.wikipedia.org/wiki/ABET#Members

Re:Iron Ring by larrydag on Tuesday May 07, 2013 @08:28PM (#5671775)
Good question. The Engineering profession holds certain code of ethics for the public at large. For instance when you step into a high-rise building, board a cruise ship, or travel across highways they are required to have rigorous testing and design protocol to ensure public safety. I believe NSPE says it best http://www.nspe.org/Ethics/CodeofEthics/index.html
Re:Iron Ring by damoncali on Tuesday May 07, 2013 @05:16PM (#5670857)
As a programmer who was once an engineer by trade, I would say the difference is that engineering implies manipulation of the pysical sciences, where programming is just logic.
Re:Iron Ring by lholden on Wednesday May 08, 2013 @02:06AM (#5672793)
"Just logic" I think really underplays things. That logic ends up in flight control systems, valve control for oil rigs, power grid management, robotics, factory automation, satellites, etc. A lot of software programming has very physical implications.
Re:Iron Ring by jellicle on Tuesday May 07, 2013 @12:26PM (#5668970)
"Offence, use of term “professional engineer”, etc.

(2) Every person who is not a holder of a licence or a temporary licence and who,

(a) uses the title “professional engineer” or “ingénieur” or an abbreviation or variation thereof as an occupational or business designation;

(a.1) uses the title “engineer” or an abbreviation of that title in a manner that will lead to the belief that the person may engage in the practice of professional engineering;

(b) uses a term, title or description that will lead to the belief that the person may engage in the practice of professional engineering; or

(c) uses a seal that will lead to the belief that the person is a professional engineer,

is guilty of an offence..."

As can be plainly seen, it is perfectly legal to call yourself a software engineer, audio engineer, sanitation engineer, or any other term which isn't holding yourself out to be a licensed professional engineer. The fine is $10,000.

Re:Iron Ring by potatolicious on Tuesday May 07, 2013 @12:46PM (#5669119)
Sort of - the CEAB has in recent years expanded its definition of professional engineering into software engineering also. There are now CEAB-accredited software engineering degrees.

An audio or sanitation engineer is unlikely to run afoul of this, a software engineer is less clear... I've yet to hear of anyone going after software engineers for the term though.

Re:Iron Ring by dblohm7 on Tuesday May 07, 2013 @12:30PM (#5669004)
The results may be "mixed," but it does happen. MCSE was renamed in Canada, thanks to the Quebec case as well as intense pressure from Professional Engineering associations across Canada.

Source: My dad has served on local APEGGA boards and holds P.Eng and FEC designations.

I think it's one of those things in Canada where nothing happens until a complaint has been filed. Having said that, even though my job title is "Platform Engineer," as somebody with a CS degree living in Canada, I avoid using it when I'm away from the web, lest it prompt somebody to complain against my employer.

Re:Iron Ring by corresation on Tuesday May 07, 2013 @01:09PM (#5669287)
MCSE was renamed in Canada, thanks to the Quebec case as well as intense pressure from Professional Engineering associations across Canada.

I addressed this in another post, but this is not true. Microsoft temporarily advised holders to use the abbreviation instead of the full name, but then reverted to the full name (see my other post on this for a story on this from the PEO themselves). Years later they changed the whole program to "IT Professional" worldwide in a new marketing push to split the development track from the administration track.

I think it's one of those things in Canada where nothing happens until a complaint has been filed.

The Professional Engineering groups have absolutely no success in trying to coopt the dictionary, nor should they.

Re:Iron Ring by jplmelanson on Tuesday May 07, 2013 @12:26PM (#5668968)
In Quebec, the title is simply "Engineer". Upon finishing an accredited program, the ring is delivered in a ceremony. After graduation and deliverance of the diploma, one can register with the professional order and call himself "Junior Engineer". This gives the right to practice engineering under supervision by an Engineer for a minimum period of 2 years (3 years min. without supervision). Before requesting the right to use the "Engineer" title, you have to pass an exam, mostly on deontological ethics.

There is currently no widespread recognition of the profession in the IT community. We almost never see any job posting requiring the title, or any company giving additional compensation/responsabilities because of the title. For this reason, very few software/IT engineers are going through the process as it is quite costly (~400$ per year + cash spent on minimum Continuing Education Units).

Re:Iron Ring by herge on Tuesday May 07, 2013 @01:55PM (#5669609)
> There is currently no widespread recognition of the profession in the IT community. We almost never see any job posting requiring the title, or any company giving additional compensation/responsabilities because of the title.

The main difference between a comp sci. degree and a software eng. degree when I graduated in Quebec (circa 2007) was mostly courses about rational rose and the waterfall process. Software Engineer is a nice title and all, but I don't see its advantages over a comp sci. degree.

Re:Iron Ring by jplmelanson on Wednesday May 08, 2013 @07:37AM (#5673570)
This is not true and you know it.
Re:Iron Ring by herge on Wednesday May 08, 2013 @11:34AM (#5674795)
That is what my friends in Software Engineering reported. What do they actually learn?
Re:Iron Ring by jplmelanson on Wednesday May 08, 2013 @01:01PM (#5675364)
In regards to Rational Rose, maybe you're friends missed the point that they learned software analysis and design, and that instead of waterfall process, they learned software development methodologies. At least, that is what I learned from SE.

But I must admit I haven't studied the curriculum of a CS program. Am I wrong to say you can do it in 3 years while SE is 4 years? If we could study a few programs from a few university offerings, I'm sure we could see what is different. I ought to think it is generally an engineering approach to building software, that is a mix of science, people and integrity.

Re:Iron Ring by herge on Wednesday May 08, 2013 @05:00PM (#5676910)
I had a very good mix of science in CEGEP that, say, a software engineer from ETS completely missed.

I think that a lot of what you learn in the SE curriculum can be learnt (and probably is better learnt) on the job, as opposed to the very theoretical courses in a CS curriculum that a) cannot be learnt easily by one's self or on the job and b) will last a lifetime.

In 2006-7, it would have been much more useful nowadays for someone to learn about machine learning in an AI class than about rational rose and the waterfall process, and I suspect the same applies now in the CS vs SE debate, except with updated technologies.

Re:Iron Ring by jplmelanson on Thursday May 09, 2013 @03:27PM (#5682434)
You obvisouly don't know what is taught in SE. Let's take McGill as an example (from http://www.cs.mcgill.ca/academic/undergrad/programs/science-...)

CS: This program is the standard Major program offered by the School of Computer Science. It provides a broad introduction to the principles of computer science and offers ample opportunity to acquire in-depth knowledge of several sub-disciplines. At the same time, its credit requirements allow students to take an additional minor.

SE: This program provides a broad introduction to the principles of computer science and covers in depth the design and development of software systems.

For example, I recall that my SE program had some common courses with other engineering branches (ethics and technology, entrepreneurship, communication, finances for project manager), which were common to all engineering disciplines.

Re:Iron Ring by binarymax on Tuesday May 07, 2013 @11:36AM (#5668637)
I was at a networking event once, and handed a gentleman my business card. My title listed on the card was 'Software Architect'. He himself was an actual Architect (who designs physical structures), and he became upset and claimed I had absolutely no right to that title. I had never given it much thought until that point, but some folks are very protective over that sort of thing.
Re:Iron Ring by delinka on Tuesday May 07, 2013 @11:57AM (#5668778)
I hate to break it to the guy, but if you architect software systems, you are indeed a Software Architect. You're not "an architect," you did not call yourself "an architect," but it's the word that fits the job.

Now, if the World of Academia could attempt to catch up with technology (I know, it's a mad mad world that travels at high velocity and may even continue to accelerate, but a guy can dream) and start offering detailed courses of study for Computer Engineers & Architects, Data Engineers & Architects, Software Engineers & Architects, etc ... will the physical engineering world still have a problem with sharing their title?

Re:Iron Ring by npsimons on Tuesday May 07, 2013 @12:09PM (#5668852)
In all fairness, there has never been anything quite like "architecting" software, or "engineering" software. As Brooks put it, software is the most complex thing humans have ever built; perhaps we should find some other term that sets us apart from ordinary engineers and architects. Or we could just continue working, not caring what other people think. That's usually what I do, after I tell people I'm a "code monkey".
Re:Iron Ring by evilduck on Tuesday May 07, 2013 @01:56PM (#5669611)
I don't see the issue. Software is very abstract and tons of our vocabulary is stolen from concrete counterparts as metaphors, I can't see how you can object to "architect" without it being totally arbitrary or fundamentally not understanding computers.

Just a short list of terms which we've appropriated for software:

Bugs that don't bite, computer mice that don't squeak, bits you can't bite, windows you can't see through, desktops which do not involve desks, perls you can't wear, pythons which are neither British or snakes, rubies which are not red, gnu's which do not roam plains, dog-fooding which involves neither dogs or food, running which does not involve feet, killing things which does not involve death, zombies which are real, frameworks which do not involve lumber, libraries which do not involve books, bricks which cannot be built with, ajax you cannot clean with, bandaids that do not stop bleeding, androids which are not humanoid, chatting without talking, hits that are not violent, etc.

Re:Iron Ring by delinka on Tuesday May 07, 2013 @02:51PM (#5669967)
I can't figure out which comment to reply to, so allow me to stick this comment here...

If we're going to perform all these pedantic semantic antics (did I really just do that?), then allow me to ruminate a moment: I do "develop" software. "Develop" has this connotation in my mind of a slow, meandering, possibly goal-free path. You "develop" skills over time - are they ever fully developed? Also, you "develop" film (and its prints) which certainly takes time, but is also kind of a curated, artistic process. Although I do feel that, at times, I sculpt, craft and develop a bit of software, I do this with ideas that are not quite formed; goals which are unknown; a kind of "I'll know it when I see it" project.

I do "architect" systems. I have to decide on a backing store and the shape of the data in the store: RDBMS? KV Store? binary blob on disk? I have to decide on a communication method between the app and the data store: local, native API? Network socket using the store's client libs? HTTP CRUD? I have to consider the ways the user will use this app: touch? mouse? keyboard? does it need new gestures? "hot keys" or "chording"? I'll admit the user interaction is a bit more art, but there's usually some kind of specification for it.

I do "engineer" systems. This feels more like implementation to me: I implement that data design; I implement the communication code (APIs don't plug themselves in to my project); I work around pitfalls and shortcomings continuously ...

I am an artist, a sculptor; I am an architect and engineer; I am a handy-person and problem solver. Hi, I'm delinka and I create software.

Re:Iron Ring by npsimons on Tuesday May 07, 2013 @02:11PM (#5669695)
You forgot monkeys that fling code instead of feces ;)
Re:Iron Ring by hcarvalhoalves on Tuesday May 07, 2013 @02:12PM (#5669702)
> As Brooks put it, software is the most complex thing humans have ever built; perhaps we should find some other term that sets us apart from ordinary engineers and architects.

Developer.

Re:Iron Ring by recursive on Tuesday May 07, 2013 @04:59PM (#5670742)
Developing is what you do to real estate.
Re:Iron Ring by minikomi on Tuesday May 07, 2013 @11:27PM (#5672315)
As an amateur photographer who dabbles primarily with black and white film in my bathroom... I resent that!
Re:Iron Ring by catenate on Tuesday May 07, 2013 @09:51PM (#5672033)
> As Brooks put it, software is the most complex thing humans have ever built; perhaps we should find some other term that sets us apart from ordinary engineers and architects.

Peter Naur (of Backus-Naur form) called it "theory-building". https://dl.getdropbox.com/u/502901/naurtf.pdf

Re:Iron Ring by zalzane on Tuesday May 07, 2013 @12:09PM (#5668855)
I dunno about software architects, but it's not terribly surprising that people are defensive over the engineering title.

The difference in difficulty between computer science courses and the engineering courses is like night and day, so it doesn't really surprise me when my EE/CE friends are frustrated when compsci majors try to call themselves engineers.

Re:Iron Ring by npsimons on Tuesday May 07, 2013 @12:23PM (#5668949)
If a University's CS courses aren't hard, their CS grads will be worthless. Not only that, but if their CS program doesn't include at least the same freshman level classes that the other majors have to take (phys, chem, EE, etc), then their CS grads will be ill-equipped to work in the domains they need to.

The attitude you describe of your EE/CE friends very much reminded of a fortune file quote that's been floating around for quite some time:

"Yes, I am a real piece of work. One thing we learn at ULowell is how to flame useless hacking non-EE's like you. I am superior to you in every way by training and expertise in the technical field. Anyone can learn how to hack, but Engineering doesn't come nearly as easily. Actually, I'm not trying to offend all you CS majors out there, but I think EE is one of the hardest majors/grad majors to pass. Fortunately, I am making it." -- "Warrior Diagnostics" ([email protected])

"Being both an EE and an asshole at the same time must be a terrible burden for you. This isn't really a flame, just a casual observation. Makes me glad I was a CS major, life is really pleasant for me. Have fun with your chosen mode of existence!" -- Jim Morrison ([email protected])

Re:Iron Ring by nrivadeneira on Tuesday May 07, 2013 @01:21PM (#5669374)
I graduated with an ME degree and I now work as a software developer. I find that the traditional engineering coursework is more difficult than what I find with regards to CS. It's pretty easy to become a self-taught developer and even go through the online courses coming from MIT, etc. It's significantly more difficult to do the same for traditional engineering.

In addition, as someone mentioned elsewhere in the comments, the cost of failure in software doesn't often result in death.

Re:Iron Ring by npsimons on Tuesday May 07, 2013 @01:47PM (#5669546)
In addition, as someone mentioned elsewhere in the comments, the cost of failure in software doesn't often result in death.

That's nice; perhaps you should tell it to the victims of the Therac-25. Or maybe I'll remember it next time I'm writing some real-time software to control something silly like missile guidance. More and more software every day goes into controlling vital systems in our world . . .

And how often do certified professional engineers design something critical? Does every circuit that goes into a consumer electronics device need to be ultra-safe?

I'll grant you, there are a lot of shitty "software engineers" that have no business writing critical software. And many CS programs are severely lacking. But I picked up electronics in high school in my spare time, which makes me about as much an EE as your self-taught development skills make you a software engineer or architect.

What gets me is the arrogance, in particular since the Iron Ring is supposed to carry with it a reminder that everyone is fallible, and to have humility in the face of that. More often than not, things like the iron ring set people apart, for better or for worse. There are plenty of hard things that people's live depend upon that nobody gets accredited for. Having some humility, and empathy, would go a long ways towards making Professional Engineers not just better people, but better Engineers.

Re:Iron Ring by nrivadeneira on Tuesday May 07, 2013 @02:21PM (#5669762)
I agree that there is a lot of arrogance in engineering (I can't say I'm innocent either). I think the big difference is that the term "engineer" gets thrown around in software way more than it does in traditional engineering disciplines. The result is that the term "engineer" gets diluted for both software engineers and traditional engineers. That sort of dilution is not common in fields such as mechanical or biomedical engineering.

Having picked up electronics in your spare time, I doubt you'd go around calling yourself an electrical engineer. On the flip side, it happens all the time where self-taught programmers will call themselves software engineers.

Finally, I don't see how you can disagree that software failures don't often result in death. I never said they "never" result in death. It's just that software applications that have life-threatening consequences aren't nearly as common as in traditional engineering. See: cars, bridges, building structure, ropes, pulleys, levers, bolts etc. I'd argue these are more commonplace than missile guidance systems.

Re:Iron Ring by HeyLaughingBoy on Tuesday May 07, 2013 @02:51PM (#5669965)
cars, bridges, building structure

Those three things right there commonly have embedded software monitoring or controlling them. As far as levers and bolts go, a lot of them have sensors monitored by software for stress.

I really don't think most people, even software developers, realize how pervasive software is in their lives.

Re:Iron Ring by nrivadeneira on Tuesday May 07, 2013 @03:14PM (#5670103)
"As far as levers and bolts go, a lot of them have sensors monitored by software for stress."

That's in the far minority of situations. As part of my ME curriculum, I've worked with these types of sensors. It's very rare you'll find them monitoring bolts and levers.

It's true that software is extremely pervasive, however I believe you're overestimating the critical nature of it in most applications. Cars, bridges, buildings: Most critical failure points are mechanical. There's certainly a lot of software the goes into regulating a car, but if there's a failure in either the software or mechanics of the car, mechanical failure will most often be the more serious issue.

Re:Iron Ring by stephencanon on Tuesday May 07, 2013 @04:17PM (#5670508)
> Most critical failure points are mechanical.

Given that many mechanical and structural components are designed with the assistance of software that analyzes the stresses they are subjected to (and sometimes little or no analysis is performed beyond software simulation), one might question if it’s even possible to underestimate the role of software.

Re:Iron Ring by nrivadeneira on Tuesday May 07, 2013 @05:08PM (#5670794)
You make an excellent point. Though I think that the 'responsibility of an engineer' that is discussed in regards to the Iron Ring relates to it. It's up to the engineer to ensure that his design is sound regardless of any other factors.
Re:Iron Ring by HeyLaughingBoy on Tuesday May 07, 2013 @08:28PM (#5671773)
You can't take a static view of the situation. More and more mechanical linkages are moving to microcontrollers, software and actuators.

The point is that software is an ever-increasing percentage of the most common items around us and as a result, its impact on our lives grows every day.

mechanical failure will most often be the more serious issue When the software is so tightly interlinked with the sensors and mechanisms that they are otherwise useless, you can no longer make that statement.

Re:Iron Ring by nrivadeneira on Wednesday May 08, 2013 @12:49AM (#5672555)
"they are otherwise useless" That's simply not the case for the most common mechanical components or engineering constructions. Bridges are fully functional without software. The same goes for buildings (and the majority of components that make up a building including stairs, doors, windows, walls, floors, thermostats, lighting, etc.). Even cars, which have software integrated to regulate many functions are still driven primarily by basic mechanical functions (ignition, combustion, power transmission, suspension, power generation via alternator, etc.).

At a more fundamental level, all components related to mechanical advantage that are so prevalent in our lives, yet mostly forgotten (gears, screws, levers, pulleys, wedges, etc.) are not being replaced by microcontrollers or actuators. You'd be hard pressed to find a better software+electronic component solution to solve the problem that the screw solves.

I assure you, I love software far more than I've ever loved mechanical engineering, but it's naive to think that it will overtake (or even come close to being more critical than) fundamental mechanics. Aside from information and communication, software only serves as a proxy for control over our physical world. I guarantee you that if you were to take a look around, the amount of pure "stuff" derived from basic engineering greatly dwarfs that derived from software.

While we could live in a shittier version of our world without software, we couldn't live in a world without traditional engineering.

Re:Iron Ring by kyzyl on Tuesday May 07, 2013 @03:06PM (#5670049)
> That's nice; perhaps you should tell it to the victims of the Therac-25. Or maybe I'll remember it next time I'm writing some real-time software to control something silly like missile guidance. More and more software every day goes into controlling vital systems in our world

Yes. Totally agree. This idea that software engineers (perhaps I should use a different title in this thread :-) can fail without consequence is nonsense these days. I actually find it quite amusing (terrifying?) that so many engineers I know think they are a-okay with only a very basic understanding of CS. In fact, often "CS" is too strong a term to describe their knowledge. There's a very pervasive sentiment among engineers that they don't like programming, don't want to program, and shouldn't need to know about programming, let alone the deeper concepts of CS. Of course, a huge chunk of them go on to work with systems that involve computers. :-/

>And how often do certified professional engineers design something critical? Does every circuit that goes into a consumer electronics device need to be ultra-safe?

Indeed, every PCB that goes into your microwave doesn't need to be EMP hardened and fault tolerant, and likely is not. But then also many of those applications that have become "commodity engineering" are no longer done by north american trained, "certified professional engineers". In any case, I think the point is you need to be trained so that you have the background to deal with a critical situation if it comes up.

>What gets me is the arrogance, in particular since the Iron Ring is supposed to carry with it a reminder that everyone is fallible, and to have humility in the face of that

Well, I have to mildly disagree with this. The ring is there to remind you that you are morally and ethically bound to the public good, at least insofar as your work is concerned. Many engineers are fiercely arrogant and could use a lesson in humility, but that's the job for parents/teachers/themselves/society in general, not a stainless steel torus or their professional association. As with many "old boys club" type groups, there is a serious amount of hazing and dues-paying that happens on the way up, and that has the effect of seriously distorting the perceptions of a lot of engineers. Also, a lot of the folks who are hotheads and spew arrogance are the types who would do that no matter where they were, be it on the soccer pitch or on HN. Being an engineer simply gives these types more opportunities, and an appeal to authority.

>Having some humility, and empathy, would go a long ways towards making Professional Engineers not just better people, but better Engineers.

Having some humility, and empathy, would go a long ways towards making <social segment> not just better people, but better <members of social segment>.

Agreed :-)

Re:Iron Ring by namdnay on Wednesday May 08, 2013 @08:47AM (#5673808)
From experience, most of the software engineers working in the defense, automotive or aerospace industries are reconverted EE or ME. No one at <Defense Contractor> read Hacker News or knew what Heroku was..
Re:Iron Ring by whytookay on Wednesday May 08, 2013 @01:14AM (#5672637)
I don't mean to be rude, but that's terribly generalizing. At least at my university, the difficulty is comparable, and the largest difference between a Software Engineering degree, and a Computer Science (well, BSC in the department of CS) degree is that software engineering has a slightly larger emphasis on hardware.

Hell, many of the courses have huge overlaps in material, and both programs allow the courses in the other programs to be substituted for each other. I'm not arguing that CPSC majors should be allowed to call themselves engineers, but I believe you might be mistaken as to how different the two programs/fields may be.

Re:Iron Ring by mturmon on Tuesday May 07, 2013 @02:09PM (#5669690)
Thanks for that. Whether or not he was "right", it's salutary to be reminded of the relation of what we do to the more established "professions" requiring licensing, passing exams, and continuing education.

My father was a CPA, and he used to occasionally go on a little rant about the distinction between CPAs and accountants.

Re:Iron Ring by nutmeg on Tuesday May 07, 2013 @02:01PM (#5669645)
I know a software architect who was formerly an actual architect. His Facebook profile says: Architect (Buildings, not computers) and Architect (Computers, not buildings)
Re:Iron Ring by umsm on Tuesday May 07, 2013 @11:56AM (#5668762)
I think he was over-reacting. Titles describe what we do, and to a certain degree, there can be a number of titles that can describe the work we do.
Re:Iron Ring by Tiktaalik on Tuesday May 07, 2013 @11:13AM (#5668504)
But in practice though I've found that pretty much all programming jobs are listed as "Software Engineer" and you'll get that on your card.
Re:Iron Ring by saraid216 on Tuesday May 07, 2013 @11:26AM (#5668576)
As a rule, I refer to myself as a "Web Developer". Sometimes the Engineer label gets slapped on me and I decline to make a fuss, but when I have a choice, I don't use it.
Re:Iron Ring by kruhft on Tuesday May 07, 2013 @11:41AM (#5668666)
After graduation you get the title of EIT (Engineer In Training). After about 4-5 years of professional work you can submit to become a P.Eng. (Professional Engineer) after which you can be called an 'Engineer' at real Engineering companies.

Anywhere else doesn't care and will call the guy taking out the garbage a Sanitation Engineer if they feel like it.

Re:Iron Ring by Dirlewanger on Tuesday May 07, 2013 @03:16PM (#5670114)
I wish this were the case in the US. Here, any mediocre moron out of a CS program can get a job and call himself a software engineer, and I think it's somewhat insulting.
Re:Iron Ring by namdnay on Wednesday May 08, 2013 @08:25AM (#5673714)
Same thing in France or Germany, you can't call yourself (or your job position) a "diploma engineer" if you don't have a degree from an engineering college.
Re:Iron Ring by corresation on Tuesday May 07, 2013 @11:16AM (#5668522)
Sort of. The PEO in Ontario once threatened Microsoft regarding the MCSE designation, causing Microsoft to temporarily recant. After their lawyers had a go at it, Microsoft decided that they have no risk in the Engineer in MCSE (the Wikipedia link that yurisagalov provided humorously holds that Microsoft renamed it to "IT Professional" to avoid the ire of engineers. Hardly. IT Pro was a blanket marketing term introduced years after deciding to ignore the PEO in Ontario -- http://peo.on.ca/index.php/ci_id/21494/la_id/1.htm).

Similarly, countless people use the title Software Engineer, just as there are Sanitation Engineer and Train Engineers.

Because the PEO has more bark than bite.

Re:Iron Ring by khuey on Tuesday May 07, 2013 @11:46AM (#5668698)
It varies from state to state in the US.