Live data from Hacker News

Ask HN: Best way to get into blockchain development?

news.ycombinator.com

1–10 of 35 posts

Ask HN: Best way to get into blockchain development?

#1
Hi HN, I'm a software dev with 10yrs XP. Mostly mobile and gaming.

I'm interested to take the leap and go fully into blockchain/solidity.

I'm looking for some bootcamps, or online learning platform that can guide me towards landing a position as a solidity developer.

I'm actually interested to know any experience from other developers that took a similar leap. What helped you get into so-called web3 development?

Re: Ask HN: Best way to get into blockchain development?

#2
Like with any software engineering field, start looking at OSS. This is especially true with blockchains and web3 projects which are more often than not open sourced.

Then decide wether you want to jump on the blockchain/infrastructure bandwagon (Go, Rust, etc.) or the smart contract/app bandwagon (Solidity, etc.).

Then start contributing back to the OSS projects that interest you. If you do that, you should have no issue landing a job in the field.

Source: I did hire solidity developers a few years ago and I would totally look at their open source contributions as proof of their knowledge since this was/is such a new field.

Some repos:

https://github.com/OpenZeppelin

https://github.com/ConsenSys

https://github.com/ethereum

https://github.com/input-output-hk

https://github.com/solana-labs

Re: Ask HN: Best way to get into blockchain development?

#5
post #2

Like with any software engineering field, start looking at OSS. This is especially true with blockchains and web3 projects which are more often than not open sourced. Then decide wether you want to jump on the blockchain/infrastructure bandwagon (Go, Rust, etc.) or the smart contract/app bandwagon (Solidity, etc.). Then start contributing back to the OSS projects that interest you. If you do that, you should have no…

why should a dev become a blockhain developer tho?

Re: Ask HN: Best way to get into blockchain development?

#6
Typing from phone but here are some resources that really helped me:

Blockchain Fundamentals: https://github.com/ethereumbook/ethereumbook

Practical Solidity: https://solidity-by-example.org/

Crypto Zombies is an amazing beginner step by step course to build a blockchain game: https://cryptozombies.io/

Finally, ethernaut is a series of increasingly difficult security challenges to learn about risks, exploits, info sec for blockchain dev: https://ethernaut.openzeppelin.com/

Oh, and any Patrick Collins tutorial video on YouTube (solidity, chainlink, hardhat, truffle, brownie, so much more)

Re: Ask HN: Best way to get into blockchain development?

#7
There are so many well documented open source projects in solidity just start making your own.

However IMO it's kinda like with JavaScript. There are so many people claiming to be solidity kings it's hard to tell who actually is. 1 little oversight can easy cost you millions. IMO you can't bootcamp skills like that. The only thing that makes you actually good is experience.

Re: Ask HN: Best way to get into blockchain development?

#8
post #5
post #2

Like with any software engineering field, start looking at OSS. This is especially true with blockchains and web3 projects which are more often than not open sourced. Then decide wether you want to jump on the blockchain/infrastructure bandwagon (Go, Rust, etc.) or the smart contract/app bandwagon (Solidity, etc.). Then start contributing back to the OSS projects that interest you. If you do that, you should have no…

why should a dev become a blockhain developer tho?

Because it is fun and full of exciting opportunities?

Re: Ask HN: Best way to get into blockchain development?

#9
post #5

Earlier quoted context omitted.

why should a dev become a blockhain developer tho?

Because it is fun and full of exciting opportunities?

As is machine learning, cryptography, learning Cantonese and snorting cocaine. Is it special in any way though?

Re: Ask HN: Best way to get into blockchain development?

#10
Two things really helped me. First was the series "Ethereum from scratch" by Matt Thomas on YouTube.

Second was gitcoin.co. I would pick up random bounties on there, often slightly beyond my skill level so that I would learn faster. You quickly build relevant skills and just as importantly you are building working relationships with companies and peers whilst getting paid to write open source software. To start out I would take on the issues that are entirely writing tests; it's low stakes so you're not going to break the product and you learn as much as if you were writing the code that you are writing tests for.

Post reply on HN