Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

What is the difference between a software engineer and a programmer?

user-image
Question added by Md. Mujahidul Islam Khan , Manager of IT , Suvastu Development Ltd
Date Posted: 2014/11/19
Emad Mohammed said abdalla
by Emad Mohammed said abdalla , ERP & IT Software, operation general manager . , AL DOHA Company

 

From what I've seen in the US, the title is a rough proxy for how important software is to the company.

programmer = we do not have many technical employees and need someone to "program" something; for example a law firm

developer = we are a tech-savvy product or services company and need someone to work on internal or back-end tools; for example a bank or consulting company

engineer = we are a software company and need someone to work on one of our products; for example Adobe or Microsoft

There are thousands of counterexamples, but in general, I would be skeptical of any company looking to hire "programmers", whilst I would look fondly upon a company hiring "software engineers". "Developer" doesn't really carry a connotation.

Muhammad Usman Tariq
by Muhammad Usman Tariq , Visiting Faculty , National University of Science and Technology

A software engineer manages the whole software development starting from requirement to installation phase whereas a programmer is just related to a limited development phase. But in most of the organizations a software engineer is considered as a coder or programmer. Anyone can be a programmer at any age but being a software engineer requires a proper qualification earned through proper education.

Deleted user
by Deleted user

Programmer take care of codes and could go deeply into lines, while engineer take care of a whole product and take care (manage) of its delivery factors.

Rehan Faiz Mohammad
by Rehan Faiz Mohammad , Research Assistant , Texas A&M University

A programmer is an individual who writes, tests, debugs and maintain programs for controlling electronic devices with the knowledge of particular set of instructions to control and perform particular actions/operations on a device to get the desired output. Any person with the knowledge of a programming language/languages and can instruct a device through that language to perform a task and get the results is a programmer.

where as a Software Engineer is a professional with the knowledge to engineer(design, develop, maintain, re factor/improve ) with the knowledge of various technologies, programming languages, methodologies and processes. Software engineering can again be divided into various specializations like Requirements engineering, Software design, Software testing, Software quality management, Software configuration management and others.

Knowledge of computer programming is required to become a software engineer.

 

 

Bandar Alsaidi
by Bandar Alsaidi , senior business development specialist , Saudi Telecom Company - Stc

A Programmer involve just in coding.

Software Engineer involve (before coding) in analyzing, planning and writing time & cost Plan.

(in coding)  in Development or Team leadership , integration and modeling .

(after coding) in Documentation, Future development .

 

A Programmer is  focusing on the easy way to achieve customer needs,

Software Engineer focusing on the best practices to achieve customer needs.

 

A Programmer is a pure technical work, a Software Engineer is a managed technical work.

Muhammad Zubair
by Muhammad Zubair , WORKS Control Manager , Crystal cubes Construction Ltd

A programmer knows how to code and may have the technical skills needed to build meaningful products. A software engineer follows a systematic process of understanding requirements, working with stakeholders and developing a solution that fulfills their needs. A programmer tends to work alone. A software engineer is part of a larger team. - See more at: http://blog.udacity.com/2014/08/the-difference-between-programming-and.html#sthash.WMEzj6DL.dpuf

Osama ahmed ahmed Algomaee
by Osama ahmed ahmed Algomaee , CEO , zookteck

i will answer in simple way for tech people 

a programmer the one who makes a code 

but a software engineer is one who use  this code 

meaning of that means programmer works under software engineer and take the rules from him

More Questions Like This