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.

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

    I read that you want to learn web programming

    Did you know HTML/CSS/JavaScript? It’s a quite basic requirement for web development. After learning those languages you can start to learn about a backend language. Popular languages are Python, PHP, Rust, Go, Java, Ruby, and NodeJS. You can also learn about SQL along the way. I learnt HTML/CSS/JS from W3 school - they have interactive tutorials. I haven’t used any other than Python (using Flask) and PHP, and I find Python much more intuitive. I just followed Flask tutorial and now I’m very familiar with it now. I also found this guys who gives Go tutorials (both posts and videos).

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

      I know a bit of html and css and mysql and nginx from playing around with a vps, javascript? not yet.

      I didn’t really like W3 school, maybe I’m just a normie but I couldn’t easily understand much of it. I’m planning on finishing cs50 though, on the first lecture they explained things pretty well. what do you think of it? https://www.edx.org/course/cs50s-introduction-to-computer-science

      and also how long will you think I can learn all of the above mentioned languages? I don’t go to school and I only study stuff based on my hobbies. I have 24 hours of free time.

      • SHODAN@lemmy.ml
        link
        fedilink
        arrow-up
        5
        ·
        edit-2
        4 years ago

        I came to this thread to recommend CS50, but looks like you already found it.

        Keep working with cs50; it’s a wonderful introduction.

        I can’t tell you how long it will take you to learn these languages because everyone learns differently. Plus, you can already start working on projects while learning these languages; you don’t need to be an expert before you start. Plus, you learn more while working on projects and learning stuff at the same time.

        This sounds really cliche, but focus on the road, not the destination; you will learn lots of stuff, and there is no clear destination, anyway; you will always be learning new stuff, even when you become an expert.

        I recommend you not only focus on the specific language, but also make sure you are actually learn the concepts being taught well. Lots of programming concepts are language-agnostic and are available across many or most languages, especially languages that belong to the same category (e.g. object-oriented languages).

        I hope this was helpful. Have lots of fun!!

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

          thanks, I’ll stay on this road then. I’m learning on CS50 as we speak. I really hope I can do it.

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

              I read this just now, I can’t really say anything, but, thanks for the encouragement, you made me smiled a bit, I’ll definitely work hard. and don’t say stuff like that again. I’m really not ready for this kind of comment.

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

        javascript? not yet

        Don’t worry about it then. It’s not really essential; you can build web apps without JS.

        All the mentioned languages? I think it’d take some months for you to learn to write some functional program in each, so it would probably take several years.

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

            I just want to say that learning all languages is kinda pointless and boring, since you can pretty much learn to make things with only one or two of them and learning without clear results can be discouraging.

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

              I’m talking about javascript and don’t worry about it, because I’m going to have fun doing code

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

          say how long do you usually study a day, if I could study more maybe I could speed things up.