I’m getting into Rust. The Rust programming language to be more exact. I haven’t been this excited about programming since before COVID to be honest. Why am I so excited about Rust? I’m not sure, maybe it’s because of how different it is from my experience with C, C++, and Python. Rust doesn’t necessarily keep you from being able to shoot your foot off, but it tells you when you might!
How did I get here? While I was bored in my earlier years, I liked to play around with a computer. I don’t remember much, but I remember making rudimentary batch files in notepad, and trying to make Minecraft mods in Eclipse… Back in the days where you had to delete the META-INF folder to even mod the game. I pretty much used C++ for my Arduino projects, but to be honest I don’t know exactly how similar they are. I’ve used Python in my university coding, data structures, and algorithms courses. I’ve used C to program embedded devices and I took a class specifically on C, which was a blast! I also know some assembly for the 6502 microprocessor from a KIM-1 class I helped out with.
Since this pandemic struct the world, my focus shifted off of coding. Oddly, it’s not until this return to normalcy that I started to pick it back up again. I did a bit of Arduino programming in this past year for my senior project, but I’ve still been looking for that language that I want I want to build a portfolio off of. I believe Rust is that language for me!
My advisor and boss at university tipped me off to Rust while I was working on my senior project. I think he was interested in Rust himself and wanted some first hand takes. Regardless, I’ve since kept up with some of the news around Rust and I bought a book to help me learn the ins and outs of the language. I’ll give some recommendations down below…
I like this YouTube video by No Boilerplate where he makes some recommendations about how to learn Rust. I won’t spoil it, you should go watch it! One of the recommendations he made was “The Rust Programming Language” book by Steve Klabnik and Carol Nichols. I happily got this book myself and so far I’ve enjoyed 175 pages of it so far. I’ve done a few of the example too and I’m loving it! The video also mentions rustlings, which is a program I also started that is a collection of examples that follow the same order as the book.
To keep up with some of the news and takes, I enjoy watching ThePrimeagen (ThePrimeTime on YouTube), No Boilerplate, and CodeAesthetic.
I hope to add more updates as I continue my journey! -Cobie