20 years ago, the seed was planted, and paid for
We paid, frequently located, and weathered it against adversity, until one day it blossomed
and the fruits of our labor began to show. Today, millions have learned, shared, and been inspired by what our community has produced
We proudly served 21 million users in 204 countries in 2019. Our 85,000 technical articles, code samples, and videos, our 450,000 forum questions
and our highly-anticipated conferences and events, between keynote panels, live streams, and industry experts and influencers, we recognize and reward members for their dedication to the community
Through content contributions and mentorship, we have earned the number 2620 in the world
with a reach of millions across our social media channels. We want to make sure our global community of software and data developers grows stronger each day
For more information, visit us at qsharpcorner.com. Good morning, and welcome to another episode of Code Mantra
My name is Mahesh Jain. I'm the founder of C-Sharp Corner. And everybody, welcome to the show
If you are joining us for the first time, welcome to the show. If you are joining us back, welcome back to the show
You may already know if you are coming back, this show is all about you
And today, we are going to talk about Web3. There are two topics I want to talk about today
One is Web3, and how do you become a Web3 developer. It's an interesting topic, and I'll tell you why that is important as you are a software developer
And then, the second topic I really want to talk about is
David tweeted out yesterday that I think the students and kids should learn programming in high school or even junior school
Junior school students, 8th grade, 9th grade, you know. Do you read, do you decide
We are going to talk about two topics today. Web3 developer and then, when should you start learning programming
So, yeah, I'm here in Philadelphia outside. It's a nice summer time here
It's 80 degrees, nice outside. It's a little bit hot. I can have COVID, but it's going already fine
Climate is going down every day. So, everybody, welcome to the show
IT, MD, Deepak, Sita, welcome to the show. Also, you guys can ask any of your questions, anything about career advice, anything about jobs, anything about consulting, startup, your own problems, community, anything you have, any questions you have, feel free to ask your questions here
This is, you know, two-way show. If you ask more questions, I will try to answer those questions
Feel free to jump on. In complicating anything, it doesn't have to be programming, really
It doesn't have to be anything else, but my background
Is the system here? Is the timing still here? No, it's on my computer
I thought I muted it out. You shouldn't see here. Oh, because from the camera, I see
I will move this over. How's that? Let's see. How is this
Is it better? Hopefully, because I moved my laptop now from... All right, so sounds good
So, I have Deepak here. Shikha, welcome to the show. Hope you are enjoying from office
So, a bunch of these things you can ask, any questions you have, anything about this, during this, you know, working from home, working from office, all that
So, first thing first, how many of you really know anything about Web 3
If you know anything about Web 3, let me know. Post your comments
I have written an article already on C Sharp Corner what Web 3 is, and there's a few more articles coming up on Web 3
And a little background on Web 3. So, you know, if you look at the history of Web, you know, a bunch of people, experts, they have broken down into Web 1, Web 2, Web 3
Web 1 was early days when there was just, like, e-mail, text pages, online was nothing much
Web 2 is then just, like, images, videos, social media. So, right now, we are kind of going through the last stage of Web 2.0
And now, Web 3 is coming, knocking the door. They're calling it Web 3.0
So, what's that with Web 1, Web 2, Web 3? There's an article, What is Web 3
at C Sharp Corner, and Simon is sharing it. And you can learn what does Web 1, Web 2, Web 3.0 really mean
And the reason right now we're talking about Web 3 is because the technologies involved in Web 3 now kind of start growing
There is a big demand of Web 3.0 developers, and this demand will continue to grow
And I'm not saying you're not just going to go leave everything and start jumping on Web 3, but this is something you want to think about
Let's say you want to learn something new, and you want to change your job to something exciting, carrier
You want to get something new. That's probably something you want to look for in Web 3
So, Web 3 obviously involves a bunch of technologies. One is the blockchain
Second one is, you know, obviously, spatial web and also 3Ds and meta-versus and decentralized
The decentralized is the foundation of Web 3.0. So, yeah, look at more of that
What today I want to really talk about is how do you become a Web 3.0 developer if you want to become
or how do you try to become or start jumping into Web 3 right now
I don't have any slides or anything, so if you have any questions, I want to really – you ask me any questions you have
But before I go with Web 3, let me go back to the question David had the other day, and I want you to really get involved
I want your view on what you think of that. So, David tweeted out the other day
Maybe Simon, you can load this Twitter account. And he said, what is your thought on – can you make the screen bigger too
It's hard to see. Yeah, what is your thought on the students should learn computer programming in junior school
Junior school is really, I think, sixth, seventh, eighth grade here in the U.S
So, what do you think? What do you think that should students learn programming in like sixth, seventh, eighth grade
I tweeted out, for me, I don't think so. When you are a young student, your goal should be not just focus on – you know, computer programming, think of that
Computer programming is – if one thing is in a class, it's time consuming
So, you need a lot of time, right? It's just because there's so much to learn
It's like a different programming language. It's a different language. It's like learning any language
So, when you're learning a new language, it requires a lot more time
It's not something you can just do it as you've been doing for past years
That's why I personally think that students, young students, should focus on more their physical health, mental health, communication, social
rather than too much into being like a coding and math and all that
And why? Sure, you can create genius kids. But, personally, I feel like there has to be a physical and mental growth before your intellectual growth, right
Before your knowledge or your education. So, that's what my view is of
What do you think? Simon, what do you think? Do you think kids should start learning programming in sixth grade
What do you guys think? So, yeah, post your comments. What do you think
Do you think students should start learning programming? Alright, Manny said something
So, yeah. So, that's my view on it. And it's mainly because of my background
You know, I grew up in a village. And, you know, it's not like I was a big athlete
I was not an athlete. But I thought I wanted to become an athlete
So, it all depends on background, too, right? Your background plays a major role here as well
Obviously, every programmer thinks that everybody should be. You know, even like big companies like Microsoft and Google and Facebook
And they're all kids for coding, coding for kids, coding for kids
But they have an agenda, okay? When businesses are promoting coding for kids, it's totally different because businesses need more programmers in case
So, based on that, they want to create more programmers. They don't care about kids' health
They don't care about their success or what. They want to create more programmers so they can continue working for them
And that's really the growth mindset. So, it's all about that. You can be a great programmer, but are you happy in your life
Are you successful in your life? Have you achieved what you want to achieve
If you are happy, you're making good money, you like your job, programming, that's awesome
That's great. But not everybody's happy doing coding, but they do because this is a job for them
And that's the problem. So, some people love problem solvers. Some people love being programmed
That's great. But when a company says, oh, coding for kids, bring these five-year-old kids to a long term
I don't know. That's not me. I would just keep all kids away from computers and devices and let them just go have fun, go in the rain, go outside, play sports, do whatever else, but not to the computer
To me, I think if computers are sitting in the van, it's less physical, and that creates a lot more problems in the long run
You can be a genius programmer, but if you're not healthy, it's going to affect your whole life
It's going to affect everything, not just your personal life, but everybody around you
It's going to make everybody's life not so healthy. So, that's how my view is on that
All right. Looks like Manish and Mandy and everybody agrees. Simon, I'm not sure
He said no, not at all. I'm not sure what that means
So, anyway, so that's my view on that. So, David, I covered your question
He said I should talk about this. He said I'm talking about it, that programming should not be for kids
Sports should be for kids. Okay, programming is something you should always learn
Here's the good part. Right? So, if you want to become an athlete, you cannot just go and become an athlete after, you know, a certain age
If you want to become a tennis player, you cannot just say, oh, I can be 35 years old and become a world-class tennis player
I don't think so. That's not how it works. Right? Because physical abilities are stopped growing
You're physical. You, as a human being, human beings reach their full potential physically probably around, I don't know, 25 years age
So, that time is your top. That's when you're at the top. So, anything physically you have to do before that to become successful
So, that's kind of view on it. Right? Programming, yeah, you can start programming at 25 and still be a genius coder
Nobody's going to stop you there. For example, there's some sports, golf, for example, tennis, shooting
You can still learn it when you're old, but there are certain things you cannot because you're just physically not capable of it
So, that's my view on it. You can always go and become a programmer
And I've seen a lot of people. They learn programming, you know, when they're adults
They're 25, 40 years old and that's when they learn programming because they like programming and you can always learn it
You don't have to even go to college to be a programmer. So, all right, Simon agrees
I mean, I would not learn coding in early age. Yeah, so everybody agrees
All right, good. We should bring David on the throne. We should debate on that because he thinks, not only him, a lot of people who are programmers, they think that kids should stop learning coding
And it's not their fault. It's how they are brain fed by these large companies, okay
It's pretty sad that when companies pushing agenda that, oh, coding for kids, and then we, as we know, either OVPs or we're like, oh, let's bring a bunch of kids
They should know about coding, yes, maybe in high school because that's when they start thinking about their career, what they want to do
So, maybe high school is a good age because, and when I say high school, I'm thinking about ninth, tenth, eleventh, twelfth grades, maybe tenth is a good time when you start thinking a lot
Like, okay, I'm not going to be in any sports, but I like programming, I like computer, that's probably a good time, not before that
And even at that time, I would stress too much on that
Because even in college, I talk to everybody who goes to college, and a lot of those kids don't even know what they want to be in college
They'll say, I don't know, first semester we're going to see, second semester we're going to see
And many of them, then they change because initially they are basically told by their parents, oh, you're going to become an engineer, you're going to become an accountant
And I'm talking about the U.S., I'm not talking about India. I know in India you don't really change
Whatever your parents decide, and your job is, that's where you focus on more
But here in the U.S., I see many, many students, they go to college and first two years they change totally
And I would say that number is probably 50% if not more
I may be wrong, but I'm just guessing based on, I don't have data on it, I'm just guessing based on people I talk to
I had this bunch of people, right, give you an example. I have a young girl, she was looking for me on marketing side in social media
She said she would go to college for accounting and then end up staying at home accounting
Then I had another guy, he said he would go for business and he went to sociology
Somebody went to politics. So it's all changing. Yeah, so that's the problem, right, the parents
That's another thing is that, you know, if in the long run you don't do what you really interest are, then chances are you won't be happy
You may make good money, you may make good living, but when you go to work in the morning, you'll be like, oh, no
Again, I have to go to work again. And when you're ready to leave, you're like, let me work
So when you see this thing, oh, I have to go to work again. And oh, yeah, four o'clock, let me start looking at my watch for, oh, I'm almost ready to go home
That's a sign that this is the job not for you. If you are ready to leave and you don't want to go to work in the morning, you're not happy when you wake up
That's a sign that, you know, this job is going to be miserable for you if that's what you continue to do
And I'm not saying you can go and leave the job because, obviously, there's certain involvement issues
And, you know, growing up in India, I know that if you have a good job being a programmer, even though you don't love it, you're still going to do it because it's a good living for you
And that's fine. Nothing wrong with that. So, all right. So far so good
So let's talk about Web 3.0. And, you know, there's another article written by one of our MVPs on Web 3.0 programming languages, top programming languages
So to become a Web 3.0 developer, if you want to become a Web 3.0 developer, you have to, obviously, know a programming language
Which is, by default, it's my prerequisite. It's not even an option
Because you are going to become a developer. You are going to, you know. So you have to know a programming language
And then let me check. Somebody texted me during a show. Just a second
Sorry about that. I keep getting text on that. So I have to turn it off
So, yeah. So this is another article written by one of our MVPs for Spain
And he wrote that in a top programming language for Web 3.0
So first requirement to become a Web 3.0 developer is you have to be a programmer or developer
That can be a web developer. And the reason you need one of those programming languages
There's more programming languages, not just one. As long as you know one of the popular programming languages
This is a mess. Oh, come on. I am live. Okay
Somebody texted me. Sorry about that. So, yeah. So first thing is you have to have a programming language understanding and working experience
It can be C, C++, Java, Rust, Python, Solidity, C-Sharp. So that's something you can, you have to have that
It can be any JavaScript is one of them. The reason you want it because you're going to work with one of the blockchains
So when you think of a Web 3.0, it's not a one area
Web 3.0 is like being a developer, right? You can be a developer
What kind of developer? You can be a front-end developer. You can be a back-end developer
You can be a full-stack developer. And then you can be a, in front-end, you can be a React developer
You can be an Angular developer. You can be a Blazor developer. You can be a ASP.NET developer
You can be JavaScript, CSS, UI, US developer. Back-end, you can be writing in Java
You can be writing in JavaScript. Node, you can be writing in C-Sharp
You can be writing in any. So there's so many options out there. So that's when you think of Web 3.0
Web 3.0 is even bigger than that. So Web 3.0 includes blockchain
Web 3.0 includes, you know, this metaverse. It means virtual reality. It means 3D graphics and animations and videos
And it also includes spatial web. It also includes AI and machine learning
It includes digital assets. So it's like a big vast area when you think of Web 3.0, right
So you can pick and choose what your interests are. So if you are a front-end developer
you may end up building a front-end web application where in the back-end you may end up using one of the blockchains, right
So that means to work with a blockchain, you may just be using the APIs
or you may be writing a smart contract on that programming language that blockchain supports
There's a blockchain, for example, Ethereum. If you want to write a smart contract on Ethereum, you need Solidity
But if you want to write a, I don't know, a smart contract on a, you know, Binance
you can use Solidity for that. If you want to write on Elora, you can use Rust and Python
and other languages for Java before that. If you are doing this, Parrot
Parrot is one of my favorites because, you know, you can write a smart contract in C-Soft
So it's the same like any other discipline. REST3 is a very big, big, big thing of big ocean here
You have to pick your area, what you want to be. You can be a back-end blockchain developer, right
and just write in blockchain code and C++. That could be one area
Other one could be you are building an NFT marketplace. When you say NFT marketplace
NFT marketplace is a website or an app where you can, people can upload their images and their digital assets
and you can create NFTs from that. That means now you're building like a website
like any other website, but the data and the transactions and all, that's going to store on the blockchain
So that point is that it's so much to learn. So first thing you need is a programming language
And second part, you need to decide what area in Web 3.0
is your skill file or your experiences or your interesting. So if you want to become a, you know, back-end developer
then you will probably learn one of the core programming languages like C++, JavaScript, and Rust and Python or C-Sharp
But if you say I want to become a front-end NFT developer
then you just need a lot of best front-end development experience, just some back-end API calls, right
Or you may just be in a team where you're doing the front-end and somebody's doing the back-end
and somebody's doing the metaverse and 3D parts, right? So Unity, for example, Unity is a big part of this whole metaverse
Unity or any, or one of those languages, tools and languages that will let you build these virtual worlds, right
So Unity, if you are a good Unity developer, you know how to create the 3D effects and also, you know
animations and all the games, you need to create a lot of games. There's a lot of gaming applications are part of Web 3 right now
So there's so much out there. Yeah, go ahead and read that article
But if you want to become Web 3.0 developer, I know I'm saying a million things here
but you have to pick and choose what your interests are. And you don't have to know all of them, right
Right now, obviously, you can know all of them, but you don't need all of them to become a Web 3.0 developer
Then other part of Web 3.0 also comes, right? So the good thing about Web 3.0 right now is that
there's going to be a big demand of jobs, and there's going to be high-paying jobs
because there's not too many developers out there. So that's going to be a good thing in coming time, if you ask me
I can already see, Purushottam, welcome, for saying welcome to show. Yeah, if you ask me
if you're trying to learn something new and exciting, that's something to look for
So with that said, hopefully that helps you, like if you want to become a blockchain developer, right
You've got a bunch of key areas right here. One is programming language, another one is blockchain
Third one is Spanxion Web and 3D and Metaverse and Unity. Unity, again, obviously, you can use C++ language as well in there
Fourth one is you can create NFTs. So NFTs are also part of programming
but you can create on any blockchain, and depending on the blockchain, you need a different programming language
So anybody have questions so far? That kind of covers our brief talk today
Obviously, I didn't want to spend too much time, but I'm writing an article on this
I'm writing a detailed article on Take Me Forever, How to Become a Web 3.0 Developer
That article should be coming on GitHub Corner soon, and I don't know, sometimes it takes a long time to write articles
With that said, so that covers our today's topic. This is Ravi Kant, and welcome to the show
If you guys have any questions about Kenya or jobs or community, anything
please feel free to ask your questions because this show is all about you
My goal is to help you out. If I can answer any of your questions, that would be good
In the end, there are a few things you want to do
A little bit of housekeeping here. This show is every week, 12 noon
Then we have a bunch of conferences coming up, right, Simon? You want to share some of the conferences coming up and some events coming up
Oh, so before conference, we are starting C Sharp Corner chapters, in-person chapters
So there's going to be a bunch of announcements in your local city
Watch out and look for announcements on C Sharp Corner website as well as in social media that there's a bunch of chapter events coming in different cities
Besides that, we are bringing to you in-person conferences. And we're going to have conferences, and these events are going to happen every month almost
It's not multiple times, multiple events in a month. But one of the exciting things, conference coming up is C Sharp Corner Annual Conference
It's in October, and this year we have made it even more exciting
If you know the history of C Sharp Corner Annual Conference, it's one of the largest
We used to do that in Delhi only, but this year we are planning in five cities
So you can look at that. We are starting with training. So a bunch of speakers are flying in from U.S. and Europe
and there's going to be local speakers as well in India. You will see the list of speakers coming up soon
But our goal is we are all going to fly to Chennai. From there we're going to have a conference there
Then we move to Hyderabad, then Mumbai, then Jaisalmer, and then in Delhi we're going to have a grand finale
for the conference and also the MVP part of the conference there as well
So if you are a C Sharp Corner MVP, you will get an invitation to come to Delhi
And if you're familiar with the MVP program, you get free hotels
and we cover the expenses of travel, I think, and a bunch of other things
So check out that if you need more details, contact the MVP group on WhatsApp and other places
With that said, I think that's all for today's episode. Thank you so much for hanging out with me on this Friday
Everybody have a good weekend. .