|
|
|
|
|
by jmillikin
5683 days ago
|
|
When programmers can earn an accredited degree and must be granted a license before practicing, we will have earned the right to be called "engineer". Until then, using the title "Software Engineer" is a bit like a man who plays Warcraft all day calling himself a "Raid Engineer". |
|
Here, software engineers must follow an engineering program at university, spend at least 2 years working under an Ordre des Ingénieurs member's supervision, and pass a test before they can use the title of (software) engineer. The mandatory courses cover things like ethics, sociology, physics, electrical and electronic circuits, computer architecture, differential equations and numerical methods, and vector calculus.
Even Microsoft's MSCEs can't use the word "engineer" here: http://www.microsoft.com/canada/learning/quebecmcse/default....
Now, it's true that "programmers" don't require certification. The Ordre des ingénieurs and Quebec are thinking about ways to make the programmer profession more regulated, but it's of course hard to implement without an international agreement on the matter.