Abstract:
1
Chapter 1
Introduction
Computer programming has emerged as one of the most in-demand vocations
worldwide in the contemporary technological era. Experts who write, test, and maintain the
code that enables computers and other electronic devices to perform certain functions are
known as computer programmers. To create software and apps and create algorithms for
challenging computational problems, they use specialized programming languages. They
perform vital services that fuel innovation in the contemporary world in a variety of settings,
from government organizations to big multinational enterprises and technological start-ups.
According to Pakistan IT Industry Report (2021), software houses and business process
outsourcing centers registered with Pakistan Software Export Board reached 2,860 by
December 31, 2020, and more than ten thousand Tech companies are actively operating all
over Pakistan. They are registered which means there is a large population of programmers in
Pakistan which can be estimated to be approximately more than 0.2 million programmers in
Pakistan (Graziotin, 2014).