
Getting Started (or the objective of creating this blog)
March 13, 2023

Artur Serra
Documenting my journey of learning Rust, at the same time I (hope to) teach people in the same level as me right now.
Blog
Why on Earth am I starting this blog?
In a few words: Because I want to learn Rust. Then you might think "Hol' up a minute, you wanna teach Rust but you yourself don't know that much of Rust yet, heh?", and it's precisely that. But take that as an advantage. I really want to learn Rust, and if you're reading this here you probably want to learn Rust as well. So I will try my best to explain concepts in the language from the perspective of someone that still don't know all the nuts and bolts, and won't be reciting the most advanced nomenclatures as if you were also on the same boat. And to be honest, if I can understand some aspect to a point I can teach it, you will for sure understand it as well.
-
"But why do you want to learn Rust", you might also ask. It all started when I was working on my MBA graduation project, researching on sustainable tech - more specifically, sustainable Fintechs. Rust is a very energy-efficient language, with security and memory safety aspects that make it the perfect choice for building a sustainable Fintech. So, as a programmer who's also quite interested in leaving the world a little bit better than I found it (no matter how difficult this task is - and how increasingly difficult it gets every day), I decided to get my hands dirty and start programming and understanding Rust better.
-
But not only that. I mean, an energy-efficient programming language is already quite a good reason to start learning it, right? But I can also see a future in this language. I know, everything changes so fast, new frameworks are published everyday... and at the same time, iconic pillars from the past, like C, are still holding the whole structure of the technology as we know it today. But Rust's mission is to build the next 40 years in technology, and I believe in this mission. A safer, more efficient language, to a hopefully safer and more efficient future. I dig that. And I want to be part of that. And you can too!
-
Which brings me to the main subject of this blog. Okay, I want to learn this new language, that is very efficient and has a lot of cool features I'm still not familiar with. How to do it? The plan is simple: Just consume as much as I can about it, and then explain it to you. Be it concepts, hands-on projects, translations from other languages... it's a very diverse language, being used in a lot of different fields, such as Machine Learning, Competitive Programming, Cybersecurity, Web Development, Embedded Systems, Blockchain etc. I don't have any limitations and I'm open to test everything, so I'm down to experiment a little bit in each of these segments, in order to really understand how Rust works.
-
So let's fasten our seat belts, open up our minds and research this language, its nuances, all the tutorials, the documentation, the projects... and let's create, together, the next 40 years of tech!