What Programmer is
A person who designs, codes, tests and documents a computer program or Web site. Professional programmers often hold college degrees in computer science, but a great deal of programming is done by individuals who are self-taught, with little or no formal training.
The meaning of Virtual hosting
Virtual hosting is affordable for individual people's Web sites (vanity pages) and small businesses because this technology allows many sites to share the same server (there could be hundreds or thousands of them). The important thing is that no one else has access to your directories. However, unlike dedicated hosting, virtual hosting tends to have more traffic (from the co-located sites) and therefore less bandwidth per site and slower downloads.