Jimmy Clark wrote:"engineering" or "software engineering" is a larger category which involves "computer programming" and also includes many other activities, e.g. management, presentation, training, designing, communication, hiring, contracting, estimations, cost/benefit analysis.
Jimmy Clark wrote:A criminal lawyer will never do the things required to practice corporate law. However, a corporate lawyer and a criminal lawyer are both lawyers.
A software engineer will never to the things required to practice chemical engineering. However, a chemical engineer and a software engineer are both engineers.
Jimmy Clark wrote:However, there are many colleges with software engineering programs both at the Bachelor and Master level.
So, it is hard to consider someone to be a "software engineer" if they do not have any related education, i.e. a degree (or decades of experience).
Aside, the world is a pretty big place and I prefer to NOT equate my personal observations or experience as "how things are everywhere under the sun."
Jimmy Clark wrote:Writing software code for Jim's website for his local business selling cardboard, and writing software code for control systems that guide missiles or control spacecraft are not the same.
We noticed he had no friends. So we gave him this tiny ad:
Sauce Labs - World's Largest Continuous Testing Cloud for Websites and Mobile Appshttps://coderanch.com/t/722574/Sauce-Labs-World-Largest-Continuous