COS 101-INTRODUCTION TO COMPUTING
Lecture 6
By Nur Bala Rabiu
Department of Maths and Computer science
1
Learning Outcome
Explain the Job Specialization for Computing
Professionals.
2
Job Specialization for Computing
• Nearly every job requires you to interact with
technology to:
– Complete projects
– Exchange information with coworkers
– Meet customers’ needs
• As new technologies emerge, organizations look
for potential employees who possess skills and a
desire to learn and who are comfortable using all
types of technology.
3
Job Specialization for Computing
4
Job Specialization for Computing
● Job specialization for computing professionals can
vary widely depending on their specific roles and the
industry they work in.
● Here's a breakdown of some common specializations
5
Job Specialization for Computing
● Software engineer: Software engineer is the person who
develops, tests and maintains software applications.
● Cybersecurity analyst: is a professional who protects an
organization's network from threats in the digital
landscape. Working closely with upper management, the
cybersecurity analyst recommends safeguards to keep
information confidential and authorize internal employees
to use parts of the network. They also develop
procedures to respond to emergencies and restore or
backup digital items.
6
A full-stack Developer
● A full-stack developer: is a versatile technology specialist
who manages all elements of a computer system, including
the front end and the back end. To build quality products, full-
stack developers examine the parts of the programs that
users can see and manipulate, such as the navigation menu
on a mobile application, and they develop the internal
architecture that allows the programs to work properly.
● They also look for connections between the front and back
ends to make sure the hidden components are executing
commands the visible components are displaying as
intended.
7
A Systems Engineer
● A systems engineer: is an industry expert who creates a
process for conceptualizing, developing and implementing
a system, such as a new software application or piece of
computer hardware.
● To maximize efficiency for the process, the systems
engineer compiles a list of necessary resources,
collaborating with professionals and establishing
parameters to evaluate the success of the project.
● They also prioritize the safety and security of their products
and lend technical expertise to assist other technology
specialists on their team.
8
A Database Administrator
● Database Administrator: is a professional who oversees
activities in software databases that a company uses to store
and organize information, such as user login credentials, client
interactions and survey results.
● To maintain the confidentiality of the records, the database
administrator ensures the structures are working effectively,
and they install security procedures to identify threats, remove
viruses and restore lost data.
● The administrator may also install updates on the databases
to boost their performance and expand their capabilities.
9
A Business Intelligence Analyst
● A business intelligence analyst: is a professional who
evaluates the operations of a company to identify ways to
make it more successful. With expertise in data science,
the business intelligence analyst determines if the
company is making progress toward its goals by
assessing the resources it uses and the challenges it's
faced.
● Another responsibility is performing a competitor
analysis, which helps the professional stay informed about
the industry and develop strategies to exceed competing
businesses.
10
A Front-end Developer
● A front-end developer: is an industry expert who builds the
front end of a website, which is the part that users can see
when they use the product. To create the interface, the front-
end developer uses programming languages, such as HTML,
and they control how information and visual elements display
on the screen so users can navigate the website.
● The professional also ensures the interface performs
optimally and maintains its layout regardless of the browser
and type of device the user chooses to access the website.
11
Summary
● These are just a few examples of the many
specializations within the field of computing.
● Depending on their interests, skills, and career goals,
professionals may choose to specialize further or
transition between different roles over time.
12