A person involved in all aspects of software creation and documentation. Software creation includes Development , Maintenance and testing. Documentation involves instructions (written documents and videos) on how to use the specific software.
A software engineer is a team member mainly responsible for designing , creating and testing software based on requirements that were documented about a real world system. E.g The engineer(s) may be needed to build an online banking system for a bank with very specific requirements of how the website should operate and what it allows it’s users to do.
Software engineers also perform the duties of system analysts also, meaning that they are involved in determining requirements for documentation based on client requests and observing the existing system.
They may also be involved in the programming for the system, but this is not always the case.
a person who writes computer programs as part of a team or as an individual.
A programmer is a team member mainly responsible for writing program code to develop software based on the specifications that are determined from the system requirements. E.g the programmer may have to write code to facilitate banking transactions on the website.
A computer technician is an individual who identifies, troubleshoots and resolves computer problems. Computer technicians possess skilled knowledge, hands-on experience and different tools to repair and maintain computer hardware, software and network/Internet issues. A computer technician is also known as a PC technician or PC repair technician.
A team member that is mainly responsible for maintaining computer hardware, installing software updates and repairing computer systems. The technician does not design or create or design software websites or networks, but keeps the organization running by maintaining computer systems and networks.
Designs the overall look and layout of a website.
A web designer is a team member responsible for working with a client to determine the requirements of a website in terms of how it looks and it’s functionality. The web designer then passes the design requirements to a web developer who determines the technical specifications for the website and in turn creates the website. A web designer can also be a web developer.
|Software Engineer||A person involved in all aspects of software creation and documentation, including development, maintenance, and testing.||A software engineer is responsible for designing, creating, and testing software based on documented requirements. They may also be involved in determining system requirements and performing programming tasks.|
|Programmer||A person who writes computer programs as part of a team or individually.||A programmer is responsible for writing program code to develop software based on specifications determined from system requirements.|
|Computer Technician||An individual who identifies, troubleshoots, and resolves computer problems.||A computer technician is responsible for maintaining computer hardware, installing software updates, and repairing computer systems. They do not design or create software, websites, or networks, but keep the organization running by maintaining computer systems and networks.|
|Web Designer||Designs the overall look and layout of a website.||A web designer is responsible for working with a client to determine the requirements of a website in terms of appearance and functionality. They pass the design requirements to a web developer, who determines the technical specifications for the website and creates the website. A web designer may also be a web developer.|
2022 – 9 – 11 : Added additional context for each of the four disciplines.
2023- 1 – 29 : Added summary (Same information formatted as a table)
© 2019 Vedesh Kungebeharry. All rights reserved.