# 5 mistakes I made as a beginner developer 🤯.

Today I wanted to look back at the time when I decided to start learning to code, changing my career from being a civil engineer to a software developer.  
It was the best decision of my life, but as a beginner, I made a lot of mistakes.  
I want to highlight some of them so that others can avoid the mistakes I made.  
*******************************************************
### 1. Be stuck in tutorial hell
![Tutorial hell](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/t2x4w7gq8m73nnt89234.png)
  
This was the worst mistake, when I started I just wanted to watch courses and read articles without actually using the knowledge I was grasping.  
This went on for about a year but when I realized that making projects was as important as watching lectures, I started making projects until then I had already forgotten most of the concepts, so I had to re-watch the videos every time I needed to refresh some concept. 
> Start practicing as soon as you learn something new. 

******************************************

### 2. Imposter syndrome 
![Imposter syndrome ](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nzjhmr36npnjib25qb38.png)
 
When I finally started using the knowledge I gained, making projects, I was getting lots of errors and bugs -at that time I did not know it was normal, so I used to get discouraged. I started to think that coding was not for me, and I do not have enough knowledge to complete the project I started. 
> Never think that you cannot do it.

### 3. Be a lone wolf
![Lone wolf](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wv9truk9yrhw9lqwhy94.png) 
Whenever I was stuck and needed help I did not ask for it, I felt stupid that I was asking such a dumb question. I wanted to learn everything on my own, which is not possible. So please do not hesitate when asking for help, no matter how dumb a question you have, there are a lot of great people out there ready to help.
> Be a team player.

**********************************************************

### 4. Not applying for a job sooner
![Job](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/te2u66cdsbwwvplrc5um.png)
 
I did not apply for a job even after learning to code and making lots of projects, I always thought I was not a good fit for the market and that there is a lot of competition out there, and I wouldn't get a chance. But later I realized that one can land a job right after learning HTML and CSS.

*********************************************************

### 5. Not building an online presence
![Online presence](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1bonxo7332lkam8vrb4e.png)
 
Until a few months back no one knew that I was a software developer. I started using [Twitter](https://twitter.com/sidmirza4) recently and I am so glad that I did. You can get lots of opportunities using online platforms like Twitter, Instagram, Dev.to and Hashnode, etc.
> Build an online presence.

*******************************************************

Thanks a lot for reading. 💖

Please follow me on [Twitter](https://twitter.com/sidmirza4)
