Average Earnings
Entry Level Salary:$35,080
Average Salary:$60,290
Maximum Salary:$96,860
Interests and Skills
Programmers must have lots of experience with hardware, software, and computer systems and processes. They need to know about programming languages and techniques. They should have a genuine interest in computers and computer capabilities. They should be methodical, logical, patient, careful, and accurate. Programmers should be adaptable to new things, and work well under pressure. They also need to be good communicators, and be able to work well with others, as well as independently.
Typical Tasks
-Discuss the user's requirements
-Plan how the programs will be developed
-Write programs
-Write manuals or explain program's function
-Run tests to ensure programs and computer systems are working properly
-Find faults in programs
-Prepare reports on programs
-Maintain and upgrade programs
-Solve software problems for users
-The typical day for a software programmer will involve working with computers, analyzing, developing, and implementing programs. They will spend some of each day with others, answering questions, explaining how the programs work, and troubleshooting problems with existing programs. The job doesn't allow for much travel, as most of the work can be done from home or a head office, unless they need to examine computers at locations all over their community.
Workplaces, Employers and Industries
:-Programmers can find work just about anywhere that computers are in use. Software development and consulting companies, government agencies, electronics companies, hospitals, universities, banks and law enforcement agencies are some of the places they could find work. They can also work independently, and contract out their business to different clients.
:-They work regular hours in offices, or set their own hours and work from home, depending on the nature of their employer. They work alone, or in a small team of other programmers and computer staff.
Long Term Career Potential
Programmers can specialize, and become programmer analysts, systems programmers, or software programmers, to name a few. There are also jobs in administration, PC support, and web design and maintenance. Programmers can open their own businesses, or write a column or book about computers for the general public. There is also IT instruction, at colleges and universities.
Educational Paths
In order to become a programmer individuals should complete either a bachelor's degree in computer science or in another discipline with a significant programming component, such as mathematics, engineering, or a college program in computer science. There are a number of three-year and four-year degree programs, two-year diploma programs and one-year certificate programs in this field offered by universities, colleges, technical institutes, and private vocational schools.You may also look to becoming a Microsoft Certified Solution Developer. This will prepare you to design and develop business solutions with various Microsoft tools and technologies. The exams are available through Microsoft, so it's a good idea to check their websites for information about the certification process.




