Topics - click to view

 Definition
 Work Activities
 Work Settings
 Education
 Course Examples
 Specific Training
 Experience
 Personal Qualities
 Special Factors
 Values
 Interests
 Personality
 Skills Required
 Income
 Outlook
 Where Employed
 Job Security
 Advancement
 Majors
 Job Titles
 Find out More

 Multiple Topics 
 All Topics
Computer Programmer  

Definition of Occupation

Writes, tests and maintains the detailed programs (software) that list in logical order the steps computers must execute to perform their functions. Applications programmer (specializes in business, engineering or science) does original design work of new programs or modifies/updates existing programs. Systems programmer develops, installs and maintains software that controls and manages computer hardware enabling it to run applications efficiently. Some applications programmers (called programmer/analysts) meet with clients/managers to discuss and analyze their needs, then do the encoding.

NOTE: It is becoming more difficult to distinguish different computer specialists--including programmers--since job titles shift so rapidly, reflecting new areas of specialization or changes in technology.