Starting out in web development was actually very overwhelming. There were tons of resources and tutorials that I came across that used different teaching approaches which added to my coding anxiety. I later managed to cope with that by focusing on practices I discovered worked better for me. Below are some of the obstacles I have encountered in my tech journey;
Laptop:
This was not a challenge for me until few months back. I had started coding on a chrome book, which is what I'm still on actually. But as I got to writing more technologies and running so many things at once, the capacity of the chrome book was overwhelmed hence, slow performance.
Responsive Web Design:
This has been very challenging. Wait, who am I kidding? It still is. Writing media queries and not getting the desired results made me feel like I was not cut out for this path after all. I began to ease out of this problem slowly by taking my time to understand the concepts and I opted for the mobile-desktop version of responsiveness as I figured out it worked better for me.
Choosing a Framework/Library:
When I finished learning HTML and I was confident with my skills in CSS, I proceeded to pick up a framework. There were many choices: Bootstrap, SASS, Bulma, Tailwind CSS. These frameworks/libraries were also changing rapidly. I was just learning Bootstrap 4 when Bootstrap 5 was released. Now, I'm stuck between choosing the perfect JavaScript library.
Imposter Syndrome:
I still struggle with imposter syndrome and I'd like to think majority of newbies do also. What helped me minimize mine a little was the constant validation I got from friends and family and me realizing that you can never know it all. So, I took a step back and got motivated to better.
There are so many challenges I have faced, some lasting longer than others. Some I managed to overcome, some I'm still struggling with. But like Robert H. Schuller said, Tough times never last, but tough people do. I'm assured that I'd find a way around the pending difficulties and challenges I am facing currently.