Oddbean new post about | logout
 Why should I learn Rust?

I was learning Rust but the syntax is so hard. A lot of new symbols and ways o doing this that are uncommon.
Is it worth it to spend a lot of time in this? 
 Yeah it's definitely not easy, but I see it being currently where java was 20 years ago. The one cavat is AI will probably write projects in Rust, humans will test, debug, maybe add custom upgrades. But yes learn Rust, but learn AI too. 
 Rust is not very hard when you change your viewpoint in general. I found out that for a complete beginner point of view it is as easy as any other language, as an analogy think about this Chinese children learn one of the most difficult languages in the world yet they do so in the same pace that American children learn the english language.

At the same time, a older person that had contact with lots of other languages my have a easier time learning Chinese.

Same is with Rust, if you first language was something like JavaScript/TypeScript, Python, Java or any other with more mainstream syntax then that explains the difficulty most people have in learning Rust. Think about Gaussian Distributions, few people are on the "small children that never learned a language" or the "older dude that learned a few languages and know how to learn new ones easily" ends of the spectrum. Most people are in the middle of the spectrum where they learned something and they have bias towards it making it very difficult to learn anything else.

Which enter in another topic I'll not discuss in this topic which is about how important the first programming language is for beginners.

Oh, and finally answering your question, yes it is totally worth it :D

Hope this helped you with your research and good studying :) 
 I think the syntax should be your least concern. I liked it myself from the start, and I've always disliked how Python looks. The question is probably if you want to land a Rust job (they're a bit hard to come by), code something where Rust is the best choice (some libraries are immature, prototyping crappy code that works is a bit tedious) or become a better developer with a nice and fun language. What made you do the initial investment in trying to learn it?  
 I think it's worth it. if you want to take on bigger projects with confidence rust allows you to write memory safe code. 
 cuz yo like borrow checker and async pain ;) 
 It's like flying an airplane. Difficult to learn but powerful.