Some words of encouragement before you start your big formidable coding project.
Starting is the absolutely the hardest part, but it can take as little as making the git repo, or writing the bare minimum to get something running even if its
Share what you want to work on so that your friends can hold you accountable. It works even better if you both start a project and encourage each other to keep going!
Personally, this has discouraged me a lot.
One thing that really frustrated me when I was starting out was that I was afraid I would run into a bug in my code or it wouldn't compile and no one could help me fix it.
And sometimes it did happen. Entire projects I've poured hours and hours into that just fall to the way side because of that one bug that ruined the whole project.
My biggest mistake was not reaching out. There are so many resources for people to check over your code, you're just going to have to be willing to share.
Ask the internet, and you shall receive. Sometimes more than you want, but you'll likely get an answer if you post your issue online.
Ask on StackOverflow, even though it can be intimidating but you'll have to push through it!
Heck, ask me! Go to my twitter @abdisalan_js and send me a DM of your bug and maybe I'll be able to help!
I don't remember 99% of it.
The moral is to keep the vision narrow for now so that you can get better faster and build on your confidence.
Its also good for job search, which you'll eventually have to do. When employers look at your CV, they'll want to put you in a category, and you want to be strong in one category at least. That's a discussion for another time though.
Don't try to do this all on your own! Find someone, anyone, who might want to work on the project with you. Having someone else there can be a big motivator and you can get a lot more done.
If you're both familiar with git, then this could be a good time to try sharing a repo and reviewing each others' code.
Comment down below what project you're working on! Maybe someone else will be interested and make a pull request?
Thanks for reading and I hope this helped you start that project you've been thinking of!