How do you go from Web 2.0 to Web 3.0?
Let's start with the basic terminology. Web 2.0 means what the Internet is today. With its social networks, blogs and online communities that allow users to interact and collaborate at any time and at any time. It is based on intermediaries and is dominated by companies that offer their services in exchange for your data.
Web 3.0. introduces the “decentralized internet,” where these intermediaries and third parties have less control over the user and their interaction with others. Web 3.0 allows users to communicate, make payments and exchange services in a more "private" way, face to face. And Blockchain plays a main role in building this ecosystem.
The general perception is that working in Web 3.0 development requires completely new knowledge and skills. The reality is that no. Although there are new concepts and terminology, the underlying technology is built on something that has already existed for more than fifty years. Thus, the Web 3.0 industry offers great opportunities for those who decide to join, even if they are in their first years of life.
The demand for employment in Web 3.0 is growing, what are you looking for to work in Web 3.0?
The capacity for innovation in this field is really great. This change in paradigm and ways of thinking gives rise to new products, new business models and different ways in which people can collaborate. Based on that, it seems logical that many people want to be part of these new opportunities.
But what opportunities are those? Here we leave you some:
Blockchain Core Developer: responsible for building the Blockchain architecture, designing its protocols and mechanisms, and implementing the decisions made in the Blockchain network. For this role, you need to have experience in building blockchain architectures, cryptocurrencies , distributed ledger technologies and data structures such as Merkle Trees, Patricia Trees... And to do so, you will use languages such as Golang, Rust, C++ and Java.
Blockchain Software Developer or Blockchain dApp (Decentralized Application) Developer: Very similar to those developers who design and build web applications, but here they develop decentralized applications using the protocols created by the Blockchain Core Developer. In other words, they use existing tools and Blockchain infrastructure to build those applications. And they do this by developing smart contracts and launching them on the Blockchain. To do this, they will use various development tools and languages such as Solidity or Substrate.
Front-end Developer: Working as a front-end developer on the Blockchain will be similar to another company. The only difference is that it is going to do it for a product based on Blockchain, logically. You will be responsible for designing functional user interfaces and will work hand-in-hand with UX/UI designers to improve the end-user experience. They will require knowledge and experience in JavaScript (ES6), having worked with client-facing web applications, and React.JS in production applications. Some knowledge of Redux and systems like Trunk or Saga will also be required. It will be a plus if you have experience with REST APIs and TypeScript . And of course, some UX/UI knowledge in crypto so you can communicate well with the design team.
Backend Developer: the same role as in other companies but again in a Blockchain context as a database. Although users may not see it, they communicate with the Blockchain through various APIS and other intermediaries every time they make a transaction. That's where the backend developer comes in. You have to make sure that the application works correctly and processes data well with third parties or even directly with the Blockchain. You will need to have experience in JavaScript (ES6), Node.js, and Express.js. Even with IntelliJ. You will need to understand how cryptocurrencies work and have experience in REST APIs, and relational databases (PostgreSQL, MySQL...) among others.
DevOps Engineer : is responsible for facilitating the delivery to the end user, without any failure, of quality products and their updates. And do it quickly. You will help programmers do what they do best, dealing with infrastructure maintenance, monitoring, process automation, CI/CD, and building and delivering software from Github to servers. For this profile, experience in AWS is preferred - Fargate, API Gateway, EC2, ElastiCache, Lambda, RDS...). Also tools like Ansible, Docker or Kubernetes. For more senior profiles, experience in infrastructures with Terraform, ELK, Grafana, and knowledge of Bash, Python or NodeJs will also be required.
UI&UX Designer – Blockchain products are no different from other products in terms of the basic design principles. But since Blockchain is something that is complicated for most, designers have the mission of making it simple, functional and flexible. This profile should be familiar with applications like Celsius Networkf, or crypto wallets like Whollet. Experience in Sketch, Figma, XD or other similar tools will be required.
Blockchain Product Manager : will be responsible for clearly drawing the roadmap that answers questions such as "what problem are you solving?", "who are the users?", "why is the solution better than other alternatives?" ?", "What value does it provide?" Your role will require leadership skills as you will need to empower the team and ensure that processes are efficient, scalable and continually improving. Additionally, you will need experience in decentralized business models and be able to bring the product to mass adoption .
Mobile Developer : will be the one who develops mobile applications for both iOS and Android. You will need to master JavaScript (ES6), understand Radux, Trunk/Saga, and REST APIs. It is also very common to master React Native.
QA Engineer: as part of a QA team, you will develop quality and testing procedures on databases, software scenarios, errors and bugs, and usability, among others.
Other roles very necessary to work in Web 3.0
As in other technological ecosystems, Web 3.0 will also have other professionals who are not related to development. In its beginnings, the Internet was “developers.” Now that the technology has found new use cases and the industry is expanding, we need other roles to help this exponential growth. Among them are marketing and sales, lawyers specializing in international law, intellectual property, privacy... finance, business development and human resources who lead the arrival of new and different profiles.
Where can you start your career in Web 3.0?
As mentioned above, Blockchain technology is having an impact on many industries. This means that many companies are or will be looking for professionals who know Web 3.0. So there are many opportunities in:
Where can I learn to work in Web 3.0 and Blockchain?
The boom also brings numerous sources where you can learn more about this new ecosystem and adapt to the upcoming changes that require working in Web 3.0. Many of them are free. But there can be so many that it is overwhelming. I leave you somewhere you can start:
buildspace.so where you can learn while you build, whether you're transitioning from Web2, a beginner, or even an expert. On this website you will be able to see other projects created in Ethereum, Polygon or Solana for example and you will be part of a community that can help you.
LearnWeb3.io : Especially if you are new to this world and have no idea about web3 or Blockchain. They have a large amount of content and basic theory to understand what is behind it.
Web3.university: if you want to start developing and already have certain theoretical knowledge about Web3 development company and Blockchain. It has powerful partners that contribute very useful content such as Polygon or Alchemy.
crypto zombie : It is the one that takes the longest, the best to learn Solidity and create some decentralized applications (Dapps). And you will learn by playing. She is very interactive and has different levels.
Useweb3.xyz: here you will find books, guides, code challenges, job opportunities... from Web3. Also courses like Defi, MOOC or Cadena.
Polygon Academy: the company has created its own school where you can learn Solidity and develop applications with Polygon.
Quest Book - is a large community within Web 3.0. You will be able to develop Ethereum, Polygon, Solana, NEAR, etc.
There are many more sources such as academy.moralis, encode.club or Odisseydao.com. where you can learn about Web 3.0, Blockchain, NFTs... Whatever the case, the world is yours and there is still a lot to see about this "new" world.
Comments