Computer Programmers
Description
Convert project specifications and statements of problems and procedures to detailed logical flow charts for coding into computer language. Develop and write computer programs to store, locate, and retrieve specific documents, data, and information. May program web sites.
Video of Computer Programmers (MPEG 16MB)
Experience
A minimum of two to four years of work-related skill, knowledge, or experience is needed for these occupations. For example, an accountant must complete four years of college and work for several years in accounting to be considered qualified.
Education
Most of these occupations require a four-year bachelor's degree, but some do not.
Training
Employees in these occupations usually need several years of work-related experience, on-the-job training, and/or vocational training.
Tasks
Analyzes, reviews, and rewrites programs, using workflow chart and diagram, applying knowledge of computer capabilities, subject matter, and symbolic logic. Resolves symbolic formulations, prepares flow charts and block diagrams, and encodes resultant equations for processing. Prepares or receives detailed workflow chart and diagram to illustrate sequence of steps to describe input, output, and logical operation. Revises or directs revision of existing programs to increase operating efficiency or adapt to new requirements. Compiles and writes documentation of program development and subsequent revisions. Trains subordinates in programming and program coding. Assigns, coordinates, and reviews work and activities of programming personnel. Assists computer operators or system analysts to resolve problems in running computer program. Collaborates with computer manufacturers and other users to develop new programming methods. Prepares records and reports. Writes instructions to guide operating personnel during production runs. Consults with managerial and engineering and technical personnel to clarify program intent, identify problems, and suggest changes. Develops programs from workflow charts or diagrams, considering computer storage capacity, speed, and intended use of output data. Converts detailed logical flow chart to language processible by computer.
National Average Salary
$62,890.00/year
Important Abilities
1. Written Expression
2. Oral Expression
3. Oral Comprehension
4. Written Comprehension
5. Deductive Reasoning
General Work Activities
1. Interacting With Computers
2. Updating & Using Job-Relevant Knowledge
3. Thinking Creatively
4. Communicating With Other Workers
5. Getting Information Needed to Do the Job
Important Skills
1. Programming
2. Writing
3. Reading Comprehension
4. Information Organization
5. Problem Identification
Frequent Work Context
1. Degree of Automation
2. Consequence of Error
3. Importance of Being Sure All Is Done
4. Importance of Being Exact or Accurate
5. Job-Required Social Interaction
Related Careers
Related Majors (A) Associate (B) Bachelors (C) Certificate (D) Doctor (M) Master
Accounting Systems/Information Management (A) Accounting/Management Information Systems (B) Accounting/Management Information Systems (D) Accounting/Management Information Systems (M) Administration/Management of Technology/Industry-Oriented (D) Administration/Management of Technology/Industry-Oriented (M) Administrative Business Office Systems (C) Administrative Business Systems (C) Administrative Office Systems (A) Administrative Office Systems (C) Administrative Systems/Management Information Systems (B) Advanced Web Development (C) Advanced Web Development/Business Programming (C) Alternative Media (B) Application Programming (A) Application Software Specialist (C) Application Specialist (C) Artificial Intelligence/Robotics (B) Artificial Life Programming (A) Artificial Life Programming (M) Assets Protection Management (A) Automated Office (C) Automated Office Management (A) Automated Office Management (C) Automated Office Technology (C) Automated Systems (C) Bioinformatics (A) Bioinformatics Management (M) Bioinformatics Practice (M) Bioinformatics/Biomedical Engineering (B) Bioinformatics/Biometrics (M) Bioinformatics/Computational Biology (B) Bioinformatics/Genome Technology (D) Bioinformatics/Genome Technology (M) Bioinformatics/Science (B) Biology/Web Site (B) Business Administration/Information Systems (B) Business Administration/Management Information Systems (M) Business Applications Programmer (C) Business Computer (A) Business Computer (C) Business Computer Applications (A) Business Computer Applications (C) Business Computer Facilities Operation (A) Business Computer Facilities Operation (C) Business Computer Information Systems (A) Business Computer Information Systems (M) Business Computer Management (A) Business Computer Programming (A) Business Computer Programming (C) Business Computer Programming/Mainframes (A) Business Computer Science (A) Business Computer Science (C) Business Computer Systems (A) Business Computer Systems (C) Business Computer Systems (B) Business Computer Systems/Administration (A) Business Computer Technology (A) Business Computer/Information Systems (B) Business Data Management/Computer Systems (A) Business Data Management/Microcomputer Specialist (A) Business Data Processing (A) Business Data Processing (C) Business Data Processing/Microcomputer Applications (A) Business Data Processing/Related Programs (A) Business Data Processing/Related Programs (C) Business Data Processing/Related Programs (A) Business Data Programming (A) Business Information Software (C) Business Information Specialist (A) Business Information Systems (A) Business Information Systems (C) Business Information Systems (B) Business Information Systems (M) Business Information Systems/Quantitative Analysis (B) Business Information Technology (A) Business Information Technology (C) Business Information Technology (M) Business Microcomputing (C) Business Office Automation (C) Business Office Systems (A) Business Office Systems (C) Business Programmer (A) Business Programming (A) Business Programming (C) Business Software Applications (A) Business Software Applications (C) Business Software Specialist (A) Business Software Specialist (C) Business Software Systems (C) Business Software Technology (A) Business Systems Analysis (B) Business Systems Technology (A) Business Systems Technology (C) Business Technologies (M) Business Technology/Bilingual Subspecialty (A) Business/Broadcasting Management (A) Business/Computer Technology (A) Business/Technology Management (M) Cit-Application Software Development (C) Cit-E-Commerce Development (C) Cit-End User Support (C) Cit-Programming (C) Cit-Survivability/Information Assurance (C) Civil Engineering/Bioinformatics (D) Club Management (B) COBOL Programming/PC Applications (C) Computer Applications Expert (C) Computer Applications/Management (A) Computer Applications/Programming (A) Computer Business Administration (C) Computer Business Applications (A) Computer Business Applications (C) Computer Business Systems (C) Computer Developer (A) Computer Game Development (A) Computer Game Programmer (C) Computer Games (B) Computer Gaming (B) Computer Gaming/Simulation (B) Computer Graphic Arts (B) Computer Graphics Animation (B) Computer Graphics Technology (A) Computer Graphics/Animation (M) Computer Graphics/Game Technology (M) Computer Graphics/Multimedia Design (A) Computer Graphics/Multimedia Design (C) Computer Imaging/Animation (C) Computer Information Management (A) Computer Information Management (C) Computer Information Management (B) Computer Information Programmer (A) Computer Information Science/Programming/Microcomputer Applications (A) Computer Information Systems Management (B) Computer Information Systems/Application Software Support (A) Computer Information Systems/Computer Programming (A) Computer Information Systems/Computer Programming (C) Computer Information Systems/Programming (A) Computer Information Systems/Programming (C) Computer Information Systems/Programming Language/C/C++ (A) Computer Information Systems/Programming Language/Visual Basic (A) Computer Information/Office System (A) Computer Information/Systems Management (B) Computer Management in Business (B) Computer Management Information Systems (A) Computer Management Information Systems (B) Computer Office Systems (A) Computer Office Technology (A) Computer Office Technology (C) Computer Office Training (C) Computer Operations/Programming (C) Computer Programmer (A) Computer Programmer (C) Computer Programmer/Analyst (A) Computer Programmer/Operator (A) Computer Programmer/Operator (C) Computer Programming (A) Computer Programming (C) Computer Programming (A) Computer Programming (B) Computer Programming Science (C) Computer Programming Specialist (C) Computer Programming Technology (A) Computer Programming Technology (B) Computer Programming/Analysis (A) Computer Programming/Analysis (C) Computer Programming/Applications (A) Computer Programming/Business Applications (A) Computer Programming/Design (A) Computer Programming/Design (C) Computer Programming/Information Systems (C) Computer Programming/Information Systems (B) Computer Programming/Network Operations (A) Computer Programming/Networking (A) Computer Programming/Operations (A) Computer Programming/Operations (C) Computer Programming/Programmer (A) Computer Programming/Programmer (C) Computer Programming/Programmer (B) Computer Programming/Programmer (D) Computer Programming/Programmer (M) Computer Programming/Software Technology (A) Computer Programming/Systems (A) Computer Programming/Systems Analysis (B) Computer Programming/Systems Technology (A) Computer Science/Business Applications (A) Computer Science/Business Applications (C) Computer Science/Web Emphasis (B) Computer Sciences/Commercial Applications (B) Computer Sciences/Scientific Applications (B) Computer Skills Manager (C) Computer Software/Programming (A) Computer Systems Administration (B) Computer Systems Business Administration (A) Computer Systems Management (B) Computer Systems Management (M) Computer Systems/Production Management (B) Computer/Business Information Systems (A) Computer/Business Information Systems (C) Computer/Information Management (B) Computer/Information Systems/Management (B) Computerized Business (C) Computerized Business Administration (A) Computerized Business Administration (C) Computerized Business Applications (C) Computerized Business Systems (A) Computerized Business Systems (C) Computerized Data Management (A) Computerized Information Processing/Computer Programming (C) Computerized Machining Technology (A) Computerized Management Information Systems (B) Computerized Office Administration (C) Computerized Office Applications (C) Computerized Office Management (A) Computerized Office Systems (C) Computerized Office Technology (C) Computers in Business (A) Computers in Business (C) Computers in Business/NetPrep Network Technology (A) Computers in Business/NetPrep Network Technology (C) Computing Technology/Commercial Programming (A) Cybersecurity (B) Cybersecurity (M) Cybersecurity Policy (M) Data Processing-Programming/Systems (A) Data Processing/Computer Programming (A) Data Processing/Programming/Systems (A) Database Technology (A) Destination Management (B) Digital Animation (C) Digital Design/Interactive Media (A) Digital Entertainment/Interactive Arts (B) Digital Media Arts (B) Digital Media Arts/Application (B) Digital Systems/Robotics (B) Director (C) E-Commerce (A) E-Commerce Programming (A) E-Commerce Site Designer (C) E-Commerce Systems (B) E-Commerce Systems (M) E-Commerce Web Developer (A) E-Commerce Web/Design Development (A) E-Commerce/Web Site Management (C) Electronic Commerce (A) Electronic Commerce Specialist (C) Electronic Commerce/Business (A) Electronic Office Systems (C) Electronics/Networks/Software Technology (A) Engineering Software Applications (C) Entertainment Design (B) Game Art/Design (B) Game Design (B) Game Development (B) Game/Simulation Programming (B) GCert Computer Tech Endorsement (M) General Office Systems (C) Genetics/Bioinformatics/Computational Biology (D) Genetics/Genomics/Bioinformatics (M) Genomics/Bioinformatics (D) Genomics/Bioinformatics (M) Graphic Communications/Management (B) Health Informatics (M) Health Informatics/Information Management (B) Information Management (A) Information Management (C) Information Management (B) Information Management (D) Information Management Technology (C) Information Management/Systems (B) Information Resources Management (B) Information Services Management (B) Information Systems Administrator (A) Information Systems Auditing/Control (B) Information Systems Management (B) Information Systems Technology/Software Development (A) Information Systems/Computer Programming (B) Information Systems/Programming/Systems Analysis (A) Information Technology Business Software Development (A) Information Technology Management (B) Information Technology Management (M) Information Technology Visual Software Development (A) Information Technology/E-Commerce Option (B) Information Technology/Multimedia/Web Option (B) Information Technology/Robotics (M) Information Technology/Software Applications/Programming (A) Information Technology/Support Technician (C) Information Technology/Web Developer (B) Information/Management Science (D) Information/Technology (B) Integrated Information Management (B) Interactive Digital Media (A) Interactive Digital Media (B) Interactive Media (C) Interactive Media/Web Design (C) Interactive Multimedia/World Wide Web (B) Internet Information Systems (A) Internet Information Systems (M) Internet Programming/Development (C) Internet Programming/Solution Technology (A) Internet Services Technology (A) Internet Technologies (A) Labor/Management Relations (C) Language Technologies (M) Machine Learning (D) Mainframe Computer Programming (C) Management Computer Systems (B) Management Information Science (B) Management Information System (A) Management Information Systems (A) Management Information Systems (C) Management Information Systems (A) Management Information Systems (B) Management Information Systems (D) Management Information Systems (M) Management Information Systems/Business Data Processing (A) Management Information Systems/Business Data Processing (C) Management Information Technology (B) Management Information Technology (M) Management of Information Science (B) Management of Information Systems (B) Management of Information Technology (B) Management of Information/Communications Systems (B) Management of Telecommunications Systems (B) Management Practice (M) Management Science/Information Systems (B) Management Systems (D) Management Systems (M) Management Systems Technology (B) Management Technology (B) Management/Business Information Technology (A) Management/Information Systems (B) Management/Information Systems (M) Management/Information Technology (B) Management/Organizational Development (A) Management/Organizational Leadership (B) Management/Policy (M) Management/Systems (M) Managerial Systems Engineering (M) Managerial/Financial (M) Marketing Information Systems (B) Marketing/E-Commerce (M) Mathematical Programming (B) Media Arts/Computer Science/Computer Graphics (M) Media Computing (B) Medical Informatics Technology (B) Medical Informatics/Education (M) Medical Systems Administration (C) Meetings/Events Management (B) Microcomputer Business Applications (A) Microcomputer Business Applications (C) Microcomputer Business Systems (A) Microcomputer Business Systems (C) Microcomputer Office Automation (A) Microcomputer Office Automation (C) Microcomputer Office Training (C) Microcomputer Programmer (A) Microcomputer Programmer (C) Microcomputer Programming (A) Microcomputer Programming (C) Microcomputer Programming Applications (C) Microcomputers in Business/LAN Administration (A) Microcomputers in Business/Packages (A) Molecular Biology/Biochemistry/Bioinformatics (B) Multimedia Development/Management (A) Multimedia Web Design (A) Network Programming (C) Network Systems Programming (C) Office Administration/Systems (A) Office Automation (A) Office Automation (C) Office Automation Occupations (A) Office Automation Systems (A) Office Computers (C) Office Information (A) Office Information Processing (C) Office Information Specialist (A) Office Information Specialist (C) Office Information Systems (A) Office Information Systems (C) Office Information Systems (B) Office Information Systems/Administrative Assistant (A) Office Information Systems/Legal (A) Office Information Systems/Word/Information Processing (A) Office Information Systems/Word/Information Processing (C) Office Information Technology (A) Office Solutions (C) Office Systems (A) Office Systems (B) Office Systems (C) Office Systems (B) Office Systems Administration (A) Office Systems Administration (C) Office Systems Administration (B) Office Systems Management (A) Office Systems Management (A) Office Systems Management (B) Office Systems/Applications (A) Office Systems/Management (A) Office Systems/Technologies (A) Operations/Management Information Systems (B) Organizational Behavior/Computer Technology (B) Organizational Leadership/Computer Technology (B) Organizational Leadership/Organizational Behavior (B) Organizational Leadership/Professional Communication (B) PC/LAN (A) Programmer (A) Programmer (C) Programmer/Analyst (A) Programmer/Analyst (C) Programming (A) Programming (C) Programming Analysis (A) Programming Analysis (C) Programming for Business (C) Programming for Computer Science (C) Programming/Networking/Internet Specialist (C) Programming/Systems Analysis (A) Programming/Systems Analysis (C) Project/Web Site Management (C) Records Information Management (A) Records Management (A) Records Management (C) Records Specialist (A) Records Specialist (C) Records/Information Management (A) Records/Information Management (C) RPG Programming (C) RPG Programming/PC Applications (C) Self-Designed Major/Managing in Health Care (B) Small Business Computer Systems (A) Small Business Computer Systems (C) Software Applications and Programming (A) Software Developer (C) Software Development (A) Software Development (B) Software Development/Computing (B) Software Engineer (A) Software Engineering Technology (A) Software Programming (A) Software/Internet Applications (B) Systems Administration (A) Systems Management (M) Systems Management/Information Research (M) Systems Management/Information Systems (M) Systems Management/Operations Research (M) Technical Project Management (B) Technology Systems Management (B) Telecommunication Management (M) Telecommunications Network Management (B) Telecommunications Systems Management (B) UNIX Programmer (C) UNIX/C+ Specialist (C) Visual Basic Programming (A) Visual Basic Programming (C) Visual Design/Web Media (A) Web and Digital Media Development (B) Web Application Development (B) Web Design (B) Web Design & Development (B) Web Design and Interactive Media (B) Web Design/Development (C) Web Design/Development (A) Web Design/Engineering (B) Web Design/Interactive Media (B) Web Design/Interactive Media (B) Web Design/Programming (C) Web Development (A) Web Development/Business Programming (C) Web Graphic Design (A) Web Page Design (A) Web Page Developer (A) Web Programmer (A) Web Programmer (C) Web Programming (A) Web Programming (C) Web Publishing (B) Web Services/Applications (B) Web Site Design/Management (A) Web Site Design/Management (B) Web Site Development (A) Web Site Management/Development (A) Web Site Management/Development (B) Web Site Production/Management (A) Web Site Production/Management (B) Web/Multimedia Environments (B) Web/Social Media Technologies (A) Windows/C+ Specialist (C)
Institutions Offering Related Majors
Cardinal Stritch University Milwaukee School of Engineering Viterbo University
The majors and institutions listed here are based on the current information in our database. Please be aware this information may be subject to change. We strongly encourage you to consult with your career counselor.