One of the hottest jobs of the last couple decades, and computer programming continues to be in high demand. People with this skillset are often very capable of getting their job done remotely. Keeping in touch with a team over video or chat resources can often suffice for people in the technological world.