Computer programmers create, modify and test the forms, scripts and code that tell computers what to do. They are often:
- Innovative - interested in analyzing information to assist in the development of logical and physical specifications and to research and evaluate a variety of software products
- Methodical - interested in precision working to test, correct and refine software applications, to ensure systems meet original specifications, and to maintain existing computer programs by making modifications as required; and in planning and scheduling work within set targets
- Directive - interested in speaking to collect user requirements and to identify and communicate technical problems, processes and solutions.
Programmers need the ability to:
- think logically and analyze complex problems
- concentrate for long periods of time
- remain patient and persistent when debugging programs
- pay attention to details to avoid time-consuming and costly errors
- communicate ideas clearly
- get along well with clients and other team members.
They should enjoy learning new computer languages and programming styles, and developing innovative solutions to problems.
Your Questions Matter
A career services staff will review it and respond via email. If it's something that can help others look for work, explore careers or succeed on the job, a version of your question and answer may even be added to the site.
Your privacy is important. If your question is published to alis, your identity will remain anonymous. Your email address and any other personally identifiable information will not be posted to the site.
If you require immediate assistance, please call the Alberta Supports Contact Centre at 1-877-644-9992 or visit alis.alberta.ca for more information about how to plan your future.