Computer Programmer

Create, modify, and test the code, forms, and script that allow computer applications to run.

 

Sample of Reported Job Titles

Programmer Analyst, Programmer, Analyst Programmer, Computer Programmer, Software Developer, Applications Developer, Computer Programmer Analyst, Internet Programmer, Java Developer, Web Programmer

 

Summary

On a most basic level, a computer programer writes, well, programs. Programmers will also rewrite, debug, maintain, and test (and retest) software and programs that instruct the computer to accomplish certain tasks—such as storing or retrieving data—so the computer can perform better and more efficiently.

A computer programmer will convert what needs to happen into one of many computer languages in existence, the most common of which are C++ and Python. According to Barry Warsaw, Ubuntu platform software engineer for Canonical, a distributor of the Ubuntu Linux operating system, talented programmers have two basic career tracks they can follow: "In some jobs, they traditionally move into management positions, at which point they may program very little or not at all," says Warsaw, who's worked mostly in the free software and open-source world for the past 30 years. "In others, they can retain their programming skills by assuming more technical and project leadership roles."

Typical Tasks

  • Write programs in a variety of computer languages, such as C++ and Java
  • Update and expand existing programs
  • Debug programs by testing for and fixing errors
  • Build and use computer-assisted software engineering (CASE) tools to automate the writing of some code
  • Use code libraries, which are collections of independent lines of code, to simplify the writing

 

Educational Requirements

Most programmers get a degree in computer science or a related subject. Programmers who work in specific fields, such as healthcare or accounting, may take classes in that field in addition to their degree in computer programming. In addition, employers value experience, which many students get through internships.

 

Median Salary 2012

$74,280

 

Want to know more?

Bureau of Labor Statistics-Computer Programmers

O*NET-Computer Programmers

 

Get Connected

Belonging to professional organizations & LinkedIn groups can provide you with networking, informational interviewing, & job shadowing opportunities, as well as assist you with finding internships and jobs.

Institute of Electrical and Electronics Engineers Computer Society

Purdue University, Computer Science Grads LinkedIn Group

Association for Computing Machinery

List of Professional Organizations

The Career Connector for Purdue College of Science Students & Alumni

 

Get Experience

Research & Internship Listings

 

Find a Job

Job Search Sites Related to Your Major

 

Information retrieved from http://money.usnews.com/careers/best-jobs/computer-programmer, http://www.onetonline.org/link/summary/15-1131.00 and http://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm#tab-1

Purdue University College of Science, 150 N. University St, West Lafayette, IN 47907 • Phone: (765) 494-1729, Fax: (765) 494-1736

Student Advising Office: (765) 494-1771, Fax: (765) 496-3015 • Science IT, (765) 494-4488

© 2015 Purdue University | An equal access/equal opportunity university | Copyright Complaints

Trouble with this page? Disability-related accessibility issue? Please contact the College of Science Webmaster.