Blockchain

How to become a highly paid blockchain developer in 2024 (step-by-step)



🤑 Become an in-demand blockchain MASTER:
https://dappuniversity.com/bootcamp

🎞️TABLE OF CONTENTS:
00:00 INTRO
01:39 Overview
02:50 Opportunity in 2024
05:36 Skills You Must Know
05:53 Use Cases
09:30 Why Use Blockchain
13:51 What kind of blockchain developer?
26:16 What Programming Languages to Learn
32:11 Tools you must know
40:23 Step-by-step Plan
01:05:51 FAQs
01:11:13 Conclusion

Subscribe to this channel: https://www.youtube.com/channel/UCY0xL8V6NzzFcwzHCgB8orQ?sub_confirmation=1

Instagram: https://instagram.com/dappuniversity/
Twitter: https://twitter.com/DappUniversity
Email: gregory@dappuniversity.com

2024 is shaping up to be a booming year for blockchain technology it’s one of the fastest growing Technologies in all recorded history we’ve seen an explosion of blockchain use cases in just the past few years with defi nfts artificial intelligence gaming and so much more and billions of dollars of flowing into the

Industry to build the next generation of blockchain applications which presents a massive opportunity for everyday people to get high value blockchain development skills they can capitalize on this opportunity whether you want to break in the industry to become a highly paid blockchain developer code a lucrative blockchain app that other people will

Use you know build your own trading bot with defy and Flash loans whatever it is you want to do I’m going to show you all the essential skills you need to know in this video to achieve your goals I’m going to break everything down into a step-by-step road map that you can

Follow to go from zero to blockchain master even if you’ve never coded before I’m going to show you everything you need to know this video today as a blockchain developer myself who works this technology on a daily basis ever since 2017 we’re going to talk about all

The questions that you need to know like what blockchain should I use what what programming languages do I need to learn how much can you make and how do you break into the industry step by step so if you’re you’re around here hey I’m Gregory and on this channel I turn you

Into a blockchain master and I put a ton of time into creating this step-by-step road map completely for free on YouTube and the only two things that I ask in return is that you smash that like button down below for the YouTube algorithm and that you subscribe to this

Channel and if you like what you see in this video today and you’re compelled by this opportunity and you want to take the next step to become a real world blockchain developer then I can TR to become a blockchain master in a matter of months over at dap university.com booot

Camp all right so let’s get into this road map on how to become a highly paid blockchain developer in 2024 so I’m going be making this video because I do it every single year A lot has changed in this space and I want to give you the most upto-date information that you need

To know in order to take advantage of this big opportunity all right so here’s an overview of what we’re going to talk about today so first we’re going to look at the state of blockchain in 2024 we’re going to talk about what’s actually happening inside the industry right now

And what has changed over the past few years and you know what’s the opportunity like for developers once you get in the industry how much money can you expect to make what will you be doing okay and then we’re going to talk about the skills that you need to know

So we’re going to talk about the programming languages that you need to master all the Frameworks and everything like that and also ask the question like hey what do blockchain developers even do and if I become one like what kind of task will I perform then we’re going to

Put everything into a step-by-step plan that you can follow even if you don’t have any coding experience from basically like here’s the first thing that you need to learn and then do this do that do that so that you can get the skills and also the steps after that

That you want to use in order to you know break into the industry build your own app you know trading Bots whatever and then finally we’ll answer some frequently asked questions I get all the time like hey should I learn blockchain first do I need to learn a bunch of

Other programming languages do I need a computer science degree can I do this without any coding experience etc etc all right so let’s jump into section one let’s quantify the opportunity for blockchain developers so like I was saying at the beginning of this video blockchain is one of the fastest growing

Technologies of all time and really what that does is it generates an insane amount of demand inside of the industry okay and it’s basic supply and demand economics so basically if you have the demand for blockchain developers which is really big and the supply of people

Who actually know how to do this stuff is relatively small there’s a massive supply and demand imbalance so when the demand is that big relative to the supply that means that the price of compensation for blockchain developers is very high especially compared to other fields in Tech so blockchain

Development is one of the highest paying fields in Tech with the average salary of about $150,000 per year so how can you actually compare that to other salaries okay so if you look at it compared to something like a web developer salary the national average is $101,000 and something like a mobile

Developer the average is $110,000 so the average is about 40 to 50% more than these other disciplines now granted that is for somebody with experience okay you’re probably not going to just watch this video and start making 150k per year but that’s what you can expect to earn on average over over

Time with some experience and how that compares to the other opportunities that you could potentially get into and in addition to you know having a high compensation blockchain has all these other things going for it besides just the money okay you’re going to be working with really exciting technology

That you can watch grow over time okay it’s actually an interesting field to work in you get access to all types of other opportunities by being plugged inside the industry it’s incredibly remote friendly so you can work from wherever you want whenever you want there’s tons of opportunities to do

Things like freelancing and control your own hours and outside of just getting a job there’s all types of other opportunities okay we’ve seen some really crazy stuff in the past like the 12-year-old boy who made $400,000 uh in two months on a summer holiday by coding his own nft project or

The 12-year-old girl who made $6 million with her nfts by launching her project not to mention all the crazy things that you can do by building your own trading Bots with flash loans I made a video on my Channel about a month ago talking about a developer made $180,000 in a

Single month by building their own blockchainbased Trading bots so again this is not like a trading bot that tries to predict the future about what the cryptocurrency price is going to do is going to go up or down it’s actually capitalizing on opportunities in the marketplace right now where you can

Basically Buy cryptocurrency on one exchange and sell on another exchange for a profit and you don’t even have to hold the cryptocurrency in order to do that you can borrow it with flash loans so I got several videos on my YouTube channel that show you how to do this

Type of thing and this is something that’s actively working right now as I sat down to make this video I actually found a transaction of somebody who made uh about $997,000 in a single transaction with their trading bot all 100% verifiable on chain all right so now let’s move on to

This section what skills do you need to know so we talked about the opportunity in blockchain you know it’s one of the highest paying fields in Tech there’s so many things you can do in blockchain like get a job become a freelancer or work remotely you can build your own

Bots launch your own project but whatever you decide to do there’s going to be a core set of essential skills that you must master and that’s exactly what we’re going to talk about right now all right so in order to understand what blockchain developers are going to be

Doing you need to understand the major use cases for blockchain now this list is growing all the time and I’ve updated this to talk about some of the hot trends that are emerging for 2024 so the first major use case for blockchains is what I’m going to put under the umbrella

Of decentralized Finance or defi now this can include a lot of things number one it really includes just cryptocurrencies like how to basically send cryptocurrencies move them around exchange them major cryptocurrencies like Bitcoin ethereum but also ethereum based tokens okay so um stable coins are

A big part of this basically how can you transfer cryptocurrencies and program them inside of applications where you can uh do this on a blockchain rather than a centralized way so we’ve seen a ton of adoption in this area we have people like PayPal launching their own

Stable coin that you can move around the blockchain to pay for things uh we have other aspects of defi like major traditional Financial use cases like trading lending borrowing all moving on the Chain you can see applications like that with a where you can basically deposit cryptocurrency into this like a

Bank and then borrow cryptocurrency on the other side there’s so many things under this defi umbrella because you know Finance is a perfect fit for blockchain because blockchain is a pay-to-play system and you know when people are doing anything in finance they’re usually paying in the first place they need cryptocurrency to do

That and it’s a natural fit so that’s by far the biggest one so behind that is with nfts or non-f fungible tokens okay so most people think of nfts like digital Collectibles they might see a popular nft collection like Crypt punks or boap yach club or basically you can

Own an item on the blockchain it’s really popular but I’m particularly excited about what we can do with non-fungible tokens behind just digital Collectibles we can do lots of other things like model uh intellectual property rights okay we’ve got big projects like story protocol doing that we can actually facilitate ownership and

Transfer of value inste of real estate uh we can also do things like tokenize real estate so people can buy fractional shares in properties we’re really just scratching the surface with what we can do with nfts and I really anticipate this use case to continue to grow into

2024 and Beyond so next is a use case of of web 3.0 so basically taking all the Web 2.0 things we do now and porting them over to use blockchain and other decentralized services so this is a very experimental field of Technology but some of the trends that we’re seeing

Really take off instead of web 3.0 are like decentralized social media or web 3.0 based social media where you can take advantage of things like censorship resistant where you can actually own content inside the space and lens protocol is one of the leaders in the space who’s doing that in addition to

That crypto gaming is really heating up inside of 2024 or basically you can play games that let you own digital assets inside the game and actually take those out and put them into a wallet on a blockchain where you own them outside of the game you can trade them you can self

Custody them do whatever you want to artificial intelligence is another sector that’s really heating up aside the blockchain space we’ve of course seen an explosion of AI in the past year or so and there’s a big overlap between Ai and blockchain and we’re seeing some really impressive implementations inside

Of here where we can do things like better with AI and blockchain with things like zero knowledge machine learning or zkl and then finally another big use case for blockchain that’s taking off in 2024 is decentralized physical infrastructure or dpin so basically this is where you can take the

Model of like AWS or Amazon web services where you have cloud computing that’s centralized and then decentralize it where anybody can participate in running their you know computer hardware where other people can basically use it and they can get paid as an incentive for doing that all right so those are some

Of the types of major use cases that we have for blockchains in 2024 and Beyond but now let’s actually talk about you know why would you even use a blockchain in the first place what about it you know makes these other use cases possible to do it this way and not some

Other way well the values of blockchain are decentralization which basically means instead of having a centralized system where you know there’s a single point of failure and one person has the control you decentralize it and you spread the responsibility out to multiple people where they all participate in doing this and there’s

Fewer points of failure okay so also censorship resistance so basically um you know no Central entity can just you know change something right blockchains you can’t really do that because everybody’s participating in the network so trustless you don’t have to trust any intermediaries when you’re making transactions or working with the data

From the blockchain and then finally transparency you can see everything that’s happening on the blockchain and actually audit yourself all right so in order to understand that let’s actually get into a little bit of theory some Basics about what is a blockchain and how does it work so basically a

Blockchain is just a worldwide computer that lots of people participate in running okay so basically a blockchain is just a peer-to-peer network of nodes that all talk to one another just like this to where each node is a computer like this is a computer this is a

Computer this is a computer and this is a computer but they all work in redundant effort to make up a single computer that processes everything that happens on the blockchain so for example if you’re making a cryptocurrency transaction let’s just say I want to send cryptocurrency from my account to

Yours I would sign that transaction and send it to one of these computers and then all the computers in the network would would share the responsibility of saying hey this transaction is you know actually uh legit it’s valid and we want to include that into the blockchain to

Actually update your balance now you want to do this with a blockchain rather than some centralized way because it wouldn’t be a very good idea to just let somebody who runs a web server control a money supply right because anybody who had full control over that they could

Just change your balance anytime they wanted to and steal your money so instead you want to put that out in a public Ledger that multiple people are responsible for that you have uh transparency into seeing how that works you can see every transaction you know it’s not going to get censored and you

Can trust it that there’s no intermediary or single point of failure and so that’s how we can use blockchains for basic you know cryptocurrency transactions but then when you add in smart contracts that really changes the game for what’s even possible with blockchain in the first place so smart

Contracts are just programs that run on the blockchain and that’s part of what you do as a blockchain developer is you are a smart contract developer you’re making these immutable programs that can’t change and you’re putting them on the blockchain so you can build any type of custom interaction that you want to

To so there’s lots of use cases for smart contracts like lots of the cryptocurrencies that you actually use or powered by smart contracts any token that you have that’s not a native gas token on the network usually is a smart contract any nft that you own is going

To be a smart contract and anytime you’re using a decentralized application like a decentralized exchange like a DEX for example or any of the defi apps that are listed those are powered by smart contracts and put in the blockchain and that’s what gives birth to all these

Other use cases like defi nfts web 3.0 gaming Ai and like dpin so let’s talk about you know the values of blockchain and how they are embodied into these use cases and why you might want to do this with blockchain instead of some other way so with defi you know in

Cryptocurrency obviously uh we talked about how you don’t want to have somebody with single control over your money supply that’s pretty obvious but with other things like savings and lending basically it’s permissionless anybody can go do savings and lending without having to be whitelisted to do

That if you want to go to a blockchain app and then borrow money you can do it you can also do things like you know flash loans where you you can borrow millions of dollars of cryptocurrency for free as long as you pay back in the same transaction and that’s only

Possible because of the transaction processing that you can do on blockchain with smart contracts so also with nfts uh obviously you want something that’s digitally scarce that you can prove that nobody can tamper with whether it’s a digital collectible or you’re talking about ownership in real estate with web

3.0 with like the social media use case that I’ve talked about you know sensorship is a big problem in social media that is top of mind for a lot of people and you know web 3.0 media present some alternatives to get around that type of censorship uh with web 3.0

Gaming if you have some type of in-game asset obviously you want to be able to take full control over that asset without any type of intermediary with artificial intelligence we can basically improve the transparency of what’s happening in Ai and they decentralized physical infrastructure gives us a way

To take cloud computing and spread the responsibility out to multiple people to avoid any type of centralized control all right so now let’s talk about what type of blockchain developer you should be because when somebody says blockchain developer it can mean a couple of different things and you need to narrow

Down exactly what that is so you can determine the skills that you need in order to achieve your goal and I’m going to help you do that right now so broadly speaking I would sort of classify blockchain developers into two major camps so one is going to be application

Developers and the other is going to be core developers so core developers are going to be basically building like blockchain infrastructure uh nodes clients and really low-level architecture okay and the other side is going to be application developers you know people who are building user-facing applications that use users are actually

Clicking on and using so like if you’re going to go trade a token on Unis swap you know you’re doing that through a website that talks to Smart contracts of the blockchain that’s something the user can see and that’s the track that I recommend doing it’s what I personally

Do now if you’re dead set on becoming a core developer you can do that uh but the reason that I focus on application development that I personally do it and I help other people do that as well is because you know core development is more of a niche skill set okay it’s

Going to be less demand and it’s even harder for beginners to learn as opposed to application development which is a lot easier for new people to learn or even experienced developers and there’s more demand for it so you have more options about you know where you can

Work in this industry and also how to build your own useful applications and so if you already know that you want to become a core developer you can definitely do that but if you’re just getting in this space and you don’t know what you want to do I definitely highly

Recommend becoming an application developer for all the reasons that I just mentioned so that being said once you’ve decided to become an application developer that really breaks down into a couple different categories okay because you know blockchain applications have multiple layers to them they have the smart contract side of things uh which

Lives on the blockchain again these are the immutable programs that you write to put on the blockchain uh but then you know you’re still going to have user facing features I’m going to show you some examples of real world blockchain applications here in a minute that have like websites and mobile clients that

People will actually use to interact with the applications so the front end is what the user sees either website or a mobile app and as a developer as a blockchain developer you can actually work on this part of the stack as well okay and so with the backend side of

Things um you know we still use traditional databases inside blockchain development for things that aren’t as important to put on the blockchain okay but we also treat the blockchain like a backend in and of itself so you know developing smart contracts and putting them on the blockchain is kind of part

Of the backend side of blockchain as well all right so now let’s look at some examples of real world blockchain applications and how they’re actually created okay how does it work and if you’re developer what do you do in order to create something like this how does

The front end work how does the back end work what’s the application do so we’re going to start off with Unis swap which is the most popular blockchain application by far so it is a decentralized exchange or a DEX where basically you can trade click cryptocurrencies with a single click of

A button all right so basically how it works is you go to the Unis swap website you get your blockchain wallet like metamask for example you can see my little fox icon up here in my browser and you tell it what cryptocurrency you have and what cryptocurrency want back

So for example I put in one ether here and I say I want usdc I just connect my wallet click Swap and it spits out the cryptocurrency that I want so how does it do that where does that cryptocurrency from come from well it comes from uh the back end of the

Application which is powered by smart contracts on the blockchain uh with these things called liquidity pools so Unis swap is what’s called an automated Market maker which basically means there’s a bunch of cryptocurrency parked into the app with these people called liquidity providers who basically you know anybody that wants to just provide

Their cryptocurrency for a passive income reward they give money to the application so that other people can trade it and they earn you know a passive income reward for doing that and so when I say like hey I want to swap tokens that’s where the money is coming

From and if you look at an application like uni swap info that is the analytics for everything that’s actually happening on the Unis swap protocol you can see all the different cryptocurrencies that are currently trading on it okay and a lot of these are also ethereum based

Tokens all right that are powered by smart contracts that are being swapped around on the blockchain as well and if you go to website like ether scan okay you can actually see the smart contracts for UNIS swap you can go through and read the code and see everything that’s

Actually powering the protocol itself you can go see all the transactions and everything that’s happening on the exchange in real time now let’s break this up into multiple layers like what’s on the front end what’s on the back end what would a blockchain developer be doing in order to create something like

This like let’s say Hey you wanted to create uni swap from scratch well that’d be a great portfolio project and here’s what you need to know in order to do that so let’s start off the back end so again when I’m using this website it’s talking directly to the blockchain and

What I’m showing you right here on ether scan are the smart contracts that power the Unis swap protocol on the back end for the automated Market maker so you can see the code verified here on ether scan uh these are the smart contracts so this programming language that I’m

Showing you right here is solidity so if you want to create you know solidity if you want to create smart contracts for an automated Market maker like uni swap you’ll be coding those out in the solidity programming language and putting them on any evm compatible chain like uh you know ethereum and ethereum

Layer 2 like optimism arbitrum or another blockchain like polygon or Avalanche bance smart chain whatever and then on the front end side you have this website that actually talks directly to the blockchain so you know this is something that would be created completely separately all right and instead of creating something like this

In solidity that’s what you use for the blockchain side of things you do this in a different programming language primarily with JavaScript okay so JavaScript is a widely used language in the blockchain space I’ll talk about that more in a minute in the Technologies and programming language

You need to learn but basically you need JavaScript in order to create a website just like this so that other people can actually use your blockchain application you’re also going to need to use some HTML and CSS to you know code this application out but you know javascript’s going to you know

Facilitate everything that you can see inside the application all the user interactions anytime someone connects their metamask you’re going to use JavaScript to accept that connection anytime they sign a transaction or do things like swapping and talking directly to the blockchain you’re going to use JavaScript on this front end to

Facilitate that as well and so if you wanted to create an app like Unis swap on your own you would need to know solidity to create the back end with the smart contracts and you need to know JavaScript and HTML and CSS to code at the front end now another thing I’ll say

Is that often times when you’re in a professional setting you have division of responsibilities and so if you want to become a blockchain developer and focus on front end development you can do that all right you can focus on HTML CSS and JavaScript and then know enough

Smart contract programming to be able to interact with that and that’s going to make you very valuable in a blockchain setting all right so now let’s talk about how a blockchain application like nfts would work okay so earlier in this video I talked about the 12-year-old boy

Who made over $400,000 on his summer holiday creating his own nft collection so let’s just say that you want to do something like that so what we’re going to do is we’re going to look at The Bard ape Yacht Club as an example of how to create something like this so Bard ape

Yach Club is definitely one of the most popular nft collections index on a secondary Marketplace like open c for example and so how does it work well basically whenever you you release an nft what you do is you have a nft drop or you have a website where you

Advertise like hey this is where we’re going to release the nft and you can show up to the website with your metamask wallet and then you can mint the nfts for a price and then whenever they sell out they start trading on a website like openc so how would you

Create something like this well first and foremost let’s start off with the smart contract side of things because nfts are powered by smart contracts in the blockchain again the whole value here is that you have something that’s digitally scarce on the blockchain that where nobody can copy it and you

Actually own that thing and the blockchain enforces that and only you can send it around okay so uh on the blockchain side of things I’ve got the board apach club uh smart contracts pulled up here so you need a smart contract in order to create uh this nft

Project so this smart contract is written in solidity just like Unis swap which we saw a second ago so if you want to create it you need to create a solidity smart contract and put it on a blockchain like ethereum now the good thing about uh a lot of these NF TS is

They kind of work the same way all right and so they follow a very predictable standard called the erc721 standard which is just a standard that we say hey we want to agree on how nft should work so they’re compatible with our wallets so that they’re compatible with

Marketplaces like open C and you can more or less use a template to start off with and then customize that template with some additional coding to create an nft project really fast okay so once you’ve done that uh you’re also going to need to create the artwork for your

FTS so uh you can use an artwork generator I’ve actually got some of those that you can see in my YouTube videos where you can essentially generate like 10,000 images completely from scratch and randomize them but then you need a place to put those images and

That’s exactly what ipfs is for so ipfs is a decentralized file storage system uh it’s not really a blockchain it works kind of like a blockchain but that’s where you put your images because you don’t really want to put pictures in a blockchain you put them out here so

They’re permanent and then you get a hash that’s the location of that image and then you put that back inside your smart contract and then when you go see it inside your wallet on open C it can talk to the smart contract find the image and display in your browser or

Your wallet okay so in addition to the smart contracts for the nfts and the artwork and putting that out there uh if you’re going to drop an nft and have people come up to a website and then buy it you need to create a website for that

Okay so again the the core skills and technologies that are here are going to be more for front-end development so you you need to know HTML and CSS and JavaScript in order to create the website all right now in addition to that you need to have some very specific

Skills for your website that enable it to talk to the blockchain so if people show up with their metamask wallet you need to be able to use that wallet inside the website so that’s exactly what a uh Library like ether’s JS is going to do it’s going to turn your

Application into a blockchain application so it can connect their metamask wallet and whenever they click Buy on your nft it can submit that transaction straight to the blockchain and that’s exactly what ether’s JS does and you have to do that part in JavaScript as a frontend developer all

Right so now let’s look at another type of blockchain application and this time it’s going to be a mobile app so this is Rainbow wallet so it is a blockchain wallet that runs on your phone you can do things like buy cryptocurrency you know with your credit card uh you can

Hold cryptocurrency in your wallet in a safe and secure way you can send cryptocurrency to other people you can hold nft send them around you can also swap cryptocurrencies directly inside the application okay so what would you need to in order to create something like this so first and foremost you need

To be able to create a mobile app so you can do that a few different ways you know you can do this natively in the programming language for each different operating system because mobile apps typically run on iOS or Android and they use different programming languages so

If you’re going to code an IOS app you know you could write it in Swift okay and if you’re going to code an Android app you could do it natively in Java but the nice thing about knowing JavaScript totally separate programming language is that you can use things like react

Native to code out an application that can deploy to either platform okay so if you know JavaScript you can write mobile apps that going to run on either iOS or Android that’s a really nice thing about knowing that language and so I’m just going to say you’re going to do that for

Now so if you know JavaScript um you can create the mobile application that way but then it actually has to talk to the blockchain and do a couple other things it has to be able to store the user’s private key securely on the device okay so you can use libraries like ether’s JS

To create wallets and you can use uh ways to you know safely store the private key on the device in an encrypted way where it can never leave the device the user private key is totally safe all right um if you’re going to you know basically have user payments where they can buy

Cryptocurrency their credit card you can use services like moonay to basically make those API calls and then get the cryptocurrency back and store it on their wallet and if you want to you know add all the features like you know sending cryptocurrency out of the wallet to other people’s accounts doing the

Swaps then you’re going to be able to talk to those external blockchain applications directly from the mobile mobile application now if you’re using JavaScript the nice thing is you can use a library like ether’s JS which will let you talk to any smart contract on the blockchain directly from the application

Inside of JavaScript and you can also do things like send transactions for basic cryptocurrency transactions directly to the blockchain with ether JS as well all right so now let’s talk about like what programming languages should you learn and which blockchain should you use so I’m going to answer both these questions

At the same time so let’s look at the major programming languages that are available for blockchain developers and what each of them do and which ones that you should learn so we’re going to start off with solidity right here so this is the primary language for writing ethereum smart contracts and for other

Evm compatible chains so if you know solidity you can write smart contracts and put them on ethereum but you can also put them on other blockchains like uh binance smart chain Avalanche any of the ethereum layer 2s polygon etc etc so the other options are things like rust

And C+ plus so if you want to write smart contracts for the salana ecosystem then you definitely need to know rust okay but then we have these secondary programming languages uh like JavaScript and python so for JavaScript you can do things like create the user interfaces like the websites or the mobile

Applications that I talked about in the previous section you can also do things like write tests for your smart contracts and automations and deploy them to the blockchain and write backends and then you have python which also does a lot of the same types of things but you can’t really create

Websites very easily with it okay so now which of these programming languages should you learn now I’m going to give you a very opinionated stance on this but this comes from lots of experience inside the industry helping lots of other people break in and learn and do

This type of stuff so let’s kind of look at some real world data to answer this question and let’s look at where the actual use let’s where actual programming languages are getting used and which blockchains are actually getting used more than others so if you look at a website like defi llama and

You look at the activity on different blockchains you’re going to see that ethereum is by far the largest blockchain that’s used okay and if you look at all the other blockchains behind it like Tron binance smart chain that’s over 2/3 uh and also if you include this it’s it’s a majority

Of the blockchains basically use solidity as their smart contract programming language okay so solidity is the most demand in terms of actual blockchain usage you can see things like salon on here which is a much smaller slice of the pie again these ratios kind of change over time but the big picture

Here is that ethereum and the languages that are used for ethereum have been dominant for a very long time and I anticipate to stay in dominance and so just in summary you know solidity is the most demanded language across all these different smart contract development

Platforms so if you go back and look at that um really you got two kind of forks on the road for your Smart Country development language either solidity or mostly something like rust okay so why would you choose solidity over something like rust well there’s several major reasons number one with solidity again

The demand which I was just showing you a minute ago you want to go with where there’s a lot of demand also when there’s a lot of demand and there’s a lot of developers you want to be in an ecosystem where you can get help if you

Get stuck okay you don’t want to be stuck inside of an ecosystem where you’re trying to figure out how to do something and the developer tools aren’t very good and you can’t reach out and like Google it on stack Overflow or ask chat top you the answer and it can’t

Really give you the answer because the technology is so new so solidity has been around for a while the developer ecosystem is very large and you’re going to you’re going to go with support if you go down that direction now the other big reason to learn solidity over

Something like rust especially if you’re a beginner is that solidity is a much more beginner friendly language to learn so if you’re starting from scratch you know rust is a lot harder to learn it’s a much more lowlevel language uh Sol is much more high level it reads a lot like

JavaScript and it’s easier to pick up whether you’re experienced developer or just starting from scratch and the other big reason for solidity is you have all this flexibility again if you can write apps with solidity you can put them on almost every single blockchain out there

With just a few exceptions and so for all these reasons my number one recommendation for anybody getting into this space if you don’t know what you want to do you should learn solidity as your smart contract development language for the backend side of blockchain development now let’s talk about another

Programming language because if you’re going to become a blockchain developer you almost always need to know a secondary programming language to do things besides just write smart contracts okay you need to be able to write tests for your smart contracts uh any type of scripts or automations and

Then also typically speaking you want to be able to create some type of user interface that somebody can use your application okay so they can see it actually working and so you kind of got two different options this regard for your secondary programming language you can use JavaScript uh or you can use

Python okay my recommendation is to go down the JavaScript route for a few reasons number one is that there’s just more that you can do with JavaScript okay um like I said you’re going to need to do all these other tasks but typically speaking you want to create

Some type of frontend application so people can actually see your application and work um you know especially if you’re trying to create a portfolio so that you can break in the industry most people want to see your app and actually be able to use it and you’re not going

To get that flexibility really with python Python’s a really great powerful language if you know it already it’s a great thing to have in your tool belt if you’re going to do more scripting and automations and backends with your you know smart contracts but you need to

Have something to show other people and that’s exactly what javascript’s going to allow you to do so if you know JavaScript you can do all these other tasks that python can still do but then you get this added benefit of being able to you know create front ends and also

If you know JavaScript it’s the linga franka of the web most developers know JavaScript so you’ll be able to communicate with them and then share code with them and also if you know JavaScript it gives you an additional Point into the industry where you could break into the blockchain industry as a

Front-end developer that sometimes that’s a really easy way to get started and then work your way into the smart contract development side of things and so in summary if you don’t know what you want to do and you’re just getting started in this space and you want my

Opinionated stance on how to get started you want to learn solidity for smart contract development because it’s the easiest one to learn it’s the most widely supported and you’ve got the most options about where you can use it okay it’s also the most demand and then picking JavaScript as your secondary

Programming language because you can do way more with it it’s going to open up so many possibilities for you as a blockchain developer and also just a regular developer all right so now let’s talk about all the tools and technologies that you need to know in order to become a blockchain developer

So in the last section we talked about the programming languages like solidity and JavaScript but then there’s some additional tools that you need to have in your toolkit to actually create these applications so let’s go through those one by one so the first one definitely is solidity okay so again this is going

To be the main programming language you’re going to use to write smart contracts again these are the building blocks of blockchain based applications so solidity is a pretty beginner friendly language to learn so if you’re starting from scratch it’s pretty easy to pick up on the grand scheme of things

Compared to other languages and if you’re an experienced developer already you can kind of get what’s happening beside solidity pretty quickly it’s a turning complete programming language you can do you know almost everything that you can do in any other programming language directly inside of solidity now

Again you need some type of secondary programming language in order to create blockchain applications whether you want to write tests you know uh deploy the contracts you know write scripts put them on a blockchain and that’s what I highly recommend that you use JavaScript for because at the end of the day most

People are going to want to go to your application and actually see it and click a button in order to do something and that’s what you should use JavaScript for so now let’s actually talk about different uh Frameworks and tools that you can use on your computer

In order to build the smart contracts and build the applications as a blockchain developer so the main framework that you need to know about is hard hat so first let’s back up and talk about what is a framework in the first place so a framework is just a set of tools that

You set up on your computer that facilitates the development process and makes it a lot easier so that you’re not doing everything from scratch okay you’re going to have certain types of things you do over and over again like create new smart contracts uh run tests uh write scripts deploy them and you

Don’t want to do all this stuff like completely manually there’s a lot of tools outside the box that you get from a hard hat from a from a smart contel like like hard hat so hard hat is the number one smart Contra development that I recommend for smart contract

Developers okay you can do things with it like uh create smart contracts you can run solidity locally on your computer you can debug your smart contracts you can write tests for them they have all types of plugins that you can add to your development environment

You can extend it in any way that you want to um you can write it in typescript if you so choose and also it’s got the hard hat nodes that you can run to develop blockchain on your computer which I’ll talk about here in a second and so that’s what hard hat is

It’s a smart Contra development framework that you run on your computer okay and that’s my number one recommendation for creating smart contracts on your computer but what if you want to create smart contracts in your browser with an IDE well that’s exactly what remix is so remix is a

Workspace where you can code smart contracts in your browser without having to install anything on your computer so this can be nice if you just want to create a smart contract without having to install anything okay or you want to hand test some things with a smart contract in your browser that’s exactly

What remix is you can go see it at remix.in the cloud you can also do things like compile the smart contracts inside your browser and if you connect your metamask wallet to it you can actually deploy the smart contract live to a blockchain straight from your browser you can also use a fake

Blockchain inside your browser so that you can you know uh test things out without having to spend any real cryptocurrency now I don’t consider this something that you’re going to want to use for like big professional projects this is more for like lightweight types of development if you’re going to do

More professional development where you need to like actually save your work and push it up to the cloud and collaborate with other developers and do something more for Keeps then I highly recommend using a fully-fledged framework uh like hard hat for example but remix is a nice

Thing to have in your tool belt all right so now let’s talk about some libraries that you need to understand and use if you’re going to become a blockchain developer so definitely is going to be ether’s JS so what is this well this is a JavaScript script library

That lets you interact with um you know the blockchain itself so let’s look at an example of why you would need it in the first place so if you go back to our example of Unis swap you know the most popular blockchain application out there where basically you just tell what

Cryptocurrency you have and which cryptocurrency you want back let’s say you want to swap ether for usdc you go in here you connect your metamask wallet you click a button and you swap the tokens and whenever you perform that swap um it basically um submits that to

The blockchain and you cannot even talk to the blockchain out of the box in JavaScript you need a special library to do that and that’s exactly what ether’s JS does so basically said another way ethers JS turned your application into a blockchain application and so for that

Reason ethers is a must know Library it’s the most popular JavaScript library for interacting with different blockchains you can do things like get user balances you can send cryptocurrencies around you can deploy smart contracts you can talk to other smart contracts like Unis Swap and actually Mak swaps uh inside of

JavaScript from the application itself all right so the next tool that you need to understand is metamask so what is it well it’s just a browser extension that basically turns your web browser into a blockchain browser so a second ago I was talking about ethers JS turned your uh application into a blockchain

Application well basically most web browsers don’t support connection to the blockchain outside of the box you need a special browser extension to do that that’s what metamask does so it turns your web browser into a blockchain browser just like ether JS turns your application into a blockchain

Application so in order to use any blockchain application people need a wallet installed like metam Mas they can see this little fox icon up here in my corner they can connect to it they can connect to an app like Unis swap they can sign transactions from their wallet

To swap tokens on the blockchain itself and you need to have that installed and understand how to use it in order to create these types of blockchain applications so it’s kind of confusing because it’s a wallet it lets you hold cryptocurrency but also if you’re going to sign any transaction inside of a

Blockchain app you have to sign it from that extension as well all right so the next major library and framework that you need to understand is reactjs so if you’re going on the JavaScript route and you’re going to create user interfaces for your application um you can create

Those in JavaScript but I highly recommend using a JavaScript framework to make your life much much easier all right and the most popular framework by far is going to be reactjs so react is a a library for creating user interfaces uh you can use react to create websites

You can use it to create mobile applications okay it’s a component-based library where basically you can organize your code into reusable components that are very organized and modular so you can maintain your code base much easier it gives you a lot of powerful functionality out of the box for free so

You have to code everything out from scratch so react is my number one uh recommendation for you know creating front ends for your blockchain applications you can do things like import ether’s JS into your react application and turn it into a blockchain application now another one

You need to have on your radar is nexj s because this is sort of like the modern version of react people really migrated from using you know vanilla react out of the box to using nextjs which really just a super set of uh react and if you know react you can basically transfer

Everything over to nextjs with really minimal changes all right and the final thing you need in your tool belt is nodejs so what is it and why do you need it well basically if you’re going to be writing things in JavaScript you know JavaScript is a language that is native

To your web browser all right that’s the environment that is designed to run in but if you want to use JavaScript like on your computer outside of the context of a web browser you need a runtime environment where you can actually execute JavaScript and that’s exactly

What node.js is for now you you that’s what enables you to do things like run hard hat on your computer where you can write JavaScript and you know develop your smart contracts that way node’s going to be a core dependency that let you do that also if you want to write

Any type of scripts you need no JS to run those scripts on your computer if you’re going to exit execute JavaScript in that environment now another thing about nodejs is it comes uh bundled with node package manager which is the main thing that you’re going to do to install

All the other libraries that you need on your computer uh for blockchain development like if you want to install hard hat you’re going to need node.js that you can install it with npm if you want to install ether’s js on your computer you need node.js in order to

Download uh ether’s JS to use it for your blockchain applications all right so now let’s put everything together into a stepbystep plan on how to a blockchain developer completely from scratch so before you get into actually learning the skills of blockchain development if you haven’t really used

The blockchain that much before then the first preliminary step is to actually go use some blockchain applications so that you can see what the user experience is like and actually get your hands dirty and that’s going to sort of set you up to understand how to develop the applications themselves so the easiest

Way to do that is to just use a website like Unis swap which I was showing you before so if you’ve never set up a blockchain wallet before you need to set up metamask okay if you’ve never held cryptocurrency in that wallet you need

To be able to do that and you need to be able to actually sign a transaction so how would you do that step by step so first of all you need to install the metamask extension in your browser okay you need to set up a wallet uh where you

Can you know see your account here and you can see the actual cryptocurrency balance but then you need to have some cryptocurrency in your wallet to pay the gas fees now you could you know sign up for a a centralized exchange like coinbase or crack inside the US and then

Buy some you know gas tokens like ethereum and then send them to your wallet or if you want to skip that step entirely if you go to Unis swap uh you know right now they have an option where you can just buy some crypto you know directly in your browser with a credit

Card uh let’s say that you want to just spend like you know whatever whatever your limit is like 30 bucks or something like that uh in order to get started with this basically you could fund your wallet that way and you could just swap a token like ether for usdc and then

Just see what that experience is like and then look at the transaction receipt on the blockchain watch that go through and just sort of be like oh that’s how this stuff works okay so another option is if you don’t care about swapping cryptocurrencies you could do things

Like buy a lowcost nft on something like open c for example again you need a metamask wallet you need to be able to have a gas token to buy those like ether for example you go through the same steps to follow this process now I’ll give you some Alternatives if you don’t

Want to spend a lot of money or you want to do this completely for free I know the fees on a chain like ethereum can be high so what could you do instead well uni swap is supported by multiple different blockchains so you could do it

On a lower cost chain like polygon for just a few dollars okay it’s not that expensive or any of the other layer 2 ecosystems for ethereum like arbitrum optimism or base blockchain you can also buy the cryptocurrencies inside the the the Unis swap application with moonay directly with your credit card that way

And just send it straight to your wallet all right another option if you want this completely for free is unis swap does run on test networks where you can use fake cryptocurrency in order to do this but you have to go to a faucet and request some uh ether to your wallet in

Order to do that as well all right so now that you’ve got a taste of what it’s like to use the blockchain let’s actually talk about how to become a blockchain developer and first what I want to do is talk about the philosophy for how you should learn this okay and

How to do it the fastest most efficient and effective way so really you should learn programming just just like you would learn a foreign language all right so what’s the fastest best way to actually learn a foreign language well it’s by immersion okay so basically getting into uh a culture where you have

To speak the language in order to keep up okay so it’s really hard to learn different language by just like getting a phrase book and studying the phrases and then like practicing that forever and hoping that you’ll eventually get it that’s the wrong way to learn and it’s

The same with programming because what a lot of people try to do is they go to try to learn a bunch of programming languages you know in isolation by themselves and learn the fundamentals of the program language before they actually try to build real world applications and whenever they get there

They don’t have the context to see how that actually works and they get confused and they can’t do anything so you should flip that around basically you should learn to code by building applications through immersion just like you learn a foreign language you learn by doing and you learn all the

Programming languages as you need to go by building real world applications and when people go try to learn programming languages in isolation it’s just like you hear this complaint in school all the time people say like when am I ever going to use this I don’t understand why

I’m learning this and that’s exactly what you’re going to feel like if you try to get a bunch of language tutorials first before you go build an application but if you learn the programming languages as you go through immersion While You’re Building applications then you’re never going to ask that question

You’re going to have the context while you’re doing it it’s much faster more effective all right so that’s the philosophy of how you should learn blockchain development but let’s actually break this down into each incremental step so Step One is what I’m going to call guided development okay so

What you’re going to want to do is learn by doing uh in a guided fashion where an expert is taking you over the shoulder and showing you how to create a blockchain application where you’re learning uh the coding languages as you go you know while you’re building that

App whenever you finish you’ll actually have something of value and you learned a lot along the way so how can you get started doing this today completely for free well you can go to my YouTube homepage here all right you scroll down here you can see this playlist called

Free blockchain development courses and there’s lots of different examples of these YP of applications where you’re going to build something and learn the programming language as you go so I’m just going to pick one out from random here this is like Coda web 3.0 real estate app like Zillow step by step and

Inside this video I show you how to create a blockchainbased Zillow clone where you can buy and sell real estate with nfts uh directly on the blockchain so inside of this uh tutorial what you’re going to do is you’re going to create the smart contracts that let

People buy and sell real estate with nfts you’re going to put the nfts in the blockchain you’re going to let people pay for the purchase you know in cryptocurrency send it to Escrow let people sign up on the transaction and then facilitate the actual transfer the ownership of the sale once everything

Has gone through and then you’re also going to uh create a website where people can go shop for Real Estate online and then once they find one they can go through the process of actually purchasing it with cryptocurrency directly on the blockchain so throughout this process I will guide you step by

Step from square one from creating the application from scratch on your computer going in and creating the smart contracts fully guided along the way so you’ll learn solidity through the process and you’ll see how the smart contracts are created for this particular use case you’ll put that on a

Blockchain and then we’ll create this front end application with reactjs with JavaScript so that people can use it and you’ll learn the fundamentals of these programming languages while you’re doing this and inside of just a few hour period you’ll had a huge primer hand how

All this stuff works and so you can see how that’s way faster and more efficient than just like hey go do the these JavaScript tutorials and then hey go to these solidity tutorials and now we’re going to code out an app no you can all that stuff down in a guided fashion in

Just a few hour period all right so that’s the first step in the guided development process is basically take a more beginner friendly tutorial like this that shows you uh the basics of the programming languages and how to create an application you know step by step where you’re learning everything as you

Go now that’s really just the first step okay so all the free courses that I have here on my YouTube homepage those are more what I would consider kind of like beginner level uh tutorials now to take the next step in the guide development process I highly recommend creating

Something a little more complex something that’s more professional grade like You’ be asked to created a job or if you you know were going to create your own real world application something that’s much more industrial strength so I’ll show you an example so this is the type of application that I

Would show you how to build in like the blockchain boot camp for example okay this is a decentralized cryptocurrency exchange that you can actually use to swap real world cryptocurrency all right it’s got you know a bunch of analytics inside of it like Candlestick charts to see the cryptocurrency price changes you

Can deposit real cryptocurrencies inside of here you can swap them you can make orders in the order book you can do the trades it’s got a very professional website and that’s the type of thing that You’ be more tasked to do at a real

World job okay and so if you go over the shoulder and you create something like this with an expert who’s done it quite a bit then you’re going to get you know you’re going to raise your skills up to that level of that professional level so

That you’ve got that before you can move on to the next step all right so once you’ve completed that guided development process where somebody basically is holding your hand throughout the entire process to create an application you want to move on to this next step is which I’m going to call unguided

Development so at the end of the day in order to become a professional developer you have to get the skills where somebody’s not telling you exactly what to do every time okay you actually have to be able to write code yourself without explicit instructions so how do

You develop that skill well it’s you do it through unguided development so what do I mean by that well basically this looks like thinking is something that you want to create and then just figuring out how do I write the code in order to do that all right now this can

Kind of be scary but I want to show you probably one of the easiest ways to get started doing this so that’s to take an existing project that you’ve already built whether it’s like one of these tutorials like the real estate clone that I was showing you before the Zillow

Clone or maybe like the blockchain boot camp exchange that are showing a second ago and then taking something that you’ve already built you’ve seen how it works but then adding a new feature on top of it that it doesn’t already do okay so like with the you know real

Estate clone maybe you want to let people um you know buy multiple properties at one time or something like that okay that’d be a simple feature and you to think about okay I’ve already seen how to to do one property how can I make it do two all right but if even

That scares you you can start off a simple task like how do I change the color on the page or how do I change the name of this smart contract you can really start simple and then make it more complex you can increase the challenge over time now that’s that’s

How you get your feet wet that’s how you start you know creating a new code where you don’t have the instructions is to base it off something you’ve already seen and then just start changing it now you want to kick that up to a notch after that and eventually create a

Complete application from scratch okay so how do you do this well you can still take what you’ve learned before because through the guide development process you seen how to create an app all right you can do that you can reference how you did it before you’ve seen how to

Create a smart contract you can start to do that and then you’ll start to notice patterns like once you’ve done stuff multiple times you be like okay I need to do this inside my smart contract in order to do that but first and foremost you want to pick a project so pick like

Any type of blockchain project if you want just um an example of something you could create you can create a basic nft Marketplace like openc where people can just like list nfts on there and they can buy them so you have to reverse engine engineer inside your head what do

I need to do that well I need to have an nft well I saw how to do that inside this real estate clone so boom I’ll create a new nft just like that um I need to be able to list the nft in the marketplace well I saw that inside the

Real estate clone and I’m going to try to use what I learned there to create my own smart contract that lets them list it on a Marketplace okay and then you can see how you put all the knowledge together from previous things you’ve done to create something new completely

From scratch and through this iterative process over and over again you’ll be able to create a real world application for yourself uh without somebody else’s help and that’s how you take your skills up to the next level now once you finished creating that uh you will have basically completed the unguided development

Process and then boom you’ve created an application all on your own now you want to show everybody that you’ve done this because this is how you prove that you have the skills so what you’re going to want to do is take the smart contract for that application that you created

Put them live on a blockchain you can just use a test Network so you don’t have to pay any real cryptocurrency in order to do this you you want to take your website and deploy it live to the web so that other people can connect to your application and actually use it you

Want to send that link out to your friends and get some feedback all right let them use it make sure it actually works and then you can use this as your you know main uh portfolio project that you can use as your resume piece whenever you’re going to start applying

For jobs or building your own applications whatever it is all right so once you’ve got that application out there in the Wilds that other people can use it uh now you’re going to want to take that application and actually put it into a portfolio website that you can

Use to Market yourself as a blockchain developer okay so you can see you know all types of different portfolio websites that are out there basically what you want to do is make this like your digital business card and your resume okay because this is really important because 99% of developers will

Not even do this step and if you do this step it’s going to put you way ahead of other people because when other people trying to break in the industry and network with other people or apply for jobs a lot of times they’re just like sending out PDF resumés that are just

Getting lost in their employer inboxes okay but if you actually take the time to create a portfolio website that’s going to help you stand out like crazy so basically it’s going to show people who you are and what you can do and it’s going to prequalify you in a way that

Shows that you’re going the extra mile and present you in a way higher you know caliber than somebody who just sent out a resume so once you create that portfolio website that tells people who you are and what you can do you’re actually going to show them what you do

You’re not going to just tell them you’re going to show them what you can do and that’s exactly what your portfolio project does so you got your project and your website your website tells them who you are but then you’re going to take that project that you

Deployed live to the web and then put it in your portfolio site so they can see it they can click through to it they can actually use the application to prove that you can do what you say you’re going to do and then you can take the

Code that you’ve written you can put it on a on a website like GitHub to open source it where they can go through and see the code and look through it and say that hey yeah this person’s got their head on straight they can actually write

Code and a bonus tip here is that you can create a video onside your portfolio project that sort of like tells people who you are and um you know explain your application and how to use it because a lot of times people just kind of want to

Pre-qualify you before they even talk to you if they see a video of you and a portfolio that looks great they’re going to get a sense of what it’s like to work with you and what you can do and how you communicate and it’s going to get you

You know way ahead of everybody else who where they don’t really get that connection unless they go through something like this so highly recommend creating a portfolio that shows people who you are what you can do communicates and then has your projects to show that you actually have the skills to pay the

Bills all right so once you’ve gone through the unguided development process you’ve created a portfolio application you created a portfolio website you’ve put it out there it’s time to start marketing yourself as a blockchain developer so let’s talk about you know when should you start applying for

Blockchain jobs because this is a really common question well I’m going to give you a counterintuitive answer answer well I say that as soon as you have a portfolio project out there in the wild that shows that you can do this then that’s when it’s time to start applying

Because most people wait way too long they get to their portfolio and think oh I’m not good enough I’m not ready to start and they kind of get this impostor syndrome and this fear of taking action and they wait way too long to really go down the the process that’s not what you

Should do you should start applying right away now that doesn’t mean that you’re necessarily just going to instantly get a job right that’s not what I’m saying but you’re going to get that feedback really quickly because you need to learn what it’s like to apply

For a job in the first place that’s kind of a little bit of a skill and of itself so you can start that stuff immediately and then if you get any type of feedback from the marketplace on way that you can improve then you can start taking action

On that because you don’t want to wait you know months down the road to get that feedback because you’re going to wait so much longer so that’s my recommendation as soon as you have a portfolio as soon as it’s out there in the wild then it’s time to jump in

Through the job search all right so now let’s talk about how do you actually get a job in blockchain so there’s multiple different strategies and you kind of have to take inventory on you know what advantages do you have or disadvantages do you have and how can you you know

What strategies right for you based on your current situation so the first thing I’ll say is if you know anybody who works at a blockchain company and you have any type of referral or somebody who can vouch for you and that’s definitely going to be one of the

Absolute fastest ways to get a job okay because then you can cut through the application process if somebody can vouch for your skills you can have a referral it’s going to increase the likelihood that you can hired at a company you know just exponentially okay now I know most people don’t have that

Option but um some people do and they forget that that’s one of the best ways to do it so I want to bring that up in this video also if you are a developer already and you’re at a company that uses blockchain or wants to start using

Blockchain that I see this happen a lot where basically people can kind of create a job for themselves at their current company again this is not an option for most people but I want to throw it out there in case that does apply to you all right so if you don’t

Have either of those options available to you then how can you basically find a blockchain job if you’re just starting from scratch okay so you can just go the traditional route of just like looking for jobs online with traditional job postings like you know on indeed.com you

Can just search for you know jobs for blockchain developer um and then go down that road now some tips if you’re looking on job postings on websites like this you want to be looking for different types of keywords okay you want to be looking for blockchain developer you want to be looking for

Solidity developer blockchain engineer any type of keyword that’s related to blockchain developer will help you find stuff that may get hidden if you’re just searching for one type of term okay you can also look for specific things like Junior solidity developer Junior blockchain developer now one common uh

Problem that I see with people when they go down this road is they look at job postings that you know require all kinds of experience that they feel like they don’t have they say oh I need like five years of experience in this or two years

Of experience this what if I don’t have any experience right well what I would say is as long as you meet like 50% of the requirements that are listed on the job posting then it’s okay to apply all right because you know people want certain levels of experience but they

Can’t always get that based on the supply that’s actually in the marketplace so it never hurts to apply even if you don’t meet all the criteria so another thing that I’ll say is um some people say well I don’t see Junior Developer jobs listed so I do see lots

Of specific Junior Developer jobs listed all the time but they’re going to be fewer than these other ones one of the reasons is people you know often have to pay to advertise on these websites and they get a higher Roi of paying to advertise for more senior developer

Roles but what you can do is if somebody’s hiring a mid or senior level position many times not all the time but many times they will potentially be open to hiring a junior developer so even if you don’t see a junior job you can still reach out to the company and see if

They’d be willing to hire you as a junior so in addition to indie.com for traditional job post uh you can look at crypto specific websites like crypto jobs list.com they’re can have special filters for things like uh solidity developers uh or just Developer jobs that are specific

For crypto all right again you can look at other types of things where maybe you want to look at front-end Developer jobs for a blockchain company where you start off with JavaScript and maybe you’re not doing as much solidity but you know how to interact with the blockchain that’s a

Good way to get started in the industry as well so in addition to just applying for jobs online there’s different strategies that you can use to get your foot in the door uh and start working somewhere so you can do things like do hackathons okay so this is an example

Like the eth global hackathon it’s an online hackathon you can also go to inperson hackathons where basically you show up uh you code out a project for like a weekend or a week if it’s like an online type of event all right and then you submit that project and other people

Judge it and if you create a good project like you can get in front of some eyeballs of other people that might want to hire you and this is type of thing where you can kind of kill two birds with one stone if you want to create a portfolio project and do it

Through a hackathon you can submit it here all right and then you can get people who might potentially want to hire you so you know in-person hackathons are super powerful because you know face-to-face interaction is one of the fastest ways to form a connection with somebody that might want to hire

You and kind of going on that note one thing that you can do is look for local meetups all right if you live in a major metropolitan area there might be blockchain developer meetups in your area and if you can go to those those can be some some really powerful ways to

Make connections that can lead to your first uh role as a blockchain developer okay so that’s actually how I became a developer like got my first professional uh paying gig as a developer again I was a developer before I got into blockchain but basically I went to local meetups in

My area where there were other developers and that’s how I got hired so what I would recommend here is that when you go to these meetups you don’t just like you know walk and say hey I’m looking for a job you actually want to go and listen and contribute and then as

Those conversations come up you can be like hey yeah you know here’s what I’ve been doing uh show them that you have the experience your portfolio and say I’m I’m trying to get my first job and then with those expectations set you might be able to find who’s hiring and

Sometimes if you go around the room and meet up people be like hey we’re hiring we’re hiring and then you can you know talk to those people uh when those conversations arise organically so in addition to these like in-person meetups and hackathons you can also leverage

Social media as sort of a different way to land a blockchain developer job so one thing I would highly recommend is that you use LinkedIn if you’re trying to become a developer so the nice thing about LinkedIn is that it’s basically a search engine for people who are looking

For developers so if you have a LinkedIn profile out there and you’re actually posting content about you know blockchain and blockchain development then and you have your profile set up where other people can see that you have the specific keywords in there there are people searching on that platform who

Will find you and actually send you messages a lot of times these are recruiters okay sometimes they’re um you know direct employers themselves but you want to basically have that visibility as an option for you you can also join groups inside of LinkedIn uh where people are talking about blockchain

Development you can contribute to those types of things and you might see hiring opportunities inside there as well you can also take this strategy to other social media platforms like Twitter for example okay and you can create a small web presence where you’re just talking about the types of things you’re

Building like while you’re building your portfolio project you can twe about it you can share out videos or pictures of what you’re doing and explain it you want to provide value out there into the world and then You’ be surprised at what types of attention that can attract to

You and what types of opportunities might come your way you can also do things like get inside of Discord groups of projects that are actually Building inside the blockchain space and then you know talk about you’ll say you want to build a Project based on their you know

Technology well you can start doing that and then ask them questions about how to do this and that can naturally lead to conversations where hey maybe they’re hiring and because you’re already building with their technology then maybe that could be a natural fit for you to start working for them so you can

See there’s all these different strategies that you can take towards getting your first job whether it’s the first excuse me whether it’s like going the traditional route or you’re applying for jobs whether you’re going to meetups doing hackathons whether you’re you know posting out there on social media getting your LinkedIn together there’s

So many different levers that you can pull and ideally you want to be working with these things kind of all at the same time you want to have a lot of different irons in the fire because you don’t know exactly which one is going to hit first and which one’s going to you

Know provide the best opportunity for you but if you have all these things in motion at the same time it’s going to increase the likelihood that something’s going to work out for you faster now whenever you get to that point um if you’re just starting from scratch and

You don’t have a lot of development experience what you want to do is lower your expectations for your first job this is what I recommend for everybody basically just figure out what you need in terms of your compensation just to kind of you know get by initially and

Then get in the door so that you can get that experience because the real world experience is going to be the most valuable thing for you and then once you’ve got that experience you’ve got that on your resume to where you can ask for a raise later or find a new job that

That will hire you much faster because you don’t ha because you have experience now where you didn’t before it’s going to be much easier to find your second job than your first job so if you get your foot in the door you know you get that experience it’s going to make

Everything else easier after that for you and when you go to try to get that first job what you really want to do is show them what you can do use your portfolio be honest about your skills but also what you want to do is clearly communicate that hey I’m going to do

Whatever it takes to get this job done I’m hungry to learn I’m here to provide value to you uh in whatever way that you need you want to make it a lot about what you contribute not about what you’re trying to get from them all right so that’s an overview of the different

Levers that you can pull in order to get your first job so again you want to you want to try to pursue as many things as possible you want to talk to as many people as possible you want to applied as many places as possible and then eventually something’s going to hit okay

Now again I want to talk about rejection here because inevitably you’re probably going to face some rejection during this process uh that really sucks um I don’t like getting rejected myself I know what that feels like but you have to take that as a learning experience and not

Let it set you back the best thing that you can do from the rejection is try to get feedback from it and try to figure out hey why did I not get this job maybe it just wasn’t a good fit or maybe there’s something you need to work on if

You can ask them what that is and maybe they’ll tell you what the answer to that is and hopefully you can take that as constructive feedback to do that but I believe that anybody with enough aptitude which if you’re watching this YouTube video you probably have enough

Aptitude to do this um who like goes through everything that I’m talking about and does this and is patient and just does this over and over again until something actually opens up that the opportunity is for for there and it’s totally worth it if you just stick with

It and once you finally get that job it’s time to sit back and celebrate All right so now let’s get us some frequently asked questions that I get all the time which is basically should I learn blockchain first or should I go off and learn a bunch of other stuff

Like computer science fundamentals you know algorithms and all this crazy stuff before I start specializing in actually learning blockchain development So my answer is 100% no you should not go learn a bunch of other stuff before you start blockchain you should start learning blockchain which that that’s

What you want to do and that’s what I recommend you do you should start learning blockchain and learn everything else as you go okay so here’s why and and actually changed my opinion on this over time I used to think that you kind of needed some other basic programming

Knowledge before you got into blockchain but I had to change my opinion after I helped thousands of other people um learn blockchain many of them who had never coded before they started with blockchain and they use the exact methods that I teach in order to become blockchain developers without having to

Go learn a bunch of computer science fundamentals you know algorithms blah blah blah blah blah blah before they got into blockchain so it all goes back to that principle that I was talking about earlier about immersion where basically the fastest way to learn something is by learning through immersion and then

Getting the blockchain specific skills and then learning programming through that Paradigm and then once you do that more efficiently and you go through that process you you know how to program you know how to program for blockchain and then you get some basics of computer science and all this other stuff now you

Won’t have the same Foundation as somebody who’s done all that other stuff first but you can learn all that stuff later okay that’s the whole point every single programmer eventually ends up on the path of self-learning all right and if you start off and you get this

Specific skills that you need you can get productive and actually get hired and start working in blockchain and then once you’re professional you can start learning all the other stuff that you need to around it trust me I I when I became a software developer you know I

Had a very limited skill set but I got hired quickly and then I learned everything else that I needed to throughout my career and doing this now that brings me to the second question which is can you learn blockchain as your first language so this should be a

Pretty easy answer from what I just said um yes you can learn learn blockchain as your first language people think like oh I need to Learn Python first I need to learn you know JavaScript first just to get some basic programming knowledge no I would definitely not say that I would

Do exactly what I was talking about learn by doing honing on Java honing on blockchain and then you can learn all these other programming languages that you need to to do blockchain and then if you want to learn more programming languages and add them to your tool belt

You can always do that later so the next question is um do you need a computer science degree to do this uh again no you don’t need a computer science degree in fact you don’t need any degree necessarily to become a professional developer because at the end of the day

Really most people care about what you can do and if you can code and you can prove that you can code through everything that I’ve talked about this video by learning it by doing the unguided development process creating your portfolio and like putting it out there where you can prove that you have

The skills to pay the bills then most people don’t care about what your degree is especially if you’re trying to get some type of entry-level job now there’s certain types of jobs where you need a computer science degree but vast majority of them you do not the whole

Point is if you want to become a blockchain developer you do not need a degree you do not even need a computer science degree so the last thing I will say is the last frequently ask question I get all the time which is how long does this process take okay so you know

The answer is always it depends so the fastest that I have personally helped somebody do this in is in two months okay so basically somebody was able to I’ve actually got a video about on my homepage you can go see that um basically they were able to with my

Training go from basically nothing to becoming a blockchain developer and getting their first job in a two-month time frame now that’s on the faster end of things okay but you know setting a timeline of 3 to four months would be almost twice as long but Pro pretty fast

Okay but if you’re doing this you know step by step completely on your own you could back off your expectations and make that 6 months you can make it 9 months you can make it 12 months it also depends depends like how much time do you actually have to devote to this you

Want to figure out like hey do I have 5 hours a week to do this do I have 20 hours a week to do this to have 40 hours a week to do this if you have way more availability you know maybe you’re single maybe you have kids you have to

Figure out what that is and put it put together a plan of attack to where you can actually work through the curriculum and work through the the steps that you need to do the entire road map that I’m talking about to forecast what that goal

Is now the final thing I’ll say is that whatever your timeline is you need to set a goal okay and the maximum goal that I would recommend anybody do is one year all right you could probably do it a lot sooner than that but I would say a

Maximum goal is one year now why do I say set a goal because work tends to take the amount of time that you give it and if you don’t have a goal you’re not going to feel the urgency to do this all right you’re just going to kind of sit

Back like well yeah I’ll get around to it but if you say no I’m going to do this in six months you you start reverse engineering and saying okay in 6 months I need to have this done by month one I this done by month too and you’re going

To actually start executing towards those Milestones if you say I want to do it in three months well then I’ve got a lot of work to do in three months okay you can take everything I’m talking about the road map to do this so you want to give yourself a timeline you

Want to set a goal and even if takes you a little bit longer than that goal you still want to have something that you’re aiming toward order to stay focused and actually take action all right so that’s an overview of how become a blockchain developer in 2024 so I cannot stress

Enough what an insane opportunity for developers there is in the blockchain industry in 2024 it’s one of the fastest growing fields in Tech there’s an insane demand for blockchain developers it’s one of the highest paying fields in Tech it’s super remote friendly and you get to work on really exciting technology I

Mean what’s not to love so I hope you got a lot of value out of this video and if you want to take action on everything that I’m talking about today then what can you do like right now when you’re finished well definitely you know go ahead and click that like button down

Below and subscribe to this channel when you click the like button it really helps this video out on YouTube YouTube shows it to more people and I would really appreciate that for all the time and effort that that I put into making this video just for you and make sure

You subscribe as well because I’m going to be dropping a bunch of blockchain courses for you to follow in 20124 for free on this YouTube channel now you can go look at any of the courses that I’ve done already if you want to start that guided development process on my YouTube

Homepage you can pick anyone that looks interesting to you and get started learning their programming language today and once you go through those or maybe you want to skip past those and go straight for the throat and build you know a real world application like I showed you before that decentral

Cryptocurrency exchange um I can show you to do that step byep start to finish over adap university.com booot Camp you know you really have to be an expert to get started today of how people with zero coding experience become real world blockchain developers in a matter of

Months so whether you want to break in the industry increase your salary well past 100K build your own trading Bots with D5 flash loans whatever I can show you everything step by step inside the blockchain boot so that’s all I got for today until next time thanks for watching dap diversity

17 Comments

  1. merry Christmas.Thanks for sharing this video. Seems like the crypto space has become a very big platform for money to be made, I’d love to start trading and earning but with absolutely no knowledge. Got any tips or hints for newbies?🤷‍♂️🤷‍♀️…

Write A Comment

Share via