Programmers work on writing code in various programming languages for the purpose of creating software programs for computers. The work is often based on the ideas of others, such as engineering and computer scientists, and operations are created that prescribe what needs to be done so that the design in question can see the light of day.
As a computer programmer, you could work for a variety of companies or organizations, often in collaboration with other technically educated people.