Beginner Journey Learning Rust

<p>Last week, I decided to code using&nbsp;<code>Rust</code>&nbsp;. I&rsquo;ve followed Rust since its initial version, reading many sources, and cases, and exploring its ecosystem such as any available libraries, and I have to admit, that the progress is really fast and rich.</p> <p>For context, I&rsquo;m a programmer who already used many programming languages, such as:</p> <ul> <li>VB (Visual Basic)</li> <li>PHP</li> <li>Python</li> <li>Ruby</li> <li>Javascript</li> <li>Golang</li> </ul> <p>I&rsquo;m using all of these languages at the production level. Since, 2022&ndash;2023 I want to learn new languages, and there are two categories that I want to learn</p> <ul> <li>Functional languages</li> <li>General languages</li> </ul> <p>For the functional language, there are two candidates</p> <ul> <li>Clojure</li> <li>Elixir</li> </ul> <p>For the functional language, I&rsquo;ve decided to use&nbsp;<code>Elixir</code>&nbsp;. But this story is not about it, this story is more about my decision for the general languages, and I&rsquo;ve decided to choose<code>Rust</code>&nbsp;.</p> <h1>Motivation</h1> <p>My interest in this language,&nbsp;<code>Rust</code>&nbsp;, started since many L1 blockchain networks were built using Rust, such as:</p> <ul> <li>Polkadot</li> <li>Solana</li> <li>NEAR</li> </ul> <p>I&rsquo;m just amazed at the way they manage their codebase, including the verbosity of the language, it&rsquo;s like Java, but with the performance of C/C++. Not just for Web3, many startups started using Rust for their backend system, like Dropbox and Discord:</p> <p><a href="https://medium.com/lifefunk/beginner-journey-learning-rust-ad2bc35473b3">Read More</a></p>