Duties vary with the size of the installation, the type of equipment used, and the policies of the employer. Computer operators set controls, load supplies for the equipment, and monitor and respond to computer messages. They assist programmers in systems analysis and debugging operations. Computer support technicians work in various capacities to assist other users. They may maintain networks, troubleshoot software and hardware problems, perform upgrades, test new products and applications, install new equipment, train employees and users, and provide general support to all end users in a work environment.
System programmers maintain the software that controls an entire computer system.
Applications programmers usually are oriented to business, engineering, and science and write programs to handle specific jobs. In software development companies, programmers work with experts from various fields to create new programs for specific applications like graphics, computer-aided design, animation, or educational instruction. Computer systems analysts define business, engineering, or scientific problems and design their solutions using computers. This process may include planning and developing new computer systems or devising ways to apply existing systems to operations completed by some less efficient method. Management and technical programming positions at large firms require a bachelor's degree in business, computer sciences, computer information systems, mathematics, or related disciplines.