Search | | Manage Ads | | Help | | Free MP3 Downloads
Programmers
Nature of the Work
Working Conditions
Training, Qualifications, and Advancement
Employment & Earnings
Job OutlookAs programming tasks become increasingly sophisticated and additional levels of skill and experience are demanded by employers, graduates of 2-year programs and people with less than a 2-year degree or its equivalent in work experience will face strong competition for programming jobs. Competition for entry-level positions, however, also can affect applicants with a bachelor's degree. Prospects should be best for college graduates with knowledge of, and experience working with, a variety of programming languages and tools-including C++ and other object-oriented languages such as Java, as well as newer, domain-specific languages that apply to computer networking, database management, and Internet application development. |
Obtaining vendor-specific or language-specific certification also can provide a competitive edge. Because demand fluctuates with employers' needs, jobseekers should keep up to date with the latest skills and technologies. Individuals who want to become programmers can enhance their prospects by combining the appropriate formal training with practical work experience.
Employment of programmers is expected to grow more slowly than the average for all occupations through the year 2014. Sophisticated computer software now has the capability to write basic code, eliminating the need for many programmers to do this routine work. The consolidation and centralization of systems and applications, developments in packaged software, advances in programming languages and tools, and the growing ability of users to design, write, and implement more of their own programs mean that more of the programming functions can be transferred from programmers to other types of information workers, such as computer software engineers.
Another factor limiting growth in employment is the outsourcing of these jobs to other countries. Computer programmers can perform their job function from anywhere in the world and can digitally transmit their programs to any location via e-mail. Programmers are at a much higher risk of having their jobs outsourced abroad than are workers involved in more complex and sophisticated information technology functions, such as software engineering, because computer programming has become an international language, requiring little localized or specialized knowledge. Additionally, the work of computer programmers can be routinized, once knowledge of a particular programming language is mastered.
Nevertheless, employers will continue to need programmers who have strong technical skills and who understand an employer's business and its programming requirements. This means that programmers will have to keep abreast of changing programming languages and techniques. Given the importance of networking and the expansion of client/server, Web-based, and wireless environments, organizations will look for programmers who can support data communications and help implement electronic commerce and intranet strategies. Demand for programmers with strong object-oriented programming capabilities and technical specialization in areas such as client/server programming, wireless applications, multimedia technology, and graphic user interface likely will stem from the expansion of intranets, extranets, and Internet applications. Programmers also will be needed to create and maintain expert systems and embed these technologies in more products. Finally, a growing emphasis on cybersecurity will lead to increased demand for programmers who are familiar with digital security issues and skilled in using appropriate security technology.
Jobs for both systems and applications programmers should be most plentiful in data-processing service firms, software houses, and computer consulting businesses. These types of establishments are part of computer systems design and related services and software publishers, which are projected to be among the fastest growing industries in the economy over the 2004-14 period. As organizations attempt to control costs and keep up with changing technology, they will need programmers to assist in conversions to new computer languages and systems. In addition, numerous job openings will result from the need to replace programmers who leave the labor force or transfer to other occupations such as manager or systems analyst.
Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, 2006-07 Edition, Computer Programmers, on the Internet at http://www.bls.gov/oco/ocos110.htm (visited August 22, 2006).