Computer Programmer
What a Computer Programmer Does
Computer programmers often work with software engineers to convert a newly designed application into functional computer code so that the computer can understand the instructions and run the program. Essentially, computer programmers implement the designs of software engineers, using programming languages such as C++ to write the program so that it runs efficiently. Computer programmers also maintain and update already existing applications. They can repair buggy programs. They often make use of computer-assisted engineering tools in their work, which help automate some of the programming process, thus allowing computer programmers to focus on the more intricate aspects of the process. In fact, because so much of the programming has become automated, in some respects computer programmers have had to adjust their job responsibilities in order to continue to be useful. Many computer programmers have begun working more as software engineers, or as assistants to software engineers, helping clients identify their needs and problems and working to provide effective software solutions.
How to Become a Computer Programmer
Computer programmers can often find jobs with a bachelor's degree in computer science or related subject, but some employers will hire candidates with only a two year degree or certificate, depending on the candidate's experience and ability. Other employers will consider candidates with a degree in an unrelated field, if they see that the degree could help the computer programmer and if the computer programmer has taken other courses to supplement his or her knowledge. However, be mindful that in general, the greater your education in the field, the better your chances are of outshining other applicants and being hired. In addition to having a quality education, you'll want to be able to demonstrate relevant programming experience and show that you have the skills to meet the requirements of the particular job. Finally, as you work on the job, be aware that many employers will ask you to stay current with recent trends in computer programming, so you might consider enrolling in continuing education or training programs when possible.
Career Outlook for Computer Programmers
While computer-related jobs are generally increasing, the employment for computer programmers is actually expected to decline slowly over the next eight years, falling by as much as 3 percent in that time period, according to the Bureau of Labor Statistics. This decline can be attributed to increasingly automated programming procedures and the adjustment computer programmers make in order to continue to be relevant as employees. In fact, the Bureau found that because of this automation, many users can write and implement their own programs. Also, because computer programmers can usually e-commute, many of their jobs are being outsourced to take advantage of less costly workforces. That said, computer programmers will still be needed locally, and if computer programmers can find a way to minimize their expense to the company while expanding their responsibilities, they will continue to be important to the development of computer software. However, despite the projected decline in jobs, computer programmers earn good salaries, making a media annual salary of $69,620 in May of 2008.



