Computer Programmer
Job Summary: Programmers, also known as, computer systems engineer, systems support analyst, software engineer, write, test, develop and maintain computer software programs. Qualification: Most new computer programmers have at least a bachelor's degree in Computer Science. In the past formal training was not as important. Thus many programmers learned on-the-job or through technical or associate's programs. Now, with increasingly complex programming tasks and a growing number of college-trained applicants, a bachelor's degree is the common way to prepare. Computer science is the most common major. However, a major in math or information systems is also acceptable. Another approach is to major in a specialty area such as engineering, science, or business. If do not major in computer science, be sure to take programming courses. Salary Range: Nationally, half of all people employed in this group earn between $44,850 and $74,500 each year. Wages vary widely based on the programmer's level of education and experience. Wages also vary based on the tasks performed. For example, systems programmers tend to earn more than applications programmers. In addition, wages vary by employer and in different areas of the country. Programmers working in the West or Northeast earn somewhat more than those working in the South or Midwest. Prospects: Skilled workers who stay up-to-date with the latest technology should have good prospects for advancement. This is also true for those who have specialized knowledge and experience. In large organizations, programmers may be promoted to lead programmer. This position has both programming and supervisory responsibilities. Some applications programmers move into systems programming. In general, they do this by gaining experience and taking courses in systems software. Those who have general business experience may become programmer analysts or systems analysts. Some may be promoted to managerial positions. Other programmers may work in research and development areas, such as multimedia or Internet technology. Employers are increasingly contracting out programming jobs. Thus, more opportunities should arise for experienced programmers to work as consultants. |