Software engineers and designers research, design, evaluate, integrate and maintain software applications, technical environments, operating systems, embedded software, information warehouses and telecommunications software.
Most computer programmers have a bachelor’s degree in computer science or a related subject; however, some employers hire workers with an associate’s degree. Most programmers specialize in a few programming languages.
SHORTAGE: This occupational group is expected to face labour shortage conditions over the period of 2019-2028 at the national level.
These workers are often required to work long hours to meet deadlines or resolve problems. Updating or debugging code can be a long process requiring great attention to detail, although this has become less of an issue as many employers have moved to automated debugging. The demands of debugging may sometimes lead to burn-out amongst these workers. Workers spend long hours at computer workstations. They must be careful to use safe work practices to avoid eye strain as well as stress on back, neck and shoulders, and joint stress from keyboarding and mouse work.