This is most asked question form beginner developers who are finding jobs as a software developer.
Here i discuss some topics that helps beginner developers to get their first job in industry.
The most important thing is that you have to make your programming fundamentals as good as you can. You have to write some code daily, this helps to build consistency, also develops muscle memory.
I am rejected by so many companies like Intel, Morgan Stanly, Infosys, Dassault Systems, Itivity etc, but i never stopped learn coding & finding opportunity as junior dev. Finally get job as junior developer in SaaS startup.
You have to solve small programming problems which is easy in nature including Array, Objects, String, Linked List, Binary Tree etc. By doing this you have to learn basic problem solving like how to reverse string, reverse linked list, find node at particular level in BST and many more.
You have to find the list of problems on Leetcode, CodeChef, Codewars. If you solve one problem daily, starting from easy one this makes your logical thinking better in programming concepts, learn all basic syntax of languages and many more.
Now come to the Job application part. There are many developer jobs available in industry but find one as a beginner is very difficult. Because every company looking for experienced developers, no one interested to invest in new talent, train them. So what you have to do? First of all only apply for a company specially startups which have suitable requirement as per your skill set. If you are Python developer then don't apply for a job which have requirement of Java developer as major skill set.
If you apply for startups it's good chance to be selected as Intern or junior developer, also you have to learn lot of things using different technologies. also don't get overwhelmed by job description given in job sites. It is mostly posted by HR's of the company so they have write many fancy tech words like AWS, kubernets, Azure, GCP, Server-less, Lambdas in junior level job description. But they don't know it's not possible to learn all technologies together at beginner level of the carrier. So don't think too much about it just apply if it's for beginner level.
Don't be nervous if you are rejected in interviews, this is the thing that helps you to prepare better fundamentals, also you have an idea that which types of question asked in tech interview. So keep applying & practicing for coding & Good Luck.