As a person starting out learning software development you might get to a point where you keep on watching tutorial after tutorial, reading technical books hoping that one day you will know enough to get your first developer job. A lot of newbie programmers find themselves in the endless loop of watching tutorial videos and reading programming books, unfortunately, some of them give up because they never felt ready enough to build their own software(I almost gave up too).
In this article, I will share my struggle and how I have overcome them.
I started out learning to code in 2017 and after a few months, I noticed that I kept on watching different tutorials(Udemy courses and youtube) while reading some books but I never felt ready to start a project or create a simple side project without the guidance of a video tutorial or book. This made me wonder if I was ever going to be a programmer.
I continued in this tutorial hell for several months, watching tutorials and coding along hoping that one day I will be the developer. The reason I kept on watching tutorials was that I was afraid of leaving my comfort zone. Luckily I ran into an article about escaping the tutorial purgatory. This was a turning point for me because the writer described the exact situation I was currently in and also listed some things that helped.
The process of building my website was an eye-opener for me because I had to learn a somewhat new technology while trying to create something of value. It was a very intimidating process for me but it made me understand a bit of what software development is about.
Building my own application taught me somethings which have helped me so far in my career.
When I was done I had a working website despite the fact that the design was terrible. In that process I was able to learn Gatsby, React and a CMS(content management system i.e Contentful)
After this, I was lucky enough to have a software developer friend who was working on a couple of freelance projects so he delegated some tasks to me which also helped me get my hands dirty and this also helps me grow my confidence(confidence is important). A couple of months and 10+ interviews later I was able to land my first developer job.
Finally, If you are still looking for your first developer job my advice to you is to start applying for junior/mid-level developer roles because there is no harm in trying and these interviews if conducted properly helps you identify the areas you need to improve and also skills that are needed by companies.