+ 1
what is the difference????
what is the difference between software engineer and programmer and coder and developer????
4 ответов
+ 4
Your question maybe slightly off-topic, but still an interesting question.
To my understanding, they are all the same in a broad sense. All of them involve writing code.
To narrow down, coder and programmer are interchangeable. They write code according to the requirement.
Developer, on the other hand, is to bring a new idea to live. Like creating a new software, a new algorithm. The main focus is to make new things.
Software engineer are the ones who maintain the existing software. Like the people who keep Windows / Linux updated and fix bugs. The main focus is to make sure the software runs as intend.
So ideally in a big company, the project manager would be the developer. Peoples who design the system and requirement are the software engineer. Once the goal and requirement are set, they passed to coder / programmer to write the actual code. And all human makes mistake, it is where the software engineer comes in to fix the bugs. When someone decide a new feature is needed, the developer is back and direct the software development again.
+ 3
A Software Engineer is responsible for the systematic planning, development, and maintenance of software systems.
This can include: defining requirements (see Requirements Engineering), planning the architecture and design of the software, ensuring the quality and the reliability of the software system
-> focus on the overall architecture and lifecycle of software systems
A Software Developer is directly responsible for implementing software code.
This can include writing code, testing code, maintaining and updating code
-> focus on implementing software code
Depending on the project these two roles can overlap but in large companies who work on large projects it's common for the roles of Software Engineer and Software Developer to be separate, allowing for clear division of labor and specialization.
+ 3
Programmer/Coder/Software Developer: it depends. Some use these terms interchangeably. But one could argue that not everyone who writes code also writes programs. A coder can also write scripts, performing data analysis, automating tasks or such things.
+ 2
Thanku a lot Denise Roßberg ❤️ and Wong Hei Ming ❤️