|
Career as a Computer Programmer
Typical Job
Data processing centers, software manufacturers, computer consulting firms
Typical Work
Computer programmers are responsible for writing, designing, and testing the programs that make a computer function. It is a very broad and varied position that requires quite a great deal of work with programming. The process of programming usually starts with instructions being given to the programmer about what the requirements of the program are. The programmer then must design, write and build the program so that it can do the desired objectives. This often requires using computer languages such as C++ and Java just to name a few. It is very technical work that requires a great deal of expertise. Programmers are often spilt into two groups, applications and systems programmers. Applications programmers write very specific defined programs while systems programmers write programs that control or maintain other computer programs. Typically software publishers, computer system designers, telecommunications companies, medium to large enterprises, computer manufacturers, and government departments hire programmers.
Education Required
To obtain a career as a programmer you can usually take one of two routes, university for a bachelor's degree or a community college/technical school to obtain a diploma or certificate. Programmers need knowledge of the various computer languages, operating systems and the methods in how computers solve problems. Many programmers obtain bachelor's degrees in computer science or information systems. These degrees will usually take 4-5 years to complete and will give you a great start for a career in computer programming. Many technical schools and community colleges offer training programs that will teach you all you need to know about computer languages and programming. These are usually two-year programs. You can also continue higher education and obtain a Master's or Doctoral degree in a related field. A computer programmer is a position where you will need to learn on a continuous basis throughout your career. The field changes rapidly so you will need to as well.
Skills and Interests
You will need very strong technical skills to succeed in a career in computer programming. Some of the necessary skills include patience, persistence, analytical evaluation, strong problem solving abilities. You will also need a strong knowledge of computer languages, how they operate, how computers solve problems and the ability to work with abstract concepts. Communication skills are also important, as you will need to work on a team and communicate what tasks you are completing to non-technical staff.
Salary Range
$35,000 (Those with a diploma or certificate/entry level) - $100,000 (High tech sector, telecommunications, senior programmer)
Associations and Organizations
Association for computing machinery http://www.acm.org/
National Association of programmers http://www.naponnet.org/
International Game Developers Network http://www.igdn.org/
Other computer career choices
Other career choices
|