Hi, I'm Interested in Rust and I Want to Build Something But I Can't Decide What to Do I Want to Do the Backend But It Doesn't Make Sense to Do It with Rust When I Can Already Do It in .NET Is It Wrong? I'm Thinking
I don't think this is wrong and might be a reasonable approach for you to learn Rust. Working in a domain that you are already familiar with might help mitigate some of the frustrations of working with an already unfamiliar technology. Although it might do the opposite if you are trying to write Rust like you would C#, which would inevitably cause the compiler to throw lots of error messages at you. Another aspect possibly in favour of building backend stuff in Rust is that you might be able to transfer some of the knowledge you gained back to .NET. I definitely benefited from knowing how to build RESTful web services in Rust when I had to do a project with ASP.NET Core
. Ultimately I think it boils down to how you personally learn best. My tip if you'll go down that route would be to keep an open mind (this is a lot harder than it sounds in my experience) and embrace the differences.
Write a program that correctly capitalises sentences.
p.s. No idea what your talking about when referring to Backend.
In short, what I understand is that what I do is logical but I need to be open to differences, do I understand correctly?
That's how I see it. If you want to build backend stuff in Rust, go for it. Although if you are a complete beginner, you might want to go through the book and other learning materials for beginners first, Rust has a steep learning curve, especially the asynchronous stuff.
I am always open to improving myself. No problem. I am just afraid that the effort I put in will be wasted. Sometimes I ask such a question because I want to meet people on some simple topics. Thank you. Also for your answers, I am new to learning English, and I may make mistakes, please excuse me.
In my opinion, learning to do the same thing in multiple languages is an essential part of becoming a really good programmer. If you don't learn this, then it is hard to understand what is fundamental to solving a particular problem using a computer, and what is an accident of how the language you are using forces you to do it (for better or for worse). If you do learn multiple languages well, then you are better able to pick a language which suits the problem in front of you, and to adapt when a particular situation (such as writing a plugin) requires you to use a totally new language.
But “web backend” might turn out to be too large and high-level a problem domain to be very educational as your first such learning.
Noticing your profile picture, if you're in Taipei you're welcome to join this in person meetup Rust 1.82 Release Party, Sat, Oct 19, 2024, 7:00 PM | Meetup
I'm one of the co-hosts. We had our first meetup last month, I'm not sure if you were one of the few people who attended.
As for ideas what to work on, I think you'll only get general recommendations here. I think the most motivating ideas will be unique and personal to you. I have a note of project ideas on my phone, but most of them would be boring to anyone except me.
If you're interested in learning more about operating systems maybe try out this tutorial https://os.phil-opp.com/
This topic was automatically closed 90 days after the last reply. We invite you to open a new topic if you have further questions or comments.