laitimes

With an annual salary of millions, Rust is the most profitable language in 2022! | geek time

I recently looked at two surveys, one on the salary list of domestic programmers and one on O'Reilly's questionnaire for some programmers in the United States and the United Kingdom.

With an annual salary of millions, Rust is the most profitable language in 2022! | geek time

If the salary is divided according to different programming languages. Rust has the highest average annual salary of $180,000. The average salary of Rust engineers is also the highest in China.

As Rust has evolved and exhibited benefits, it has attracted more and more programmer attention.

First of all, Rust has no historical baggage, set of expression, high performance, memory security in one, it can be said that mastering Rust, is equivalent to mastering the essence of many other languages; introducing Rust into your technology stack also makes your career a future-oriented weapon.

Secondly, many big manufacturers at home and abroad are using Rust refactoring technology stacks, such as Byte's Feishu, Google's Fuchsia, etc., and Tsinghua University has also begun to let undergraduates learn Rust instead of C/C++.

How delicious it is to use, how difficult it is to learn. Rust is also recognized as difficult to get started with, with a steep learning curve.

In addition to ownership and lifecycles that are generally found difficult to learn, there are different difficulties in learning Rust in different language backgrounds:

C Developers, the difficulty is type system and generic programming;

C++ developers, the difficulty is mainly in the type system;

Java developers, the difficulty lies in the understanding of asynchronous processing and concurrency security;

Golang developer, the difficulty lies in type system and generic programming;

Python/Ruby/JavaScript developers, the difficulties are in concurrency processing, type system and generic programming;

And seriously, Chinese Rust information is not much, not suitable for entry, nor systematic, the more famous is Zhang Handong's "Rust Programming Way", the difficulty coefficient is relatively large, I also have a hard time nibbling. Later, I saw that another big guy who studied Rust with Zhang Handong, "Chen Tian", paid attention to his knowledge very early, and he shared a lot of Rust's introductory difficulties and explained it very thoroughly.

He wrote a column in geek time, "Chen Tian · Rust programming first lesson", just recently updated to complete, I followed the updated script to read, I have to say, this lesson can be described as the best Rust introductory tutorial on the whole network, there is no one!

In the column, Chen Tian combined 18 years of deep experience in using multiple languages to output a "Rust learning path map" as a forerunner, see below:

With an annual salary of millions, Rust is the most profitable language in 2022! | geek time

The content is from shallow to deep, comparing multiple languages, taking you to overcome the 10 major difficulties of Rust programming, with 100+ schematics, detailing the Rust design concept. Finally, through 4 projects of practical training, theory and practice are grasped at the same time, which really allows you to grasp the essence of Rust development.

Listen to the operation sister said, this column will rise to 199 tomorrow night, now only ¥89, new people only need to be ¥59, so after knowing the news of the event, I immediately recommend it to you.

The group + password "Rust66666" saves 110 yuan

Only 89 were in hand and only 59 were first for newcomers

Let's talk about the author "Chen Tian", who is currently the vice president of research and development at TubiTV, the largest free streaming service in North America.

Some people say that he is a model of Chinese engineers in Silicon Valley, hard and hardworking, tenacious and unbroken. In my eyes, he is a low-key evangelist who shares without reservation the engineering methods accumulated from 18 years of work experience.

He has always advocated "solving the right problem with the right tools", so when faced with different work needs, he insists on deep use of development languages with very different forms and mechanisms.

Built various network protocols in C and assembly;

Write about passers-by in Python/Javascript;

Used Node.js/Elixir to build TubiTV's highly concurrency backend core;

Forge, a blockchain framework built with Elixir;

He has also studied languages such as Haskell/F#, Clojure/Racket, Swift, Golang, and C#.

It can be said that he knows all the languages very well, and it is really rare for such a senior guy to come out and start a class and share his unique Rust learning methods and experiences.

Now the column has been updated, a total of 58 lectures. Following the reading, the biggest feeling is that this teacher is too good at talking, everyone knows that Rust is difficult to get started, it is not easy to explain thoroughly, Chen Tian can speak easily and clearly, and his way of thinking and dismantling problems are presented everywhere in the narrative, which attracts me to dig deeper.

Column feature 1: consolidate the foundation + pictures and texts

Undertaking the mission of "Rust First Lesson", Chen Tian spoke in an easy-to-understand manner, compared various knowledge points to different languages, designed a lot of small and beautiful sample code, introduced the source code of the Rust standard library for analysis, and carefully drew a large number of schematics.

With an annual salary of millions, Rust is the most profitable language in 2022! | geek time

Each lecture follows the idea of "surface knowledge interpreting source code and underlying design", and strives to help you understand the design logic behind Rust's numerous concepts.

Column feature two: engineering methods + project practice

Even if you watch more books and brush up on videos, your Rust is actually still a mess. On paper, I finally feel shallow, I know that this matter must be done, only practice + learning is the best way to learn!

So each module of the column is designed with hands-on content that takes you through the use of Rust in production and the use of Rust to solve real-world problems. The teacher's way of thinking to dismantle the problem is shared without reservation, which is worth reading and understanding repeatedly.

With an annual salary of millions, Rust is the most profitable language in 2022! | geek time

Column feature three: deliberate practice + Q&A

Each chapter will leave a thinking question that meets the content, the teacher will not spend less time answering questions in the course than polishing the main text, and even after the end of the course, the teacher will update the code of the course, and everyone has expressed: Love

Moreover, if you do not understand the questions thoroughly in the course, you will find the answer given by Chen Tian in the comment area. It can be said that it has helped a lot of people, and some reviews have been intercepted for your reference.

With an annual salary of millions, Rust is the most profitable language in 2022! | geek time

When it was first launched, it was 40 lectures, and the teacher extended the content while writing, and after the end, it was already 58 lectures. This simple spirit of sharing is also very heartfelt. Take a look at the table of contents:

With an annual salary of millions, Rust is the most profitable language in 2022! | geek time

One more point

Courses increased to 199 tomorrow night

Today's Spike + Password "Rust66666"

Half price to hand 89, provincial 110

If you're new, just 59

Subscribe today and join the "Teacher Chen Tian's Rust Exchange Group" for free

With an annual salary of millions, Rust is the most profitable language in 2022! | geek time

Finally, I would like to share a sentence that inspired me to learn Rust: Whether you use Rust in the future or not, the process of learning Rust alone can make you a better programmer.

Read on