Here is a plan that you could follow to try and get your first entry-level programming job within 3 months, even if you don’t have a degree or prior experience in the field:
Learn the basics: Start by learning the basics of a programming language, such as HTML, CSS, and JavaScript. You can find many free resources online to help you learn, such as Codecademy, FreeCodeCamp, and MDN. This step should take 1-2 weeks.
Get familiar with a more advanced language: Once you have a good understanding of the basics, move on to learning a more advanced programming language like Python or Java. This step should take 2-3 weeks.
Build projects: Now that you have a good understanding of a programming language, start building small projects to apply your knowledge. You can find many tutorials and project ideas online, such as on FreeCodeCamp or GitHub. This step should take about a month.
Network: Start networking with other programmers by attending local meetups, joining online forums, or contributing to open-source projects on GitHub. This is a great way to learn from more experienced programmers and make connections in the industry. This step should take place throughout the 3 months.
Create a portfolio: Create a portfolio website that showcases your projects and skills. This will give potential employers a chance to see what you can do, and will demonstrate your commitment to learning programming. This step should take 1-2 weeks.
Look for job opportunities: Start looking for entry-level programming jobs and apply to as many as you can. Be sure to tailor your resume and cover letter to each position you apply for. This step should take place throughout the 3 months.
Keep learning and practicing: Even if you don’t get a job right away, keep learning and practicing new skills. This will not only make you a better developer but also increase your chances of getting a job in future.