The rapid spread of computers and information technology has generated a need for highly trained workers to design and develop new hardware and software systems and to incorporate new technologies. These workers—computer systems analysts, database administrators, and computer scientists—include a wide range of computer specialists. Job tasks and occupational titles used to describe these workers evolve rapidly, reflecting new areas of specialization or changes in technology, as well as the preferences and practices of employers.
Systems Analysts
solve computer problems and apply computer technology to meet the individual needs of an organization. They help an organization to realize the maximum benefit from its investment in equipment, personnel, and business processes. Systems analysts may plan and develop new computer systems or devise ways to apply existing systems’ resources to additional operations. They may design new systems, including both hardware and software, or add a new software application to harness more of the computer’s power. Most systems analysts work with specific types of systems—for example, business, accounting, or financial systems, or scientific and engineering systems—that vary with the kind of organization. Some systems analysts also are known as systems developers or systems architects.
When a system is accepted, systems analysts determine what computer hardware and software will be needed to set the system up. They coordinate tests and observe
Software Quality Assurance Analysts
ensure that software performs as planned. They prepare specifications, flow charts, and process diagrams for computer programmers to follow; then, they work with programmers to “debug,” or eliminate, errors from the system. Systems analysts who do more indepth testing of products may be referred to as. In addition to running tests, these individuals diagnose problems, recommend solutions, and determine whether program requirements have been met.
Network Systems and Data Communications Analysts
are needed to design, test, and evaluate systems such as local area networks (LANs), wide area networks (WANs), the Internet, intranets, and other data communications systems. Systems can range from a connection between two offices in the same building to globally distributed networks, voice mail, and e-mail systems of a multinational organization. Network systems and data communications analysts perform network modeling, analysis, and planning; they also may research related products and make necessary hardware and software recommendations.
Telecommunications Specialists
focus on the interaction between computer and communications equipment. These workers design voice and data communication systems, supervise the installation of those systems, and provide maintenance and other services to clients after the system is installed.
Webmasters
are responsible for all technical aspects of a Web site, including performance issues such as speed of access, and for approving the content of the site The growth of the Internet and the expansion of the World Wide Web (the graphical portion of the Internet) have generated a variety of occupations related to the design, development, and maintenance of Web sites and their servers. For example,. Internet developers or Web developers, also called Web designers, are responsible for day-to-day site design and creation.
|
|
Programmer-Analysts
design and update the software that runs a computer. Because they are responsible for both programming and systems analysis, these workers must be proficient in both areas.
Applications Programmers
write programs to handle a specific job, such as a program to track inventory within an organization. They may also revise existing packaged software or customize generic applications called middleware.
Systems programmers
on the other hand, write programs to maintain and control computer systems software, such as operating systems, networked systems, and database systems.
Computer Scientists
work as theorists, researchers, or inventors. Their jobs are distinguished by the higher level of theoretical expertise and innovation they apply to complex problems and the creation or application of new technology. Those employed by academic institutions work in areas ranging from complexity theory, to hardware, to programming-language design. Some work on multidisciplinary projects, such as developing and advancing uses of virtual reality, extending human-computer interaction, or designing robots. Their counterparts in private industry work in areas such as applying theory, developing specialized languages or information technologies, or designing programming tools, knowledge-based systems, or even computer games.
Database Administrators
work with database management systems software and determine ways to organize and store data. They identify user requirements, set up computer databases, and test and coordinate modifications to the systems. An organization’s database administrator ensures the performance of the system, understands the platform on which the database runs, and adds new users to the system. Because they also may design and implement system security, database administrators often plan and coordinate security measures. With the volume of sensitive data generated every second growing rapidly, data integrity, backup systems, and database security have become increasingly important aspects of the job of database administrators.
Earnings
Median annual earnings of computer systems analysts were $62,890 in 2002. The middle 50 percent earned between $49,500 and $78,350 a year. The lowest 10 percent earned less than $39,270, and the highest 10 percent earned more than $93,400.
What career opportunities does Computer Science offer?
Wondering what kind of careers there are in Computer Science? You have to check out our list of careers that you can enjoy. Go now
What schools offer Computer Science programs?
Different schools have different approaches to a Computer Science education. If you are interested in the Computer Science network, please contact the universities listed in our database for information.
|