Computer Support Specialists are trained to provide technical assistance and support. This occupational group includes both technical support specialists and help-desk technicians. They troubleshoot, interpret problems, provide technical support for hardware, software, and systems. They analyze problems by using automated diagnostic programs. Support specialists may work either within a company that uses computer systems or directly for a computer hardware or software vendor.