Application Programmer

Application programmers also known as computer programmers use programming languages to write computer programs. Once software engineers or systems analysts design a computer system the programmer converts the design into computer code which is a series of logical instructions that a computer follows.

There are many different computer languages that programmers may use to write their code C C++ Python Java JavaScript and PHP are a few of the most common languages. Often many programmers work together on large projects and utilize computer-assisted software engineering tools (CASE tools) to automate a large part of the coding process. Programmers working on smaller projects can take advantage of code automation by using libraries of basic code that can be modified for specific applications.

Because of these advances in programming languages and tools the growing ability of users to write and implement their own programs and the offshore outsourcing of programming jobs employment of computer programmers is expected to decline slowly decreasing by 3 percent from 2008 to 2018 according to the Bureau of Labor Statistics. Employers will continue to need some local programmers especially those who have strong technical skills and an up-to-date knowledge of the latest programming languages and techniques.  Start your education as a computer programmer.

Most programmers have a Bachelor's Degree in Computer Science or Information Systems but an Associates Degree or certificate may be enough for some positions. The average yearly salary for an application programmer is around $75000 with experienced programmers earning over $100000 per year.

Education Required: Bachelor's Degree
Avg Salary: $77010
High Salary: $113380
Low Salary: $40640
Tasks: Develops computer code.
Tests computer programs and software applications.
Prepares documentation of program development.
Assists system analysts to resolve problems.
Also Called: Programmer Analyst
Programmer
Computer Programmer
Software Developer
Additional Resources: http://www.bls.gov/oes/current/oes151021.htm
http://www.bls.gov/oco/ocos303.htm
http://online.onetcenter.org/link/summary/15-1021.00