How to land a blockchain developer job
TL;DR
Start with the basics, learn in public, and build social credibility.
Before you start
Getting a blockchain developer job is not easy. You should be aware that if you’re an experienced developer it might take only a couple of months, but if you start from zero then most likely 6 - 12 months. There are some junior positions in the blockchain space but vast majority of jobs will require at least some experience.
That being said, crypto is still a relatively young space and blockchain developers are in super high demand. If you’re motivated and patient then you can do it.
Learn the basics
Are you an experienced developer? Great, skip this section.
If you are new to software development then you should learn the basics first. Start with frontend (HTML, CSS, JavaScript) to get familiar with writing code. Once you know how to make a basic website then you can move on to backend. You can stick to JavaScript since you are already familiar with it at this point.
I don’t recommend starting with solidity as your first programming language. Smart contract development is hard and mistakes are harder to reverse, better to learn the basics of software development first.
If you decide that you love frontend development, then congrats! You can just learn a framework (React is the most popular in web3) and start applying to jobs. This is usually the easiest way to get a developer job in web3. If you’re looking for smart contract role then keep reading.
Learn smart contract development
Once you are comfortable with writing code you can start learning smart contract development. Start with basic concepts, such as understanding blockchain, Bitcoin, Ethereum and web3. Then build on this and start learning Solidity or Rust. Get as much experience as you can by doing projects, hackathons, and participating in DAOs.
Most importantly, keep learning every day and share your journey in public. Put all your projects on Github, share your progress on Twitter and LinkedIn, and engage with other developers in DAOs, hackathons and Discord. This will let the world know that you're passionate about blockchain space and will build your social credibility. Building in public also helps to keep yourself accountable, if you commit in public to doing something then you’re more likely to go through with it.
Start applying
If you followed our advice about building and learning in public, then this is the easy part. Thanks to your social credibility companies are much more likely to respond to your applications and will even actively approach you with opportunities.
Make sure that your LinkedIn, Twitter and Github profiles tell the world you're looking for a blockchain developer job and mention what stack/tech choices you'd like. Prepare your CV (you can use any standard template) and add links to your socials & projects. Start applying!
And of course check www.cryptocareers.dev. I'll admit that I am a little biased ;)