Career Hubs

Software Engineers and Computer Programmers

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.

Salary

The average software engineer and computer programmer made between $67,790 and $104,870 in 2008.

Education

    High School:

  • Math Classes
  • Computer Classes

    After High School:

  • Most positions require a bachelor's degree in mathematics, computer science, or software engineering
  • Some positions only require a 2 year degree in a computer related field

Work Environment

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.

Daily Tasks

  • Analyzing what the computer need
  • Creating flow charts and diagrams
  • Developing algorithms, or step by step solutions to the problems
  • Convert the instructions into a language the computer can understand

Reward/Impact

  • Creating new software that solves complex problems
  • Make software that is easier for people to use

Interviews/Biographies

Student Testimonials

Related Careers

  • Mathematician
  • Actuaries
  • Computer Systems Analyst
  • Computer Network, Systems, and Database Administrators
  • Computer Scientist
  • Statistician

Links To More Resources