| I don't necessarily agree with all of this advice. Yes giving talks, having a blog, etc. help but they are a medium to long-term play and you have to wait for leads to discover you or be referred to you. You don't have much control over when this happens, which is what causes a lot of the feast and famine cycles. I have had success just directly reaching out to companies I wanted to work with. This meant I was at least proactively putting myself in front of them, instead of hoping they find me or remember me. Came across this comment from another thread [1] that breaks it down a bit: 1. Go to https://trends.builtwith.com/framework to find websites that use the tech stack you specialize in. 2. Focus on smaller to mid-size companies (large corporations likely have the tech team and contractors to cover almost of their needs) 3. (Optional) Search for each company on Linkedin and add managers with relevant roles (VIP of sales, project manager, marketing manager, etc.). The goal is to familiarize them with your name so they're more likely to open your email (step 5). 4. Find the email format of these companies with https://hunter.io/. 5. Reach out to the most senior person with a relevant role at each company with a personalized 1-on-1 email. The key here is to review their website and business and share 2-3 ideas of what you can them build or fix (if there are any glaring issues or vulnerabilities). They may not necessarily use your ideas but the goal is stand out and help them understand how they can put your programming skills to use. Here's a template you can reference: https://artofemails.com/new-clients#developer There are a lot of businesses out there whose teams don't have the capacity to build everything so they would be keen to have a reliable freelance programmer help them bring some features or projects out of backlog. [1] https://news.ycombinator.com/item?id=20971098 |
Those things can definitely be part of a strategy and a lot of (but by no means all) successful consultants are known from speaking/blogs/books/etc. But it's also easy to slip into patterns where you're spending a lot of time and at least some amount of money for random generic exposure without any real sales/marketing strategy connected to it.