I’m going to hate myself if all I’m going to do is rely on other devs to make my ideas happen.

so yeah, I want to learn programming now, anyone can recommend me somewhere to study?

Thanks in advance.

  • Ninmi@sopuli.xyz
    link
    fedilink
    arrow-up
    3
    ·
    4 years ago

    https://www.thinkful.com/blog/why-learning-to-code-is-so-damn-hard/

    I started out with Rust as one of my first languages and it was extremely painful in my experience. Even the official Rust book assumes prior knowledge of programming and there’s just such an overwhelming amount of new programmer friendly material for a simple language like Python that I’d be very careful suggesting Rust right from the get-go.

    • Dessalines@lemmy.ml
      link
      fedilink
      arrow-up
      4
      ·
      4 years ago

      I wouldn’t suggest the official book either for beginners, so I did link some more beginner resources for rust. Overall tho it’s better to get started off on the right foot with lower level concepts like dealing with memory earlier than later.

      • Gwynne@lemmy.mlOP
        link
        fedilink
        arrow-up
        2
        ·
        4 years ago

        It’s decided then, I’m gonna learn rust as my first programming language. I’ll tell you when I’m done learning all of those resources you gave me, maybe I’ll ask a few things along the way. I’m kind of really excited rn

      • Ninmi@sopuli.xyz
        link
        fedilink
        arrow-up
        2
        ·
        4 years ago

        At least the Gentle Introduction to Rust includes stuff like this at the third chapter on adding numbers:

        “We’ll deal with traits in detail later, but here all you need to know is that AddAssign is the name of the trait implementing the += operator, and the error is saying that floating point numbers do not implement this operator for integers.”

        Absolute pig latin to a newcomer and nothing you should know until you’re even given an explanation on why traits exist. It’s only gonna make the newcomer feel dumb when they’re supposed to read a “gentle introduction”.

        In any case I’m trying Rust again now as well, so I’ll take a look at the other links and join !rust as well :).