Free Online Research Papers

FreeOnlineResearchPapers.com has over 20 years experience publishing and promoting high quality student research papers, essays, journals, and other writing examples.

Career Becoming a Programmer

Editor’s Note: This paper explores the career of a computer programmer, highlighting its characteristics, educational requirements, work environment, and salary potential. It addresses the lack of interest among high school seniors in pursuing Information Technology careers and the subsequent outsourcing of jobs. The research includes a survey on job satisfaction, security, and education levels, emphasizing the benefits of a college education in this field. Information from the U.S. Department of Labor, academic journals, and industry reports is utilized to provide a comprehensive view of the opportunities and challenges in computer programming.

The Computer Programming Career: Opportunities, Challenges, and Prospects in the Information Technology Field

ABSTRACT

This paper examines the career of a computer programmer, highlighting its key aspects and addressing the current shortage of professionals in the field. It explores the characteristics of successful programmers, educational requirements, work environment, and salary potential. The research aims to inform high school seniors about this often-overlooked career path in Information Technology.

The paper discusses the outsourcing of IT jobs due to a lack of qualified professionals in the United States. It includes survey results on job satisfaction, security, and education levels, emphasizing the benefits of a college education in this field. Data from the U.S. Department of Labor, academic journals, and industry reports provide a comprehensive view of the opportunities and challenges in computer programming.

INTRODUCTION

This research delves into the career of a computer programmer, addressing the growing demand for professionals in Information Technology. The study examines the attractive salary potential and the passion for working with computers as compelling reasons to consider this career path. It covers the characteristics of successful programmers, educational requirements, salary expectations, job responsibilities, and the current shortage of candidates in the field.

CHARACTERISTICS

Successful computer programmers often possess specific traits:
• High specialization
• Strong desire for professional growth
• Limited need for social interaction
• Willingness to take calculated technical risks
• Expectation of respect for personal values

Additional important skills include:
• Brainstorming ability
• Effective listening
• Logical thinking
• Patience and persistence
• Creativity

Companies increasingly seek IT professionals who can apply technology to business goals, demonstrating creativity and innovation.

EDUCATION

Most companies require at least a bachelor’s degree in computer science for programming positions, though some may accept an associate’s degree or certificate. Continuous learning is essential to keep up with evolving technology. The U.S. Department of Labor emphasizes the importance of a four-year degree in computer science for systems programmers.

A survey revealed that 25% of respondents attended college courses, with all indicating that no further education was needed for their current positions. Those with higher education levels reported greater job satisfaction and security.

SALARY

Computer programming salaries vary based on knowledge, experience, education, and location. The National Association of Colleges and Employers reported an average starting salary of $49,928 for computer programmers in 2007. Robert Half Technology cited ranges from $55,250 to $90,250 for applications development programmers/analysts and $52,250 to $70,750 for mainframe systems programmers in the same year.

WORK ENVIRONMENT

Computer programmers primarily write, test, and maintain detailed program instructions. They also design logical structures for solving problems computationally. The work typically involves:
• Converting designs into logical instructions
• Coding in various programming languages
• Troubleshooting and fixing program issues

Programmers usually work in comfortable office environments, spending most of their time at computer terminals. While a standard 40-hour work week is common, deadlines may require longer hours or weekend work.

HOW TO BECOME A COMPUTER PROGRAMMER

Steps to pursue a career in computer programming include:
1. Obtain a high school diploma
2. Choose a reputable college for computer science
3. Consult with academic advisors on beneficial courses
4. Learn various operating systems and programming languages
5. Gain experience through internships while pursuing a degree
6. Seek employment opportunities before graduation

The paper notes a significant shortage of qualified graduates in the field, potentially leading to more jobs being outsourced overseas.

CONCLUSION

The research suggests that presenting this information to high school seniors could be enhanced through interactive methods such as PowerPoint presentations and guest speakers from the industry. Demonstrating the behind-the-scenes work of programming could help spark interest in this career path.

By providing a comprehensive overview of the computer programming profession, this paper aims to address the current shortage of IT professionals and encourage more students to consider this rewarding career option.

Works Cited

1.Bureau of Labor Statistics, U.S. Department of Labor. (2008-09). Occupational Outlook Handbook, Computer Programmers. Retrieved from http://www.bls.gov/oco/ocos110.htm

2.Collett, S. (2006). The Lucky Ones. Computerworld, 40(46), 41-46. Retrieved from http://web.ebscohost.com/ehost/pdf?vid=15&hid=105&sid=ba54c616-d500-4f0f-be0d-89d3bc81f601%40sessionmgr106

3.Kamal, M., & Central Missouri State University, W. (2005). Information Technology Workforce – Planning for the Future. Journal of American Academy of Business, Cambridge, 7(2), 23-26. Retrieved from http://web.ebscohost.com/ehost/detail?vid=6&hid=105&sid=ba54c616-d500-4f0f-be0d-89d3bc81f601%40sessionmgr106

4.Partridge, J. R., & Kleiner, B. H. (1992). Managing computer programmers effectively. Industrial Management + Data Systems, 92(8), 11. Retrieved from http://proquest.umi.com/pqdweb?did=1115681&Fmt=3&clientId=13118&RQT=309&VName=PQD

5.Starting Salaries Continue to Rise for College Graduates. (2007). Report on Salary Surveys. Retrieved from http://web.ebscohost.com/ehost/pdf?vid=10&hid=105&sid=ba54c616-d500-4f0f-be0d-89d3bc81f601%40sessionmgr106