Career outlook is: excellent for the next 12-18 months
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.
Also known as:
Application Programmer Analyst, Internet Programmer, Analyst Programmer, Computer Programmer Analyst, Web Programmer, Computer Programmer, Web Applications Programmer, Programmer Analyst, Programmer, Java Developer
Average Career Wages
Co-Op / Internship
Securing an internship for this position is a good way in which to understand the expectations required for full time employment.
Typical Job Tasks
Write computer programming code.
Modify software programs to improve performance.
Test software performance.
Resolve computer software problems.
Collaborate with others to resolve information technology issues.
Develop models of information or communications systems.
Develop diagrams or flow charts of system operation.
Document design or development procedures.
Train others in computer interface or software use.
Test computer system operations to ensure proper functioning.
Prepare instruction manuals.
Develop computer or online applications.
Design websites or web applications.
Supervise information technology personnel.
Manage information technology projects or system activities.
Assign duties or work schedules to employees.
Teach others to use computer equipment or hardware.
Coordinate project activities with other personnel or departments.
People in this career often have these skills:
Programming – Writing computer programs.
Complex Problem Solving – Noticing a problem and figuring out the best way to solve it.
Active Listening – Listening to others, not interrupting, and asking good questions.
Critical Thinking – Thinking about the pros and cons of different ways to solve a problem.
Quality Control Analysis – Testing how well a product or service works.
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.
English Language – Knowledge of the structure and content of the English language including the meaning and spelling of words, rules of composition, and grammar.
Successful people in this career have ...
Written Comprehension – Reading and understanding what is written.
Oral Comprehension – Listening and understanding what people say.
Near Vision – Seeing details up close.
Problem Sensitivity – Noticing when problems happen.
Deductive Reasoning – Using rules to solve problems.
Inductive Reasoning – Making general rules or coming up with answers from lots of detailed information.
Information Ordering – Ordering or arranging things.