Software development/ engineering is an interesting and challenging field to dive into it. As you dive into the world of coding consciously avoid these mistakes
Learning too many programming languages or technologies at the same time
Focus on one programming language at a time. Find a focus. Do you want to code for the web, mobile app (android or iOS), desktop or you want to dive into AI, machine learning, data science. Once you decide the path you want to follow then you should start learning the languages and technologies that will make you an expert in that field.
Allowing your projects to live on your local machine alone
As a software developer /engineer or an aspiring one your projects no matter how "small" should be on your GitHub repository. Your online profile is your CV/resume. That's where people all around the world can verify your skillset. Also you can add your projects to your LinkedIn profile
No contribution to open source
Contributing to open source is very very important as a developer. Here are some of the benefits
- Improve Coding Skills
- Gain Early Experience
- Increase Community and Peer Recognition
- Greater Job Prospects
- Improve Software on a User and Business Level
Click here for more detailsclearcode.cc/blog/why-developers-contribute..
Learning without Building Project
There should be a balance between learning and doing. As you begin to build projects, always put it out there for every one to see. Push it to your github repo, launch it on Heroku, play store or any other platform. The best way to learn an very your knowledge is by building projects.