Computer Programmers and Software Engineers use computer science and math to create, test, and evaluate the software that makes computers work. As technology is always changing, programmers and software engineers must work to solve problems quickly and keep up with the latest trends in technology. Software engineers generally come up with the logic for the software, while programmers convert the instructions to a computer friendly language. Software engineers and computer programmers also update, modify, and expand existing software programs.
The average software engineer and computer programmer made between $67,790 and $104,870 in 2008.
Programmers and software engineers generally work in comfortable and clean computer labs or offices. Software engineers may also travel to meet with clients and determine what the software requirements are, but this can also be done through teleconferencing.