Toptal is our favorite spot at the moment for all sorts of tips about how to get hired as a freelance developer (or, for those who are interested, how to hire freelancers). Check out their sample interview questions, so you can get an idea of how tough it’ll be to land a gig with an elite company. Make sure you prepare answers that are at least as thoughtful as the sample ones they offer! Once you’ve gone through them, check out the Toptal Engineering Blog– you’ll find tips about how to market your skills, as well as news on the latest trends in the programming world. Make sure your skills and knowledge are up to date! If you think you’re up to the challenge, you can even check out their application process.
Codewars is a totally different sort of site — it’s geared towards coders who want to test their problem-solving and technical skills. Here’s how it works: you pick your preferred coding language, and then answer a few questions to determine your technical level (kyu). You can up your level by answering challenges (katas) from users from all over the world, and eventually craft your own challenges for others! Once you’ve come up with a solution, you can discuss your process with others to see how they went about solving the same quandary. Though Codewars doesn’t feature all coding languages, you can vote for any ones you don’t see on the site!
5. MeetupsClose the screen, put on some clothes, and go meet some fellow developers. Online communities provide a wide variety of benefits — quick responses, interactions with millions of programmers, and others — but sometimes what you really need is to network and brainstorm with fellow developers in person. If you’re tired of endlessly browsing job listings or waiting for other users to answer a question, head to a local meetup in your area and see if you can network your way onto a cool project. At the very least, it’ll be a chance to meet some new people and get some alternate perspectives on whatever you’re working on. Stretch those legs!
Boom. The above five options are certainly not exhaustive — far, far from it. We hope, though, that they give you an idea of the vast quantity of resources out there for you, regardless of how long you’ve been programming. There are entire communities dedicated to helping you find work, improve your skills, learn new languages, and become an all-around better programmer. Go find the right ones for you!