The author, who has been using Python for over two years, started feeling the need to try a new programming language due to Python's limitations in performance-heavy tasks.
After considering aspects like performance, market readiness, and personal interest, the author narrowed down their options to Rust and Go.
Despite the initial attraction towards Go for its speed and popularity, the author found Rust more appealing due to its logo, type checks, and community support in AI.
Although Rust was more challenging to learn compared to Go, the author found it rewarding as it made them think harder and grow as an engineer.
The decision to choose Rust over Go was influenced by factors like the strict compiler, satisfying code compilation, and the feeling of personal growth.
The author plans to use Rust alongside Python in 2025 to leverage the strengths of both languages.
Ultimately, the author's choice of Rust for the future was driven by its ability to challenge and improve their programming skills.
The author appreciated Rust's strict compiler and the feeling of growth it brought, even though it was initially harder to learn than Go.
Choosing Rust over Go was based on factors like the appealing logo, type checks, community support in AI, and the feeling of personal growth as an engineer.
The author plans to use Rust and Python simultaneously in 2025 to maximize their learning and development in both languages.
For the author, the decision to switch to Rust signified a desire to be challenged and grow professionally, finding satisfaction in the language's characteristics.