I once hire a guy who was great. Don't remember where we found him.<p>He got two of his ex-colleagues to join. They were really good as well.<p>He was my source :). Networking works. Ask you best people if they know anyone who they would like to work with again.
I think people contributing to large well known projects on Github is a fantastic way to find good engineers. Anyone can throw up a simple application on their own github, but it takes a myriad of skills to successfully contribute to the aforementioned type projects.<p>You have to dive into an unfamiliar codebase you didn't write, identify a problem or missing feature, write out an issue, discuss it with a group of people, send a PR, write unit tests, follow a style guide, discuss inline on implementation, and more.<p>This is a lot closer to real world software development (at least at most larger or medium sized companies) than just writing a toy demo of something.
Networking, it’s rare a recommendation is bad because people put themselves on the line to make it in the first place. They might have friends who are looking for work but they’re unlikely to recommend them if they think they might be a liability…
The network, for sure. There's a reason you should connect with all your old work colleagues on LinkedIn whenever you switch jobs.<p>I've always wanted to try this: <a href="https://review.firstround.com/mine-your-network-for-early-stage-hiring-gold/" rel="nofollow">https://review.firstround.com/mine-your-network-for-early-st...</a><p>Never done that, but it seems like a great way to systematize the network hiring process.