Programming vs. Software engineering | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

Programming vs. Software engineering

What are the similarities and differences between these two? How would you explain it to someone new to programming?

7th Apr 2018, 12:33 PM
László Ozsvárt
László Ozsvárt - avatar
2 Answers
+ 5
Software engineer - Software engineers (SEs), also called software developers, work closely with clients to plan and create software systems. SEs analyze user needs, company requirements, and budget, and they design, develop, and implement a software solution based on those demands. They then give the instructions to computer programmers, who write the software codes. After testing the quality of the program, software engineers are concerned with maintaining the software systems to ensure reliability and efficiency. Computer programmer - Computer programmers receive specifications from software engineers and turn the program design into written instruction codes that the computers will follow. Programmers must be experts in computer languages such as C++ and Java and be able to upgrade, expand, and debug existing program code to find and fix errors. Computer programmers use code libraries to simplify writing and are increasingly working with software engineers in a number of their duties, such as identification of user needs and program design. Copied from https://www.electronicproducts.com/Education/Career/Software_engineer_vs_computer_programmer_what_s_the_difference.aspx
7th Apr 2018, 12:56 PM
Tim Thuma
Tim Thuma - avatar
+ 1
I always compare to car designers vs. car manufacturers. Engineers dream it programmers make the dream come to life. dreamers vs builders
8th Apr 2018, 1:03 PM
Gary Butler
Gary Butler - avatar