This question already has an answer here:
If you graduated as an Information Technology or a Computer Science student and you have a job that involves computer programming such as developing websites and systems, can you be called Software Engineer?
|
This question already has an answer here: If you graduated as an Information Technology or a Computer Science student and you have a job that involves computer programming such as developing websites and systems, can you be called Software Engineer? |
|||||||||||||
|
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
|
Depends on the context and country. For example, the university that I graduated had two academic paths for computer oriented students: college of information technology (3 years, which is no longer available now) and faculty of computer science (4 years). If you graduated the 3 year form you were called a "technician" and if you graduated the 4 year form you were called an "engineer". The technician was supposed to have advanced knowledge of how computers, networks, software etc. work and how to use them, while the engineer was expected to know how to design and implement them. So from an academic point of view you could be called a software engineer if you had a 4 year degree. From an employer's point of view you could be called a "software engineer" if your job is to design and implement software, even if you don't have an university degree. Some of the brightest minds in software industry don't hold an university degree and they are software engineers. |
|||||||
|
|
Titles and their meanings differ from country to country. In the Uk (where I work) Engineer not a protected title and people regularly use it without meaning they have a level of qualification. I personally prefer software developer, its not ambiguious and sounds less as if your trying to impress people. |
|||
|
|
I've yet to get a college degree, but I've got 12 years of experience at some rather major companies. Titles I've held:
For a short time, I even held the title of "Senior Confusion Developer" because our secretary misspelled "ColdFusion" on a business card order. I kinda liked that one. :) |
|||
|
Business use the title of an Engineer loosely. Engineering (as a profession) by law in some countries requires require that you be part of a body or an association, also it incurs legal liabilities on the title holder and requires certain insurance fees for legal issues that may arise. However, this is rarely the case with software. In the computing industry the Engineer title is more related to jobs that are not of pure business development nature, such as compiler design, device driver programming, embedded deceives programming, simulation programming, etc. In short, you may be called an Software Engineer, even though your job does not satisfy the above mentioned aspects. You can verify this by visiting recruitment web sites and observing the job titles and their requirements. |
|||
|
|
|
In the US, the laws in each state claim that you must have a PE license to call yourself an engineer. Microsoft and Novell spent time and money in court arguing that no one would confuse MSCE or CNE with a "real" engineer. NCEES, the organization that creates the exams for engineering licensing, are developing a Software Engineering exam. I don't know when it will be done, but they say it "normally takes 2-3 years" to develop one, and they started in late 2009. Further complicating things is that most states are changing PE licensing so that starting in 2015, you will need a masters degree to sit for the PE exam (you will still be able to sit for the FE exam in your senior year in college/university). Some states allow folks without accredited engineering degrees to sit for the exams (but require much longer experience on the job), but those will go away with the 2015 changes. Most Canadian provinces have a software engineering PE license. Texas had one, but in 2006 changed it so that you need a PhD, a PE (in some other engineering discipline) and taught at the university level (prior to the change, you needed a PE in some other discipline, and had to petition the board of engineers). |
|||
|
|
|
As comment posted - you need a degree to call yourself engineer, for example I'm studding software engineering so therefore when I will graduate I might call myself in this way, but probably I won't since software is only a small part of what I'm capable of. As for Software Developer - you should develop software, not websites. If you're consider yourself both website developer and software developer - just call your self developer. |
|||||||||||||||
|