Perfect School Search
Is computer programming a good career?
Question:
Is computer programming a good career?
Perfect School Search
Answer:
Computer programming is a good career choice for those who would like a job writing, editing, and testing code. According to the Bureau of Labor Statistics, computer programmers earned a median salary of $86,550 in 2019. However, BLS also reports that this career field is in decline, with the number of jobs available expected to decrease seven percent from 2018 to 2028.
Computer programmers are tasked with ensuring that program code is error-free. They work alongside software developers to bring programs to life through planning, modeling, and writing code. They can work in either the private or public sector. In addition to knowing programming languages, a computer programmer should be highly attentive to detail and have good communication skills.
A perk of starting a career as a computer programmer even with a projected decline in jobs is that your skills will be highly transferable to other fields. Your skills may help you transition into other careers such as software application development, web development, computer systems analysis, or network system administration.
To become a computer programmer, you should earn an associate or bachelor's degree in computer science. Many computer programmers acquire certifications in the programming languages they specialize in. Continuing education courses can help computer programmers stay up to date on new languages or changes in current languages.
For more information about computer programming, check out this article: Career Info for a Computer Programming Degree
Additional Reading
-
Can You Get a Degree in Computer Programming?
-
How Can Someone with a Finance Degree and Experience in Retail Sales Leverage Their Experience and Move Into the Field of Computer Programming?
-
If I Am a Financial Analyst with a Degree in Finance, How Can I Break Into Computer Programming or Engineering?
-
Can You Get a Job in Computer Programming with Only an Associate Degree?
-
What Are Some of the Best Online Courses to Learn Computer Programming From Scratch?
-
What Are Some Universities that Offer Computer Programming Degrees Online?
-
Are There Any Online, Accredited Colleges for Computer Programming?
-
What Are Some Colleges that Offer Online Computer Programming Courses?
-
What Level of Degree Is Needed for a Computer Programming Career?
-
What Are Some Universities that I Can Apply to with a Tuition Budget of $50-55k for a Master's Degree Program in Computer Science and Programming?
Popular Schools
The listings below may include sponsored content but are popular choices among our users.
An admission advisor from each school can provide more info about:
- programs & curriculum
- career opportunities
- tuition & financial aid
- admissions & starting dates
-
School Info
Minimum eligibility requirements:
- Must be a high school graduate or have completed GED
School locations:
- Florida (1 campus)
- North Carolina (3 campuses)
- South Carolina (3)
- Texas (1)
- Virginia (6)
Program Info
Classroom-Based Programs
-
School Info
Minimum eligibility requirements:
- Must be a high school graduate or have completed GED
School locations:
- Online Learning
Program Info
Online Programs
- Master
- Bachelor
- Associate
- Non-Degree
-
School Info
Minimum eligibility requirements:
- Must be a high school graduate or have completed GED
School locations:
- Online Learning
Program Info
Online Programs
-
Master
-
Bachelor
- Associate
-
School Info
Minimum eligibility requirements:
- Undergraduate applicants must be a high school graduate or have completed GED and completed some college.
Master's degree applicants must have a bachelor's or higher.
School locations:
- Online Learning
Program Info
Online Programs
- Master
-
Bachelor
-
- BS in Information Systems Management
- Computer Information Technology, B.S. - Cyber Security
- Information Systems Management, B.S. - System Analyst
-
Associate
-
- Computer Science, A.S.
- AS in Computer Information Technology
-
- Data Analytics, A.S.
-
- Undergraduate applicants must be a high school graduate or have completed GED and completed some college.
-
School Info
Minimum eligibility requirements:
- Must be a high school graduate or have completed GED
School locations:
- Online Learning
Program Info
Online Programs
-
Bachelor
-
- BS: Information Technology: Web and Mobile Programming
- BS: Computational Mathematics
- BS: Computational Mathematics: Actuarial
-
- BS in Information Technology - Application and Database Development
- BS in Information Systems
- BS: Information Systems: Database
-
-
Associate
-
- AA: Information Systems
-
-
School Info
Minimum eligibility requirements:
- Must complete an application online and submit transcripts for their highest degree earned.
School locations:
- Online Learning
Program Info
Online Programs
- Doctorate
- Master
- Bachelor
-
School Info
Minimum eligibility requirements:
- Must be a high school graduate or have completed GED.
School locations:
- Online Learning
Program Info
Online Programs
-
Master
-
- MS in Information Technology - Information Security and Assurance
- Master of Science in Cybersecurity Management
- Bachelor
- Associate
-
Program Info
Online Programs
-
Master
-
- Masters in Data Science
-
-
Master
-
School Info
Minimum eligibility requirements:
- Must be a high school graduate or have completed GED
School locations:
- Online Learning
Program Info
Online Programs
- Master
- Bachelor
- Associate
-
Program Info
Online Programs
-
Master
-
- MS in Information Assurance and Cybersecurity
-
-
Master
10 Popular Schools
The listings below may include sponsored content but are popular choices among our users.
-
- MS in Information Systems - Software Engineering Management Concentration
- MS in Information Systems - Computer Forensics Management
- Master of Science in Information Assurance
- MS in Information Systems - IT Project Management
- BS in Information Systems - IT Project Management
- BS in Information Systems - Technology Management
- AA in Information Technology
- AA in Information Systems
- View more
-
- MS in Information Technology - Database Design Concentration
- MS in Information Technology - IT Management
- MS in Cyber Security - IT Management
- MS in Information Technology - Software Application Development Concentration
- MS in Information Technology
- MS in Information Technology - Internet Security Concentration
- BS Information Technologies with concentration in Software Development
- BS in Computer Science
- BS in Accounting - Forensic Accounting & Fraud Examination
- BS Information Technologies with concentration in Web Design and Development
- BS in Information Technologies
- BS Information Technologies with concentration in Information Technology Management
- AS Information Technologies
-
- MS in Cybersecurity
- Computer Science, B.S.
- BS in Computer Information Technology: Database Management
- BS in Computer Information Technology: Networking
- BS in Information Systems Management
- Computer Information Technology, B.S. - Cyber Security
- Information Systems Management, B.S. - System Analyst
- Computer Science, A.S.
- AS in Computer Information Technology
- Data Analytics, A.S.
- View more
-
- BS: Information Technology: Web and Mobile Programming
- BS: Computational Mathematics
- BS: Computational Mathematics: Actuarial
- BS in Information Technology - Application and Database Development
- BS in Information Systems
- BS: Information Systems: Database
- AA: Information Systems
-
- PhD - Business Management: Information Technology Management
- PhD - Information Technology
- DIT - Information Assurance and Security
- MS - Information Assurance & Cybersecurity: Network Defense
- MSIT - Information Technology Analytics
- MSIT - General Information Technology
- MS - Analytics
- MS - Information Assurance & Cybersecurity: Health Care Security
- MSIT - Cybersecurity
- BS - Information Technology: Software Development
- BS - Information Technology: Data Management
- BS - General Information Technology
- BS - Information Technology: Data Analytics
- View more
-
- MS in Management - Information Technology
- MS in Information Technology
- MS in Information Technology - Project Management
- MS in Information Technology - Information Security and Assurance
- Master of Science in Cybersecurity Management
- BS in Information Technology - Multiplatform Software Development
- BS in Cloud Computing and Solutions
- BS in Information Technology - IT Management
- BS in IT - Supply Chain Management
- BS in Information Technology
- BS in Cybersecurity
- AAS in Information Technology - Multiplatform Software Development
- AAS in Information Technology - Network Administration
- View more
-
- Masters in Data Science
-
- MBA Dual Concentration in Healthcare Management & Technology Management
- MBA Dual Concentration in Accounting & Technology Management
- MBA Dual Concentration in Public Safety Leadership & Technology Management
- MBA Dual Concentration in Human Resources & Technology Management
- BS in Computer Science - Software Engineering
- BS in Software Development - Computer Programming Concentration
- AS in Computer Science
- Associate of Science - Technology Studies
- View more
-
10
- MS in Information Assurance and Cybersecurity
- Show more schools…