In an ideal world, every time your company rolls out a new application or a major upgrade on an existing application, full-time trainers would handle the duties of educating end users. In the real world, however, help desk analysts not only provide support for these applications but are often asked to train users on them as well.