They might have liberal arts or communications degrees. It doesn't matter. The idea is to take creative people, train them in computer programming and let them channel that creativity into technology. On the other hand, training can be expensive. So, just as companies turn to the Internet in an attempt to save money and address any number of business issues, providing online technical courses is catching on as a viable way to train employees.
Cost is a major reason, but so is convenience.
Online courses can be taken 24 hours a day from anywhere there's access to the World Wide Web. It's also a great way to educate the people you haven't hired, but whom you someday might. If a high school or college student is already studying computer programming, free Web-based instruction is a great way for them to complement a formal curriculum. It might also be a great way to get a student interested in programming who might not otherwise be. In the long run, that helps us all.