Skip to main content

Command Palette

Search for a command to run...

Why I was encouraged to learn Rust (Comparing Rust and Python)

Updated
2 min read
S

An enthusiastic individual dedicated to open-source development and contribution, boasting over 8 years of experience as a DevOps engineer. Proficient in designing resilient and secure infrastructures using technologies like Docker, Kubernetes, and Azure. Strongly advocate for the implementation of ServiceMesh and API management tools to ensure the secure deployment of microservices. Passionate about mentoring others, with a deep love for technology and active participation in the open-source community.

It is been 8 years in my Job career as an infrastructure/DevSecOps engineer, I am much satisfied. But in the corner of my heart, I had the urge to learn programming so that I can relate my daily job to the developer program easily.

Everyone knows there are a lot of great programming languages and also suggested some. Finally, I was left with python and Rust. When I started comparing both the below fact sheet concluded that I should start investing my time in learning Rust.

The fact sheet:

Facts

Rust

Python

Learning curve

High (for a complete beginner)

Easy to learn

Execution speed

High

Much lower

Memory Management

Exceptional (no need for garbage collector)

Lower than

syntax

Statically typed.

plain English

Creating System tools

Very much recommend

Not Recommended

Popular in Developer

#1

#3

Stability

High

low

Documentation

sufficient

Sufficient

Pre-existing module

less (Developing)

A lot (plug and play)

type

Low level

High level

Out of all these comparisons, I loved the way Rust manage the Memory and the art behind the failsafe. I have heard of the pain of developers when it comes to the performance of the application and performing the right way to collect the garbage, it is no more in Rust. I was also fascinated to know how the most amazing tool like Kubernetes is programmed, So Rust was the right choice for me to take up. Though I know I will be starting programming from the scratch, and there will be a huge learning curve this year, I would try to learn as much as possible.

At the same time, I will be publishing my learning note as I progress with a self-assessment so that it would provide the reader with more insight.

Stay tuned in this series to learn along with me. Let's be closer to the system a bit more.

Note: The above opinions are solely my personal views

J

Thanks for your good article. Because of its high performance and safety, Rust is very attractive to scientists who are starting to use Rust to analyze large amounts of data. I too have started teaching myself the Rust programming language. We can go long journey together.

1
S

Thats nice to know, let me know if we can connect over. i am available on linkedIn https://www.linkedin.com/in/samir-parhi/

J

Nice to meet you too. Unfortunately, my linkedin account is blocked yesterday. Can we have a chat on telegram, discord or skype?

S

Jarren Jackson my Discord is samirparhi#7603

More from this blog

L

ls-lrt.com

24 posts

| Technologist | Cyber Security & Open-Source Enthusiast | Tech Blogger | Write-up and Views are My personal Opinion and Experiences😊 |