Career Shifting to Web Development – Seeking Advice

Hello everyone,

I’m 29 years old and currently making a career shift, but the risk I’m taking could be significant. I used to work as a Relationship Manager in a bank, but I left. However, I still have the opportunity to return to my previous position, which is why I need honest advice before fully committing to this new path.

So far, I’ve decided (though I’m unsure if it’s the right move) to give Full-Stack Web Development a serious shot. I started with CS50, where I learned the basics and got some understanding of Data Structures & Algorithms, though at a beginner level.

After that, I moved on to CS50 Web with Python & JS, where I learned some backend development using Django/Python. I can build API endpoints, sometimes using Django-Rest-Framework (DRF) and other times with basic endpoint views (FBV or CBV), though I’m weaker in CBVs. I also learned about databases and relationships, and I create DB diagrams before working on models. However, since my projects have been self-learning exercises, I haven’t worked with production-level databases like SQL or PostgreSQL yet—just SQLite.

On the frontend, I’ve only worked with JavaScript, HTML, and CSS without a framework. I can integrate them with Django, which is as far as I know (SSR); useful for SEO and fast rendering. I’ve also worked on API integrations, mostly using fetch APIs, and occasionally with HTML form submissions.

I have a basic understanding of Version Control and have lightly used GitHub. I also rely on AI to help me follow best practices and improve my work. And i never copy-paste ai, instead i just deep dive into topics to fully understand how and why things work, but I sometimes get overwhelmed by the many different approaches to solving the same problem—I’m not sure how such situations should be ideally handled.

I’ve also read about Agile methodology to understand how teams work in real-world environments. I even used AI simulations to experience what a month, week, or day of work looks like. I’ve also explored Cloud Computing, gaining a basic understanding of hosting types and servers.

Right now, I’m following Very Academy to improve my Python/Django skills. I’ve learned basic testing, how to write API documentation, and about PEP8 styling standards. I’m currently studying Object-Oriented Programming (OOP) as well.

At the same time, I’m trying to learn React or Angular to have a frontend framework in my skillset.

I’ve been learning for about six months, but self-learning is tough, and distractions alone took up two to three months.

Seeking Advice on These Points:

  1. Is the tech stack(Django Only so far) I’m focusing on in high demand globally, or is it difficult to find a job with it? Would it be feasible to get remote work or freelancing opportunities with these skills?(EXCUSE MY IMPOSTER SYNDROME)

  2. When should I consider myself ready to apply for jobs and create a CV? Since I’m switching careers, do I need a large number of projects? Does the type of project matter, or since I’ll be applying as a junior, should I avoid spending too much time on big projects?

  3. Is it normal to feel lost and forgetful with so much information? I sometimes completely forget things I’ve learned and have to check notes or ask AI to remind me. Are there any effective ways to retain knowledge faster and better?

Also, feel free if you have a general advice for me🫱🏼‍🫲🏻

That’s all I can think of for now. Thanks in advance, and sorry for the long post!