Computer programmers write code for software applications and systems. They work with designers and engineers to create the logic and structure of new applications, and they make sure that existing applications work properly.
Most computer programmers have a background in mathematics and computer science. They must be able to understand complex problems and find efficient solutions. They must also be able to communicate well, since they often work with other members of a software development team.
Computer programmers typically work on a specific part of an application or system. For example, they might write code for the user interface, the …