Having the right technical skills is only 50% of the requirement (and realistically even less than that). The harder battle is being a good salesman. Push yourself and your services at every opportunity. Send mass emails to friends and old collegues. Write daily puke-inducing posts on LinkedIn. Write blog posts and make toy Github projects with "looking for work" blurbs at the top of each one. Set a goal to post N ti…
Ugh. This is probably one of those "Thanks, I hate it!" moments. You're probably 100% right, and this is why I could never be an independent contractor. This kind of self-promotion and lead generation seems so demeaning, slimy, and shameful, and I'd probably die of embarrassment if I ever had to do it. Yet it comes so naturally to some people. It sucks that this kind of skill is required to make it on your own.
Of course, your ability to do this will be somewhat dependent on your stomach for communicating with strangers who come your way.