Home › Careers › Software developers

How to become a software developer

Computers & IT · SOC 15-1252

$135,980US median pay, 2025
+10.2%Projected growth, 2025–35
95,300Openings per year
DegreeUsual way in

How you get in

A degree is the usual way in.

  1. Bachelor's degree
  2. Work as a software developer

Programs that lead to this job

These are the federal program codes (CIP) that the Department of Education maps to this occupation, and how many US colleges, community colleges or trade schools report awarding credentials in each.

ProgramCodeSchools
Computer ScienceCIP 11.0701951
Information TechnologyCIP 11.0103629
Computer Programming/Programmer, GeneralCIP 11.0201379
Information Science/StudiesCIP 11.0401372
Computer Engineering, GeneralCIP 14.0901294
Data Science, GeneralCIP 30.7001164
Computer Programming, Specific ApplicationsCIP 11.0202136
Computer Software EngineeringCIP 14.0903131
Mathematics and Computer ScienceCIP 30.080172
Artificial IntelligenceCIP 11.010267
InformaticsCIP 11.010464
Modeling, Virtual Environments and SimulationCIP 11.080436
Cloud ComputingCIP 11.090235
Computer Game ProgrammingCIP 11.020421
Computer Programming, Vendor/Product CertificationCIP 11.020319
Computer Software Technology/TechnicianCIP 15.120418
Accounting and Computer ScienceCIP 30.16014
Economics and Computer ScienceCIP 30.39014
Computer Programming, Specific PlatformsCIP 11.02053
Linguistics and Computer ScienceCIP 30.48011

See the 1,805 schools that offer these programs →

Common questions

How long does it take to become a software developer?
Typically about four years for the degree. That is the usual route rather than a rule — people arrive by other paths all the time.
How much do software developers make?
The US median is $135,980 a year, meaning half earn more and half less. Pay varies widely by state, employer and experience.
Do you need a degree to become a software developer?
Yes — a degree is the usual way in.
Where can you train to become a software developer?
1,805 US colleges, community colleges and trade schools award credentials in a matching program. See which ones →

Pay and growth are national figures. What you earn depends on where you work, your employer and your experience, and these are projections rather than promises. Education requirements describe how most people enter the job, not a rule — plenty of people take another route.

Pay, growth, openings and entry requirements: US Bureau of Labor Statistics, Employment Projections 2025–35. Program-to-occupation mapping: NCES CIP–SOC crosswalk (2020/2018). School counts: IPEDS completions, 2022–23.

Related careers in Computers & IT

Computer user support specialists · Computer systems analysts · Computer occupations, all other · Data scientists · Information security analysts · Network and computer systems administrators · Software quality assurance analysts and testers · Computer network architects