Working as a Computer Programmer
Industry Overview
The growing use of information technologies and mobile devices is increasing the demand for computer programmers. New job opportunities are also arising in industries such as health care, telecommunications and justice systems as these organizations move to automation.
You will have an advantage finding employment if you have knowledge of more sophisticated computer programming languages and experience working with a variety of different programs. It is important to continually upgrade your skills to remain competitive.
Interactive media is becoming very popular. This covers a wide range of products, from multimedia for training or presentations to web-based databases. Computer programmers who specialize in this area and have information design skills will be in high demand.
Source: WorkBC Career Profile
Job Outlook in BC
Job Outlook in BC, 2021-2031
Chart from WorkBC
Employment outlook by BC region
Table form WorkBC
Types of Employers
Computer programmers work for a variety of organizations including:
- Computer software development companies
- Information technology consulting companies
- Information technology departments throughout the private and public sector
You may work as an independent consultant, contracting your services to more than one organization. You may also be self-employed if you start your own software company that specializes in a particular programming niche, such as games or business accounting software.
Salary
In BC, the annual median salary for computer programmers is $90,244. People with more education and experience tend to earn more. Earnings also depend on your employer, location, and duties.
Programmers who work full time usually get benefits as well as a salary. These may include paid vacation, sick days, and dental coverage. Those who are self-employed must cover these costs on their own.
In BC’s regions, you can expect to earn:
Sources: WorkBC & Career Cruising
Working Hours
Most programmers work between 40 and 50 hours a week. You often work long or irregular hours. If you work full-time for large companies you may be on-call to fix problems 24 hours a day. Independent consultants frequently have long days in order to complete projects on schedule.
Source: Career Cruising database