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.