I think programming is one of the field when you can find the most diverse profiles, so when you say that you’re new to it it doesn’t say much, you could be a junior high school teenager that want to start as a hobby, you could be a 40 y.o. looking for a reconversion and job perspectives, or anything in between.
So what are your age, background, expectations ?
Does it usually work for you to learn by practicing only ?
Do you mind more formal teaching like books, video lessons, etc ?
As for the choice of C#, I wouldn’t necessarily start with that, IMO it’s more efficient to learn a beginner friendly language like Python. That way you can solve a lot of puzzles/are autonomous to start small projects very fast.
The big con of Python is that it’s very permissive and will hide whole parts of what programming is, so in parallel to Python, it’s good to practice a bit of C and understand the differences between both languages.
Learning Python and C will never be a waste of time, those are widely used programming languages that will last in time.
And C will be the perfect base language if you want to start learning C++, Java or C# after that.