I often see people interchange these two while using them; the act of programming is giving computers instructions to do something with some input in order to produce some output.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people's questions, and connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
A software developer is not an engineer. Engineer implies adherence to standards and techniques that are validated through an established process of review, and additionally a professional framework that establishes the skills of the engineer. Software development is not a profession in that sense, and few techniques or standards are approved systematically . Does it matter? I don’t think the lack of professionalisation harms software development in general. I’ve come across enough developers who object to people calling themselves ‘html programmer’ that I have sympathy for engineers who object to self declared ‘software engineers’
Yes. Software Engineer is a programmer. But every programmer is not a software engineer.
Software Engineering consist of many other aspects as well as programming. The main task of a software engineer is to design and develop efficient and scalable solutions to problems. Programmer’s task is just to program whatever given to him or her. That may or may not include the designing part.