live chat
Backpack

Welcome,
New User

OhioMeansJobs

Computer Programmers

  PRINT Print

Create, modify, and test the code, forms, and script that allow computer applications to run. Work from specifications drawn up by software developers or other individuals. May assist software developers by analyzing user needs and designing software solutions. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.

    Work Activities
    • Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic.
    • Correct errors by making appropriate changes and rechecking the program to ensure that the desired results are produced.
    • Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
    • 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.
    • Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
    • Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
    • 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.
    • Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
    • Train subordinates in programming and program coding.
    • Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs.
    • Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.
    • Write or contribute to instructions or manuals to guide end users.
    • Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.
    • Develop Web sites.
    • Assign, coordinate, and review work and activities of programming personnel.
    • Train users on the use and function of computer programs.
    • Collaborate with computer manufacturers and other users to develop new programming methods.
    Skills
    • Programming

      Writing computer programs for various purposes.

    • Active Listening

      Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.

    • Complex Problem Solving

      Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.

    WorkKeys®
    Applied Math
    5
    Workplace Documents
    5
    Graphic Literacy
    5
    Abilities
    • Written Comprehension

      The ability to read and understand information and ideas presented in writing.

    • Near Vision

      The ability to see details at close range (within a few feet of the observer).

    • Oral Comprehension

      The ability to listen to and understand information and ideas presented through spoken words and sentences.

    Knowledge
    • Computers and Electronics

      Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and software, including applications and programming.

    • Mathematics

      Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.

    • Engineering and Technology

      Knowledge of the practical application of engineering science and technology. This includes applying principles, techniques, procedures, and equipment to the design and production of various goods and services.

    Career Video
    Video not available
    Additional videos and more information available on CareerOneStop
    Pay
    • Ohio Annual Salary $77,010/yr
    • Typical Salary
    • Ohio Hourly Wage $37.02/hr
    • Typical Hourly Wage
    Ohio Employment Trends
    • Currently Employed 5,850
    • Yearly Projected Openings 240
    Typical Education
    Personality
    Investigative: People interested in this work like activities that include ideas, thinking, and figuring things out. They do well at jobs that need:
    • Attention to Detail
    • Analytical Thinking
    • Integrity
    • Cooperation
    • Independence
    • Achievement/Effort
    Tools
    • Serial port cards
    • Mainframe computers
    • Desktop computers
    • Computer servers
    Technology
    • Web platform development software
    • Object or component oriented development software
    • Development environment software
    • Data base management system software
    • Compiler and decompiler software
    Tags
    • InDemand occupations are considered a priority by the state of Ohio.
    • Apprenticeships are available for this occupation. These programs can help you get hands-on experience and build your skills.