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.

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

    Lots of reasons, it’s currently the fastest growing and most popular programming language ( with developers ) for the past few years. Learning it will get you started off on the right foot with memory concepts, typing, optionals, errors, in a way that other programming languages that are older don’t do as well.

    • Ninmi
      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.

        • Ninmi
          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 :).

        • 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