My advice is short, but not exactly simple.
Apply, Network, and keep learning
Apply to more jobs, even jobs you aren’t qualified for. If you apply to 500 jobs in a month, and only 1% of those go thru to interviews you still get 5 interviews in a month!. Expand your search to any programming work, anywhere. Don’t apply to 5 places and say “oh thats all I can do” apply to 50 and say “thats not enough!”. The shotgun effect can only help you
Obviously you will get rejected doing this, but the key is being able to find out why if you can. If your not qualified in X, then maybe you should go learn more about it, or do more projects using it. The goal is to find out why your not qualified, less so of just magically finding a job you fit perfectly.
Network unfortunately the best place and time to network is at college. You can debate the usefulness of what you learn at school but you can’t debate the facilities they provide. Most universities offer job fairs, networking events, clubs and any number of other opportunities to network with your peers and employers. Now since your out of school, you might still be able to get into some of these events as an alumni, so keep an eye out. Otherwise, go to meetups, job fairs at other colleges, any tech job fairs nearby, tech conferences, anything you can with a stack of resumes and your best clothes. You never know who you will meet and what you will find If anything you will at least get more experience on what you need to learn to get qualified.
Keep learning during this whole process, there’s almost more to learn and anything you find from applying and networking should feed directly into what you keep learning. You might of learned Java at school and nothing else, but Javascript is the most popular language out there, and there are tons of web development jobs, maybe learn Javascript on the side (this is just an example, a mostly true one, but an example non-theless). Maybe all the jobs near where you want to work are all for Python, or C#, you can learn more about what you need to know from searching it up and feeling out the job market. Don’t assume you already know what you need to know (school gives you some stuff, but its never “reactive” to the actual job market, its the core knowledge)
Finally, I wanted to give a quick summary of my story. I got OK grades from an OK school. The two things I focused on during my time at college was, networking and learning about the job market and getting those skills ASAP. I was given 2 semesters on Java and that’s it in terms of programming. I knew that wasn’t enough and went out and learned Python in my spare time to get a different view of programming. Near the end of my college career I applied to internships and networked myself during my internship to not only get an extension, but impressed enough people to get hired. I mainly did this thru seeking knowledge and lets be serious dumb luck. I was fortunate in a number of ways, but I know the idea that graduating college and grabbing a job with no work is just not true. You still gotta work to find that job, fight for the job, and grind to be able to get the job. Most of the people I graduated with didn’t get a Software Engineering job out of college because they did just that, which is basically nothing but get a piece of paper saying you got a degree.
Keep applying, keep networking, keep learning, grinding and fighting for that job. Getting out of college is just the start, college should give you a good base set of knowledge but it doesn’t give you much more, you gotta keep improving to get where you need to go
Goodluck 