I've got a degree in Computer Science focused on Networking, and I've taken a few programming courses like Beginner and Intermediate levels, plus Assembly and Realtime. I'm curious about how long it might realistically take for me to get to a point where I can start developing CRUD applications for clients. Is it a matter of weeks, months, or even years before I'm ready to take on projects?
5 Answers
If you want to get hands-on quickly, I suggest trying Django. It's super user-friendly for creating CRUD apps. You can pick it up in a couple of weeks, but it'll take longer to really master it. Perfect for getting started!
Since you have some computer science background but not a ton of programming experience, it might take you around a year to feel comfortable developing CRUD apps for real-world use. You'd probably spend about 10 months learning the necessary programming languages and frameworks, then another couple of months working on a portfolio app to show to potential clients. It's a journey, but you'll learn as you go!
Yikes, a whole year! Any tips on breaking into tech while I'm still learning?
Learning to create basic CRUD apps can be done in a few weeks. But when it comes to developing apps for clients, there's a lot more to consider—like legislation, security, and data protection. These aspects can take years to master. If you're looking to start, check out FreeCodeCamp and The Odin Project for solid resources to get you going!
Totally agree! If you know what you're doing, it's not a fast money path. The resources you mentioned sound great—I'll definitely check them out!
There are plenty of off-the-shelf solutions out there that can handle up to 90% of what you need for CRUD apps. Just look into those if you're looking for a quicker start!
I'm curious, what specific solutions do you have in mind?
Creating CRUD apps is actually pretty straightforward. If you focus just on getting a basic app up and running, it might only take a few hours. But if you want to understand how everything works underneath, that could take years. Just remember, not all CRUD apps are as simple as they seem—look at Twitter, for example! It really depends on how deep you want to dive into the tech.
It does seem complicated at first! My early attempts were humbling, to say the least. Guess I'll just have to jump in and see how it goes.
I don't get why it would be hard for you. CRUD apps are the simplest to make and a great starting point, so you might find tutorials very helpful.

I avoided Django thinking it was too basic, but it might actually fit what I'm trying to build. Thanks for the recommendation!