How much does a portfolio of 3-5 quality projects matter? Ability to solve toy problems? Interview skills? College degree?
Even if you're spending as much time as humanly possible each week working to become a competent developer, it can still be hard to imagine actually getting hired.
Regardless of where, when, and how you learn the skills you need to be a developer, the reality is, you won't be hired based on how confident you feel. Instead, there are a few key things most companies look for to determine whether a candidate is a good investment.
Ken answered this question on Quora, in which he details 3 specific criteria that tech companies look for in their junior developers.