According to people in this career, the main tasks are...
| Task | Importance |
|---|---|
| Troubleshoot program and system malfunctions to restore normal functioning. | 84% |
| Provide staff and users with assistance solving computer-related problems, such as malfunctions and program problems. | 81% |
| Test, maintain, and monitor computer programs and systems, including coordinating the installation of computer programs and systems. | 80% |
| Use the computer in the analysis and solution of business problems, such as development of integrated production and inventory control and cost analysis systems. | 79% |
| Coordinate and link the computer systems within an organization to increase compatibility so that information can be shared. | 75% |
| Use object-oriented programming languages, as well as client and server applications development processes and multimedia and Internet technology. | 74% |
| Analyze information processing or computation needs and plan and design computer systems, using techniques such as structured analysis, data modeling, and information engineering. | 72% |
| Review and analyze computer printouts and performance indicators to locate code problems, and correct errors by correcting codes. | 72% |
| Consult with management to ensure agreement on system principles. | 71% |
| Specify inputs accessed by the system and plan the distribution and use of the results. | 69% |
| Expand or modify system to serve new purposes or improve work flow. | 69% |
| Interview or survey workers, observe job performance, or perform the job to determine what information is processed and how it is processed. | 68% |
| Train staff and users to work with computer systems and programs. | 68% |
| Supervise computer programmers or other systems analysts or serve as project leaders for particular systems projects. | 67% |
| Assess the usefulness of pre-developed application packages and adapt them to a user environment. | 66% |
| Determine computer software or hardware needed to set up or alter systems. | 66% |
| Develop, document, and revise system design procedures, test procedures, and quality standards. | 64% |
| Read manuals, periodicals, and technical reports to learn how to develop programs that meet staff and user requirements. | 64% |
| Recommend new equipment or software packages. | 62% |
| Define the goals of the system and devise flow charts and diagrams describing logical operational steps of programs. | 61% |
| Confer with clients regarding the nature of the information processing or computation needs a computer program is to address. | 61% |
| Prepare cost-benefit and return-on-investment analyses to aid in decisions on system implementation. | 55% |