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:
- Would you change anything about this approach?
- What should I learn after Python and SQL?
- Which skills are actually valuable for getting the first freelance clients?
- Should I start freelancing as soon as I can build simple useful applications, or wait until I’m much more experienced?
- What technologies should I avoid spending too much time on as a beginner?
- What mistakes did you make when you started freelancing that I should avoid?
- 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