Alabama Department of Labor

Labor Market Information Division
SOC: 15-1131 Computer Programmers
Education: Most of these occupations require a four-year bachelor's degree, but some do not.
OJT: Employees in these occupations usually need several years of work-related experience, on-the-job training, and/or vocational training.
Tasks: Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced. Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct. Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment. Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic. Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements. Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes. Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer. Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program. Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language. Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs. Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.
License: License not required.
Outlook: Satisfactory
Alabama Employment Outlook
Alabama Wage Data
Hourly Wage   Annual Wage
Entry $25.92   Entry $53,916.00
Mean $40.98   Mean $85,230.00
Experience $48.50 Experience $100,876.00

The data is based on the May 2016 Occupation Employment Survey employment and wage estimate file. The wages have been aged using the most current ECI factors reflecting wages as of June 2017.

Alabama Projections
Estimated Employment 2014Projected Employment 2024Annual Average OpeningsAnnual Growth Rate
Related Occupations: Postsecondary Institutions With Programs:
Computer Hardware Engineers
Computer Network Architects
Computer Systems Engineers/Architects
Geospatial Information Scientists and Technologists
Information Security Analysts
Logistics Engineers
Operations Research Analysts
Validation Engineers
Web Administrators
Web Developers
No postsecondary schools reported programs.
Occupational Videos
15-1131.00 Computer Programmers