I started university without knowing anything about web development and I left with a great passion to learn more. Since then I have kept up to date with the moving industry. I have kept my front end skills up to date and I know that I have all the technical knowhow for a junior position.
I have a disability called cerebral palsy. It affects my walking and my speech; whilst none of this is too severe, it has played a big role in me doubting myself. Every job that I used to see advertised said "communication skills are a must" and, since I have a speech problem, it used to make me hold back. Months turned into 4 years.
Now I am at a point where I really want to get started. I have the passion and commitment. At the moment I am working on building my empty Git account with repositories of sample work using the JavaScript technologies that I like, and along the way I am writing blog posts which I'll start publishing soon.
I am aware that when I start applying it's not going to be easy and I'm not going to get the first job that I apply for - but will the fact that I haven't worked for four years, that I have no commercial experience, be such a disadvantage that no one would accept me, with the idea of "where has he been for four years"?
communication skills are a must
is just a cliché, people add this automatically to every job ad... at least 99.9% of them. Even for cleaning/housekeeping jobs there is such requirement often, whom are they supposed to communicate with? So just ignore and focus on your professional skills.