The Best Way To Learn To Code In 2025

Поделиться
HTML-код
  • Опубликовано: 14 дек 2024

Комментарии • 83

  • @Artindi
    @Artindi  11 часов назад +23

    The next best option for learning general coding skills is free online content, free stuff is probably the best way to solve really specific issues in code as well.
    But if you know how to code, How did you learn?

    • @2misterieus321
      @2misterieus321 11 часов назад +1

      i learned at school

    • @CrustyFox87
      @CrustyFox87 11 часов назад +1

      LightBot and Baba Is You (though I still barely know how to code)

    • @Artindi
      @Artindi  11 часов назад +2

      You learned coding stuff from Baba is You? That's pretty dope. :)

    • @CrustyFox87
      @CrustyFox87 10 часов назад +1

      Thanks! ^^

    • @ugib8377
      @ugib8377 10 часов назад

      RUclips tutorials. Found a really comprehensive Python one by Clearcode. Picked up OOP concepts when learning C# (When it clicked, it was a mindfook). Presently beating my head against the wall learning C++. Between learncpp site, and a 10 hour RUclips tutorial.

  • @Vikom07
    @Vikom07 10 часов назад +40

    The best way to fail in the "How to fail" video is to never try but of course if you never try, then it makes sense you never actually fail, so let's assume that you do try, here's how to fail:
    - Avoid any sarcasm.

    • @Artindi
      @Artindi  10 часов назад +9

      ha ha. It's always a little weird when a do a non-sarcastic video. :)

  • @THExRISER
    @THExRISER 10 часов назад +16

    I don't have a joke this time either.
    Pretty based of you to make this, I started with coding years before going into gamedev, but I hope it helps someone who's on the other side of the learning curve.

    • @Artindi
      @Artindi  10 часов назад +5

      It's a handy skill! And honestly even if it was only ever used to make games, it's such a compelling hobby! :D

    • @THExRISER
      @THExRISER 10 часов назад +3

      @@Artindi Sure is!
      _Software development looked boring anyway..._

  • @ugib8377
    @ugib8377 10 часов назад +11

    Learning about passing objects to one another as arguments for their methods, and storing certain objects within other objects attributes was freaking groundbreaking when it finally clicked for me.
    Something that was lost on me when I learned Python, and finally clicked when I learned C#.

    • @Artindi
      @Artindi  10 часов назад +2

      I think I still need that to click. :)

    • @ugib8377
      @ugib8377 10 часов назад +2

      @@Artindi It's not as imperative to learn for multi paradigm languages like Python (Although extremely useful).
      But for OOP languages like C#/Java it is a need to know skill. Otherwise your objects cannot communicate with each other, and it is extremely hard to build anything remotely complex.

    • @whydoIneedAchannel2024
      @whydoIneedAchannel2024 9 часов назад

      There's all kinds of ways Objects can communicate with each other, you are just scratching the surface :P
      But yeah, python isn't often used that way. So people switching from it suffer a bit...

  • @DDRamirez-m2c
    @DDRamirez-m2c 10 часов назад +3

    I adore the "non-sarcastic" Artindi. (The sarcastic Artindi is pretty great too!)

    • @Artindi
      @Artindi  10 часов назад

      This channel features the best of both sides of Artindi! :D

  • @LlamaWarrior101
    @LlamaWarrior101 8 часов назад +17

    I'm sorry, but it's hard to listen to a video of yours and not automatically assume everything is sarcasm

    • @Artindi
      @Artindi  8 часов назад +2

      GOT 'UM! :D

  • @pros_0143
    @pros_0143 10 часов назад +2

    The early worm gets the bird.

    • @Artindi
      @Artindi  10 часов назад +2

      Dune music starts playing.

  • @remnai4615
    @remnai4615 9 часов назад +2

    fish
    im too tired for an actually intellectual comment about the usefulness of such a resource nor how much it would help if i had found this sooner
    so uhh
    you're getting a fish

    • @Artindi
      @Artindi  9 часов назад +1

      I'll take a fish. Sometimes a fish is all a guy needs. :)

    • @manender1020
      @manender1020 57 минут назад

      ​@@ArtindiI may add a large pine weevil

  • @ChaseTrent
    @ChaseTrent 10 часов назад +4

    I want to understand your videos better. Do they have a course on sarcasm?

    • @Artindi
      @Artindi  10 часов назад +1

      oh, for sure... coming next year... you bet'cha.... ;)

    • @ChaseTrent
      @ChaseTrent 10 часов назад

      @Artindi I can't wait!

  • @realobradev
    @realobradev 10 часов назад +2

    I'll be sure to watch this in 17 days and I'll tell you how it goes

    • @Artindi
      @Artindi  10 часов назад +1

      Sounds good. Going to make some New Years resolutions? :D

    • @realobradev
      @realobradev 6 часов назад

      @@Artindi I don't know. I was joking though, I already know how to code. At least that's what I tell myself :D

  • @2misterieus321
    @2misterieus321 11 часов назад +14

    isnt cs50 a free online course from harvard. Never tried it but it could be good

    • @Artindi
      @Artindi  11 часов назад +2

      I haven't tried that one either, might be worth checking out as well! :D

    • @vcdgamer
      @vcdgamer 11 часов назад +1

      It's pretty good.

    • @whydoIneedAchannel2024
      @whydoIneedAchannel2024 9 часов назад

      To get the basics of coding, concepts behind the code and some general low-level structures (that averything is based on), it's great.
      The lecturers put lots of effort, blood, sweart (literally) and tears into it, and explain everything with hands-on examples (also quite literally).
      There's tons of free material you can use to learn nowadays.
      Don't be a fool like me and waste 4 years on a degree - luckily it didn't cost anything here, at least...

    • @cthlbrennan
      @cthlbrennan 9 часов назад

      I would really recommend the other Harvard course, cs50p - intro to programming through python. Do the exercises too !

    • @mandisaw
      @mandisaw 9 часов назад

      MIT also has an entire OpenCourseWare program including tons of free structured course material. A lot of State & Community Colleges also do something similar with their beginner courses.

  • @soninhodev7851
    @soninhodev7851 6 часов назад

    i too started with an online payed course, it was nowhere as good as zero to mastery, and it was more focused towards game dev, but still...
    it has been 5 years since i made my first project through that course, and now wouldnt you know it, i am in the middle of remaking that game, i can confidently say, its a million times better now, than the original from the course!

    • @Artindi
      @Artindi  4 часа назад

      Nice! Good to hear! I'm sure you are noticing the difference between your skills now vs five years ago. :)

  • @stickguy9109
    @stickguy9109 6 часов назад

    I used to not like paid courses but I came around after using one. My belief of "practice a lot" still holds up mostly but sometimes there are gaps that you can't fill simply by practicing and free resources are too hastily made so you got no choice but to pay for it if you want high quality stuff.

    • @Artindi
      @Artindi  6 часов назад

      You get what you pay for. :)

  • @Miulasowo
    @Miulasowo 7 часов назад +3

    You know it is required to say in the video that you got paid to tell about something?

    • @Artindi
      @Artindi  4 часа назад

      um... it's not, plus I haven't been. :)

  • @CrammyCram
    @CrammyCram 10 часов назад +1

    ARTINDI MY BELOVED ❤❤❤

    • @Artindi
      @Artindi  10 часов назад +1

      CRAMMY MY LOVE ❤❤❤

  • @darkrozen4110
    @darkrozen4110 9 часов назад +1

    watching in 2024!!!

  • @ConBomb
    @ConBomb 6 часов назад +1

    I’m confused. What do you mean sarcasm. I’ve been following all or your advice exactly.

  • @Nubian_King_RNM
    @Nubian_King_RNM 10 часов назад

    I would love to hear your thoughts on learning blueprints?
    Because some of us, my good friend, want to make stupid arcade/bird games. Since i think C++ is a touch overkill, especially when you're new to programming. Thanks, by the way

    • @Artindi
      @Artindi  10 часов назад +1

      I think if you are new to programming, it's probably best to learn python or JavaScript or maybe C#, most colleges do python first these days. For most simple games the performance value you might get from C++ doesn't matter. And if you are new to game development I would just learn how to use one of the game engines that are well known, for the best opportunity for support and documentation. They will get the job done for almost any project.
      But I guess if the goal is to learn how to code in C++, even then I would first learn something easier, then after try to learn C++.

    • @Nubian_King_RNM
      @Nubian_King_RNM 10 часов назад

      Thanks, the advice is much appreciated

    • @whydoIneedAchannel2024
      @whydoIneedAchannel2024 9 часов назад

      c++ is certainly overkill for that! It IS a powerful language, but also the one where you are guarateed to shoot yourself in the foot the best and fastest.
      Stick to the tips you got. Also: Unreal uses a derivative of C++, it's not even a form that is found in general, so you have to twist your brain twice as much...
      Reconsider.

    • @stickguy9109
      @stickguy9109 7 часов назад

      ​@@Artindi I'd argue against it. In my humblest opinion the perfect language for beginners is C. Simple syntax and nothing hidden behind layers of abstraction. You get to learn stuff about how computers work too.

  • @FelipeKana1
    @FelipeKana1 3 часа назад

    I clicked completely sure that your take was going to be: "the best way to learn how to code is by making games"

    • @Artindi
      @Artindi  3 часа назад

      That is a good way to learn! But I can't say that is the best way, because I knew how to code before I made games. :)

    • @HonsHon
      @HonsHon 2 часа назад

      It is good to learn some fundamentals first and then use those fundamentals on gaming projects.
      Every time you learn something, try to fit it into a practice project or something. It will teach you to look for common problems in projects and how to generally solve them.

  • @lovelypicturepro
    @lovelypicturepro 8 часов назад +2

    Nah, art is the most difficult part of indie game development. I mean, I can do realistic drawing good but when it comes to pixel art I start to look like world's worst artist. And then I realize that if the ART and animation isn't good it looks like a two year old made the game!

    • @Artindi
      @Artindi  8 часов назад +1

      fair, I suppose everyone is going to have different struggles. :)

    • @stickguy9109
      @stickguy9109 7 часов назад

      Making a complete videogame that functions properly and is loved by people is a monumental achievement in my eyes. Every aspect of it seems hard to me but I guess that's the fun of it.

    • @plebisMaximus
      @plebisMaximus 6 часов назад +1

      To be fair you could just make high res sprites. Pixel art is a little overplayed and games like Hollow Knight or Nine Sols are some of the most beautiful games ever released. Not that being a bad artist should stop anyone, all my games look like they were made by a two year old because I can't do any kind of art - I'm way too impatient to spend hours every day for years drawing shit before I can start doing something halfway decent - but they're still fun to make and I'm sure would be kinda fun to play if I actually finished any of them lol.

    • @soninhodev7851
      @soninhodev7851 6 часов назад

      if you want some tips on how to improve in that aspect, reply to me and i will give ya!

  • @RandomizedYoutuber012
    @RandomizedYoutuber012 43 минуты назад

    Why is it that your good advise I don’t want to listen to…
    Maybe I need to follow these ideas in the opposite way…
    Then I’ll be bound to succeed
    at failing

  • @Przygody_Klika
    @Przygody_Klika 9 часов назад

    Early.

  • @victrrl
    @victrrl 8 часов назад

    I didn't know that Eminem made RUclips vids

    • @Artindi
      @Artindi  8 часов назад +1

      Don't playback on 2x speed. 0.0

    • @victrrl
      @victrrl 8 часов назад

      @ Im on 0.75

  • @domi-no1826
    @domi-no1826 10 часов назад

    NO SARCASM!?!?!?!?

    • @Artindi
      @Artindi  10 часов назад

      So much sarcasm, it's crazy... kinda insane how much sarcasm is in this video... sooooo much. :I
      ;)

    • @domi-no1826
      @domi-no1826 10 часов назад

      @ are you a dad? Preparing to be one??

  • @robotzr.8348
    @robotzr.8348 9 часов назад

    This video ruined my day

    • @Artindi
      @Artindi  9 часов назад +1

      I'm sorry to hear that. How can I make it up to you? 0.0

    • @robotzr.8348
      @robotzr.8348 9 часов назад

      @Artindi add sarcasm