Transition From Java To Rust

Basically...I started doing Rust after some time with Java. I'm in uni right now and I am thinking of a software engineering career inclined into finance.
Personally, i think its a really tough shift from Java to Rust. The syntax, rules, strictness and absence of the Garbage Collector makes it tougher, but I really enjoy Rust so far, so I'm going much deeper into it.
I'll like for everyone to share experiences and also drop some tips for my learning journey and how to make the transition smoother

It's worth.

It's not a bad choice, but I guess depends which kind of finance you want to get into.

Jane Street and Citadel have shown interest in Rust - Jon Gjengset gave a talk at Jane Street recently.

Though Jane Street is more fameous for OCaml ...

Nubank is fameous for using Clojure - which you could also look at since it is in
the java family...

Yeahh...not many have really adopted Rust but it's coming. The security and memory management features are really good with the little I've seen and it's usual for corporations to be a bit skeptical at first, but they eventually will imo
Also, I want to build low latency systems and all, so I don't want to limit myself in any way, System Programming is a must for me
Well, I love Rust and it's really engaging...the learning is much steeper than with Java, but the material is really helpful

Use an AI to understand code better, and to fix problems when writing your own. This makes the transition to Rust -- from any language -- easier than it used to be.

One thing I have seen people struggle with in the Java -> Rust transition is the switch from OOP to traits. Traits are arguably superior, but the transition appears to be a hurdle for some.

Some things get easier moving from Java to Rust rather than harder. Meeting performance goals (with no GC tuning!), fitting in available memory, concurrency, NullPointerExceptions, in fact the lack of exceptions, and more. Also, as a successful app grows, you eventually hit the limits of a single machine and have to rearchitect it as a distributed system, which is a BFD. Rust performs better and uses less memory, so you likely won't hit that wall as quickly.

Yeahh..and some of my random knowledge is helping too...I know a bit of DSA and it's gone a pretty long way in helping me understand the language better...stuff about the pointers and heap data and all that was easier to understand for me
I think methods can be better in Rust, maybe in making it an alternative to functions, as it's easier to deal with borrowing and referencing with methods than with function with what I have seen
Personally, I enjoy using AI to learn too...It's interactive, though some ppl I know call it a bad habit
I'm enjoying the language so far and might just end up making it my major