Beginner Journey Learning Rust

Last week, I decided to code using Rust . I’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.

For context, I’m a programmer who already used many programming languages, such as:

  • VB (Visual Basic)
  • PHP
  • Python
  • Ruby
  • Javascript
  • Golang

I’m using all of these languages at the production level. Since, 2022–2023 I want to learn new languages, and there are two categories that I want to learn

  • Functional languages
  • General languages

For the functional language, there are two candidates

  • Clojure
  • Elixir

For the functional language, I’ve decided to use Elixir . But this story is not about it, this story is more about my decision for the general languages, and I’ve decided to chooseRust .

Motivation

My interest in this language, Rust , started since many L1 blockchain networks were built using Rust, such as:

  • Polkadot
  • Solana
  • NEAR

I’m just amazed at the way they manage their codebase, including the verbosity of the language, it’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:

Read More