Astrolab
← Professions

Software Developer

Designs, writes, and maintains programs — from mobile apps to server systems.

In short

Market pay — 103,050–211,450 USD/yr.

People who like figuring out how things work, following logic to the end, and seeing their work run in a real product.

A day in the life

Breaks down a task, writes and tests code, reviews others' code, discusses architecture with the team. Lots of logical problem-solving in an editor.

Who it fits

People who like figuring out how things work, following logic to the end, and seeing their work run in a real product.

Try it in a week

  1. Watch 2–3 “a day in the life of a Software Developer” videos to see the real day-to-day, not the job-post version. ↗
  2. Take a free intro course to find out whether the topic clicks before you spend money or time on it. ↗
  3. Find someone doing it on LinkedIn or an industry group and ask 5 pointed questions: the daily grind, the money, and how they got in.
  4. Over a weekend, build a tiny project from a beginner guide — a one-page site or a simple bot. The point is to get it to “it works”. ↗
Check if it fits me →

How to get there

Computer Science 11.0701· Bachelor's degree
What to take
High school diplomaSAT or ACT (many colleges are test-optional)Math through pre-calculus or calculus recommendedCommon App essay + recommendation letters
Explore programs ↗
Software Engineering 14.0903· Bachelor's degree
What to take
High school diplomaSAT or ACT (often test-optional)Strong math (calculus recommended)Common App essay
Explore programs ↗
Timeline
  1. Aug Build your college list and start your essays (summer before senior year)
  2. Oct FAFSA opens (typically Oct 1) - apply for federal financial aid
  3. Nov Early Action / Early Decision deadlines (many schools)
  4. Jan Regular Decision deadlines (often Jan 1-15)
  5. Mar Admission decisions arrive (mid-March to early April)
  6. May National College Decision Day - commit and pay your deposit

Approximate pathways. Requirements and test policies vary by state and school - always verify on the college's or program's official site.

Frequently asked

How much does a Software Developer earn?

103,050–211,450 USD/yr — BLS. This is the middle band of the market: a beginner usually sits closer to the lower end, an experienced specialist closer to the top. A lot also depends on where you are. ~1.65M jobs in the US (BLS OEWS, May 2024)

How do you become a Software Developer?

Most often through these fields: Computer Science, Software Engineering. See specific programs and requirements in the “How to get there” section below.

Who is this profession a good fit for?

People who like figuring out how things work, following logic to the end, and seeing their work run in a real product.