Becoming a Software Developer Without a Degree in 5 Months
Written on
Chapter 1: My Learning Journey
In 2019, I embarked on my adventure to become a software developer, and within five months, I secured my first job in the field. This overview is intended to assist those eager to start, particularly if you lack a Computer Science degree.
Section 1.1: Starting from Scratch
I do not possess a degree in Computer Science, although I have a degree in another field. My journey began by exploring the Udemy platform (which is not sponsoring this content). I enrolled in “The Web Developer Bootcamp” taught by Colt Steele. This course provided me with a solid foundation in web development. You will create a basic full-stack web application that can be enhanced with additional features, ultimately serving as a valuable part of your portfolio.
To further enrich your skill set, I recommend delving into a front-end framework, with React being one of the most sought-after in today’s job market. Consider reviewing various React courses on Udemy, paying special attention to their preview videos. Understanding the capstone projects from these courses is crucial since they will form part of your portfolio.
For broader exposure to full-stack development, I suggest enrolling in a MERN stack course (MongoDB, Express, React, Node.js). Mastering these technologies will empower you to create more compelling projects to showcase your abilities.
Section 1.2: Building Your Portfolio
Demonstrating your projects is essential for landing your first role. Here are a few strategies to consider:
- Complete the projects outlined in your courses.
- Volunteer to create a website for someone.
- Collaborate with other developers (many courses have communities for learners—take advantage of them!).
Once your projects are completed, upload them to GitHub and craft a detailed README for each one.
Next, focus on your LinkedIn profile. If you’ve collaborated with others or built a website for someone, request recommendations from them on LinkedIn. This can significantly enhance your visibility among potential employers. Additionally, link your GitHub account to your LinkedIn profile so recruiters can easily access your work.
Chapter 2: Crafting Your Resume
It's time to draft your resume! Aim to keep it to a single page, as you may not have extensive experience to highlight. Make sure to include key projects (especially those you want to showcase) along with a concise summary of the technologies used. Don’t forget to add links to your GitHub, LinkedIn profile, and any portfolio website you may have.
Now you can start applying for jobs via LinkedIn or other local job platforms.
I understand that it can be challenging to stay disciplined after a long day, but remember that this effort will be worthwhile.
If you ever feel uncertain about the next steps or need encouragement, feel free to reach out to me on LinkedIn.
This video titled "How I learned to Code in 6 MONTHS & Got a Job Offer (Self-Taught)" shares insights on the self-taught journey of becoming a developer.
In this video, "What It Takes to Be a Self-Taught Software Developer," you'll discover essential tips for succeeding in this path.
Dylan Oh - Software Engineer - OpenBet | LinkedIn
Proficient in Full Stack Development with ReactJs. Experience with NodeJs, C# ASP.NET Blazor, Typescript, NextJs…
www.linkedin.com
Feel free to follow me for more insights related to web development or software engineering. Cheers!