|
* * * This is NOT a job offer * * * The purpose of this occupational guide is to provide you with useful information to help you make career decisions. If you are searching for a job, please go to CalJOBSSM (for jobs in California) OR JOBcentral (for jobs nationwide) |
California Occupational Guide Number
81
Interest Area:
 
Professional and Managerial
2002
WHAT DOES A COMPUTER PROGRAMMER DO?
COMPUTER PROGRAMMERS write, test, and maintain programs or software that tell the computer what to do. They convert project specifications and statements of problems and procedures to detailed logical flow charts for coding into computer language. They develop and write computer programs to store, locate, and retrieve specific documents, data, and information. They may program Web sites.
Computer Programmers perform some or all of the following tasks:
Computer Programmers are also commonly called Programmer Analysts, Scientific Programmers, Software Programmers, Systems Programmers, and Business Programmers.
WHAT SKILLS ARE IMPORTANT?
Programmers require and use some or all of the following skills, knowledge, and abilities to perform their work:
WHAT’S THE WORK ENVIRONMENT?
Computer Programmers generally work in an office environment. Programmers are known to work long hours with intense workloads against tight deadlines. The "debugging" phase of programming can be the most stressful. Most Programmers work alone but some are expected to work in teams and interact directly with users. A growing trend in the field of computer programming is the virtual office, also known as telecommuting.
Union Membership
While union membership is not common in this occupation, Computer Programmers who work for government agencies often belong to a union.
WHAT’S THE CALIFORNIA JOB OUTLOOK?
The following information is from the occupational projections produced by the Employment Development Department's Labor Market Information Division:
|
Estimated number of workers in 1998: |
74,600 |
The estimated number of job opportunities for Computer Programmers from 1998 through 2008 is expected to total 12,100. The Computer Programmer occupation will grow slower than average compared with all occupations in California.
Trends
As part of the large computer and data processing industry, the number of jobs in data processing firms, software houses, and computer consulting businesses are numerous. Due to new technologies, Programmers will be needed to update new languages in outdated systems. However, Programmers will face increasing competition from overseas businesses where work is done at a lower cost.
WHAT DOES THE JOB PAY?
California Earnings
Computer Programmers 2001 Wages
|
|
|
Hourly wages range from |
$23.97 to $41.41 |
|
Average hourly wage |
$32.96 |
|
Average annual wage |
$68,549 |
Hours
Most Programmers work a standard 40-hour week. However, hours can be long and overtime required as emergencies and deadlines arise.
Benefits
Most companies offer benefit packages that include sick leave, vacation, holidays, retirement, and stock-option plans.
HOW DO I PREPARE FOR THE JOB?
Education and Training
The majority of Computer Programmers have a bachelor's degree in computer science, mathematics, or information systems. Because programming tasks are becoming more complex, employers are beginning to require Programmers to have a four-year degree. Employers hiring Programmers for scientific or engineering applications prefer college graduates with a degree in computer or information science, mathematics, engineering, or the physical sciences. Companies that use their systems for business applications favor college graduates with a concentration in management information systems (MIS), or business. Some employers within this industry require a master's degree. In addition, Computer Programmers must have extensive knowledge of operating systems and the ability to work with database systems.
Computer Programmers should be trained in a number of programming languages that may include:
|
|
Licensing and Certification
Professional certification has emerged in the industry as a means of ensuring competency levels of Programmers. The Institute for Certification of Computing Professionals (ICCP) administers a program of study and examination to qualify members to use the title Certified Computing Professional (CCP). Candidates must have four years of experience or two years of experience and a college degree. To qualify, individuals must pass a core examination plus exams in two specialty areas, or an exam in one specialty area and two computing languages. Those with little or no experience may be tested for certification as an Associate Computer Professional (ACP).
Continuing Education
Computer Programmers must continuously update their skills and knowledge due to the ever-changing programming industry. Most employers will cover the costs of continuing education.
HOW DO I FIND THE JOB?
Direct application to employers remains one of the most effective job search methods. Private firms are listed in the yellow pages under Computers - Programming and Consulting or Data Processing Services. California job openings can be found at various online job-listing systems including CalJOBSSM at www.caljobs.ca.gov or at JobCentra National Labor Exchange at www.jobcentral.org.
Non-experienced Programmers should also:
Experienced Programmers should also:
For other occupational and wage information and a listing of the largest employers in any county, visit the Employment Development Department Labor Market Information Web page at www.calmis.ca.gov. Find further job search assistance from your nearest Job Service office www.edd.ca.gov/jsloc.htm or the closest One-Stop site, www.servicelocator.org/.
WHERE CAN THIS JOB LEAD?
For experienced workers, the prospects for advancement are good. In large organizations, they may be promoted to Lead Programmers and be given supervisory responsibilities. Some Applications Programmers become Systems Programmers after they acquire additional experience and complete courses in systems software. Both Applications Programmers and System Programmers may become Systems Analysts or be promoted to managerial positions. Some Programmers start their own software companies that specialize in a particular niche of programming such as games or business accounting software.
OTHER SOURCES OF INFORMATION
Institute for the Certification of Computer
Professionals (ICCP)
2350 East Devon Avenue, Suite 115
Des Plaines, IL 60018-4610
(847) 299-4227
(800) 843-8227
Society for Industrial and Applied
Mathematics (SIAM)
3600 University City Science Center
Philadelphia, PA 19104-2688
(215) 382-9800
(800) 447-7426
JFP Resources
1085 South 124th Street
Brookfield, WI 53005
(262) 782-0072
Employment Projections by Occupation
Employment and Wages by Occupation
RELATED OCCUPATIONAL GUIDES | |
Computer Operators |
No. 299 |
OCCUPATIONAL CODE REFERENCES |
|
15-1021 | |
Computer Programmers |
15-1021.00 |
Computer Programmers |
25105 |
DOT (Dictionary of Occupational Titles) | |
Computer Programmer |
030.162-010 |
Note: This is NOT a job opening. The purpose of This California Occupational Guide is to provide you with useful information to help you make career decisions. If you are searching for a job, go to: