This document provides information about the career path, education, skills, work environment, pay, and challenges of a computer programmer. It notes that a bachelor's degree in computer science is typically required, with skills in programming languages like C++ and Java. Computer programmers are employed in places like data processing firms and software companies. The average annual salary is $71,380 but experienced programmers can earn over $123,000. Challenges include long hours sitting and working with technology which can cause physical issues.