Careers in ICT

Software engineer

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.

Additional Context:

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.

Programmer

a person who writes computer programs as part of a team or as an individual.

Additional Context:

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.

Computer technician

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.[1]

Additional Context:

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.

Web designer

Designs the overall look and layout of a website.

 Additional Context:

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.

Summary

CareerDescriptionAdditional Context
Software EngineerA 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.
ProgrammerA 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 TechnicianAn 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 DesignerDesigns 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.

UPDATES

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.


[1] https://www.techopedia.com/definition/13420/computer-technician

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s