Zero to One in Rust — Overview

Shalom Nyende
2 min readOct 14, 2023

--

Photo by Thomas Tastet on Unsplash

A workman is as good as his tools

Programming languages are just but tools. You can solve a myriad of problems using most of the available programming languages.

Each language thrives in different areas and struggles in others. It all boils down to a workman knowing his tools and which ones to use for which job.

As such, here is my own extension of the saying:

A workman is as good as his tools, and his ability to correctly identify which one to use for the different problems at hand.

Rust

Those who have known me for a while can attest to the fact that I am a huge Python fan. I have utilized (and still continue to utilize) Python to solve lots of problems around me on a daily basis. Matter of fact, I actually contribute to the python open source community once in a while.

So, why Rust?

I do not wish to be embroiled in Programming Language fights (hey GoLang friends, I see you! ) so I will rest the case with one statement: Rust is yet another programming language that you can use to solve your problems. It is not a silver bullet — none is, so contextualize your problem before jumping to use Rust, or any other language in earnest.

This will be a 7 part series that I will share to mirror my journey from zero to one in Rust.

I hope to provide a step by step guide on mastering the Rust fundamentals that can be used as a launching pad for engineers looking to take off in their Rustlang journeys.

Feel free to follow me to get notified as soon as I post.

In other news: are you looking for a space to work from, for those days when your home office just doesn’t cut it? Or are you a startup with no designated office spaces yet? Well, Launchpad by Impact Africa Network is exactly what you need. Check them out! The address is 29 Westlands Avenue, Nairobi, KE.

See you in the series.

Let’s get Rusty. Over and out.

--

--