Risk Warning: Beware of illegal fundraising in the name of 'virtual currency' and 'blockchain'. — Five departments including the Banking and Insurance Regulatory Commission
Information
Discover
Search
Login
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
View Market
Beginner's Guide for Developers: Web3 Technology Stack & Average Salary Inventory
TinTinland
特邀专栏作者
2022-11-04 06:01
This article is about 2642 words, reading the full article takes about 4 minutes
A list of average basic salaries for Web3 development positions.

"What technology stacks does Web3 development include?" "What is the salary level for transitioning to Web3 development?"

I believe that every developer who has just entered or is about to enter Web3 will have questions about the Web3 technology stack and Web3 salary at different times. This article will summarize the most recognized and public Web3 technology stack definitions and salary data of Web3 professional job search/recruitment websites, aiming to provide a comprehensive introductory guide for new developers who have just entered Web3. Subsequent TinTinLand will also continue to summarize necessary information such as Web3 development tools, resources, job hunting, etc., to escort new developers on their Web3 journey.

Web3 is an era of rapid development and technological innovation. Gavin Wood (co-founder of Ethereum, CEO of Parity Technologies) once defined that Web3 is essentially a set of technologies that support the development of decentralized applications (dApp). Among other things, dApps benefit from decentralized control and distributed infrastructure, while giving users more control over their identity and value.

first level title

Web3 technology stack

secondary title

protocol layer

infrastructure layer

infrastructure layer

After deciding on the protocol layers, developers need to clarify how their applications will ultimately interact with the underlying blockchain. So to the infrastructure layer. Infrastructure includes:

Node infrastructure:Nodes are where the interaction between the application and the blockchain "happens", once the user interacts with the application, they are the computers that read the state of the blockchain and write updates to it;

Wallet and key management:Blockchain wallets support users to manage transaction private keys, while some wallets and key management providers enable developers to establish secure connections between blockchain wallets and applications;

identity:Some protocols can act as the user's identity in the application, or provide frameworks and toolkits that developers can use to verify user credentials and user actions, and can also be used to authorize access to content, software, and other data using their tokens or NFTs.

Distributed Computing:Computing resources and computing power are provided by the respective providers.

Decentralized storage:Oracle:

Oracle:The oracle machine supports writing external information into the blockchain to complete the data exchange between the blockchain and the real world. It allows certain smart contracts to respond to the uncertain external world, and is the only way for smart contracts to interact with the outside world.

Interoperability:secondary title

developer tools

secondary title

application support layer

Just as the application layer is similar in the past Internet context, the application support layer contacts other layers and is the final application presentation. This layer provides an interface between applications for communication and the underlying network for message transfer, linking all the above layers to a specific Web3 usage.

first level title

Average Web3 Developer Salary

Web3 developers are in short supply, and there is no market for the price. The industry bonus period and technology-driven characteristics make many excellent developers choose to start a business and develop their own projects. Salary in the Web3 world is far from the only motivation and screening criteria for work. Mature developers don't need to worry about a basic fixed salary, and their income sources and channels are very flexible. However, for many novice developers who have just entered the industry, a stable salary will give them a material foundation to survive, grow, and mature in this industry.

And the Web3 world embraces all developers who are willing to enter the industry with high salaries and preferential treatment. According to the statistics of Web3.career, the average base salaries of different types of developers for different functional positions in the Web3 industry are as follows:

We can see that the salary of technical development positions exceeds that of most non-technical positions. The highest salary of Rust developers and smart contract developers is as high as 120,000 US dollars per year. According to the latest statistics from cryptocurrencyjobs.io: In Asia, the average base salary for Solidity developers is $125,000 per year, with a low base salary of $100,000 and a high base salary of $150,000;

epilogue

epilogue

It must be admitted that new Web3 developers are faced with a series of problems on how to enter, how to grow, and how to succeed.

And starting from being familiar with the Web3 developer technology stack, you can be more clear about the technical framework and necessary tools of Web3, so as to find a more suitable Web3 path more efficiently.

Original link

references:

Web3 Walkthrough — Part 2 — Becoming a Web3 Developer | HackerNoon

Web3 Technology Stack

A simple guide to the Web3 stack

A Developer’s Guide to the Web3 Stack

Hire Web3 Developers: Salary, Skills and More

Solidity developer jobs: which Web3 companies are hiring? - Articles

Original link

Developer
Welcome to Join Odaily Official Community