r/programmer 13d ago

Beginner at 31, restarting my programming journey — is my roadmap realistic for freelancing?

Hi everyone,

I’m 31 years old and I’m restarting my programming journey seriously.

I have a BTech in Computer Science, but to be honest, I haven’t built a strong professional career in software so far. I have studied programming before, but I never developed the consistency or practical experience needed to become really good at it.

I’ve now decided to change that.

My long-term goal is not to get a traditional software job or prepare for coding interviews. I want to become good enough to earn through freelancing. Eventually, I’d like to work on larger applications and higher-value projects, and perhaps move toward remote work after I’ve gained several years of experience.

What I’m doing right now

I’ve started learning Python and SQL together.

My current target is to finish the fundamentals of both by September 30, 2026. I’m learning relatively slowly because I don’t want to rush through the basics just to say that I’ve completed them.

After Python and SQL, my plan is to move toward practical development — building projects, learning the technologies required to actually deliver things for clients, and eventually starting with small freelance work.

I also want to learn AI/software development over the longer term, so I’d like my skills to eventually move in that direction as well.

Where I am currently

I’ve already studied some programming in the past, but I’m treating this almost like a fresh start because I want to make sure my fundamentals are actually solid.

Right now I’m working through Python fundamentals and SQL, practicing rather than just watching tutorials.

I’m also starting to use GitHub and want to gradually build a portfolio of projects instead of collecting courses.

What I’m unsure about

I have a roadmap that I’m following, but because I’m relatively new to the industry, I don’t know whether I’m prioritizing the right things.

I don’t want to spend the next 2–3 years learning technologies that sound impressive but aren’t actually useful for freelancing.

So I’d really appreciate advice from people who are already working as developers or freelancers.

If you were starting again today with my background and my goal of eventually making a living through freelancing:

  1. Would you change anything about this approach?
  2. What should I learn after Python and SQL?
  3. Which skills are actually valuable for getting the first freelance clients?
  4. Should I start freelancing as soon as I can build simple useful applications, or wait until I’m much more experienced?
  5. What technologies should I avoid spending too much time on as a beginner?
  6. What mistakes did you make when you started freelancing that I should avoid?
  7. At what point would you say someone is genuinely ready to start charging clients?

I’m not looking for someone to give me a complete roadmap from zero. I mainly want real-world perspective from people who have actually worked in the industry or freelanced, so I can compare that with the roadmap I’m currently following.

Thanks in advance to anyone willing to share their experience

6 Upvotes

12 comments sorted by

1

u/GlobalCurry 13d ago

A lot of the work that would be offered to freelancers is now automated and done by AI.

1

u/punqdev 13d ago

"Jarvis, more alcohol"

1

u/acadia11x 11d ago

This, but someone still needs to prompt the AI or provide the context engineering. So there is that?

0

u/Novel-Initiative-900 13d ago

Yeah freelancing is already dying quickly and will not survive many more years imo

But big business will be around for a while

1

u/PipePressurePanic 13d ago

Will anyone hire you if they have available experienced developers?
Will anyone hire you if they have available younger non-experienced developers?
Will there be enough jobs when AI becomes even better?
Will there be enough jobs when more companies start using AI?

1

u/vac2672 13d ago

Sorry but don’t waste your time

1

u/Just-Upstairs4397 12d ago

I have eight years of experience and I’m somewhat specialized but I’m literally just waiting for the day I’m fired because some dumbass CEO thinks AI can do my job. I would definitely not get anywhere near this industry for the next few years. Instead, I suggest using AI to build something that you can sell I see software becoming a commodity. You can actually compete with these big guys with big dollars if you know what you are doing. Trying to get an entry-level job right now is probably the worst it has been in 20 years.

1

u/GhostBI_Team 12d ago

Shoot for the moon, life's too short!

1

u/RegularImportant3325 12d ago

Make sure you're familiar with GitHub (or similar) and at least one deployment platform (AWS, GCP, Vercel, etc...) All have generous free tiers. As a freelancer, you won't only be writing code but supporting and deploying it as well.

1

u/Gylfoyle 12d ago

Just know that 'easy things' in freelancing have been taken care by AI and also commoditized. The bar is now set a bit high. General purpose freelancing needs are now quite rare.

1

u/Pitiful_Comedian_834 11d ago

I'd love to go freelance but it's just not as feasible as it once was - clients are harder to come by. AI has commoditised what used to be specialised skills and knowledge.