Question: what is the difference between a software engineer and programmer?
Answer: A computer programmer writes an entire program. Software Engineer develops a software system part which will be combined with parts written by different software system engineers to create a system. Programming is primarily a single person activity. Software Engineering is basically a team activity.