+ 2
Programming vs. Software engineering
What are the similarities and differences between these two? How would you explain it to someone new to programming?
3 ответов
+ 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
+ 1
I always compare to car designers vs. car manufacturers. Engineers dream it programmers make the dream come to life. dreamers vs builders