The Best Way To Learn To Code In 2025

Поділитися
Вставка
  • Опубліковано 14 гру 2024

КОМЕНТАРІ • 95

  • @Artindi
    @Artindi  23 години тому +33

    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 23 години тому +1

      i learned at school

    • @CrustyFox87
      @CrustyFox87 23 години тому +2

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

    • @Artindi
      @Artindi  23 години тому +3

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

    • @CrustyFox87
      @CrustyFox87 23 години тому +1

      Thanks! ^^

    • @ugib8377
      @ugib8377 22 години тому

      UA-cam 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 UA-cam tutorial.

  • @Vikom07
    @Vikom07 23 години тому +59

    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  23 години тому +12

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

  • @LlamaWarrior101
    @LlamaWarrior101 21 годину тому +46

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

    • @Artindi
      @Artindi  20 годин тому +5

      GOT 'UM! :D

  • @THExRISER
    @THExRISER 22 години тому +24

    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  22 години тому +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 22 години тому +3

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

  • @ugib8377
    @ugib8377 22 години тому +15

    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  22 години тому +3

      I think I still need that to click. :)

    • @ugib8377
      @ugib8377 22 години тому +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 21 годину тому

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

  • @ChaseTrent
    @ChaseTrent 22 години тому +9

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

    • @Artindi
      @Artindi  22 години тому +2

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

    • @ChaseTrent
      @ChaseTrent 22 години тому

      @Artindi I can't wait!

  • @realobradev
    @realobradev 23 години тому +5

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

    • @Artindi
      @Artindi  22 години тому +1

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

    • @realobradev
      @realobradev 18 годин тому

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

  • @remnai4615
    @remnai4615 22 години тому +4

    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  21 годину тому +1

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

    • @manender1020
      @manender1020 13 годин тому

      ​@@ArtindiI may add a large pine weevil

  • @2misterieus321
    @2misterieus321 23 години тому +16

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

    • @Artindi
      @Artindi  23 години тому +3

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

    • @vcdgamer
      @vcdgamer 23 години тому +1

      It's pretty good.

    • @whydoIneedAchannel2024
      @whydoIneedAchannel2024 21 годину тому

      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 21 годину тому

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

    • @mandisaw
      @mandisaw 21 годину тому

      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.

  • @DDRamirez-m2c
    @DDRamirez-m2c 22 години тому +3

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

    • @Artindi
      @Artindi  22 години тому

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

  • @pros_0143
    @pros_0143 22 години тому +2

    The early worm gets the bird.

    • @Artindi
      @Artindi  22 години тому +2

      Dune music starts playing.

  • @Dominexis
    @Dominexis 9 годин тому

    Objects in OOP make a whole lot more sense if you have a background working with pointers.

  • @Miulasowo
    @Miulasowo 19 годин тому +4

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

    • @Artindi
      @Artindi  17 годин тому +1

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

    • @Miulasowo
      @Miulasowo 6 годин тому

      @@Artindi can i sponsor my ai goyslop chat service. i will pay you 100000 old polish złoty

    • @dinoooooom
      @dinoooooom 4 години тому

      Only if they tell you to

  • @darkrozen4110
    @darkrozen4110 22 години тому +1

    watching in 2024!!!

  • @anon7296
    @anon7296 Годину тому +1

    Imagine paying for courses when CS50 is free

  • @soninhodev7851
    @soninhodev7851 19 годин тому

    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  17 годин тому

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

  • @lovelypicturepro
    @lovelypicturepro 20 годин тому +3

    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  20 годин тому +1

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

    • @stickguy9109
      @stickguy9109 19 годин тому

      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 19 годин тому +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 18 годин тому

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

  • @Sam_Eugene
    @Sam_Eugene 6 годин тому

    Ay! Do they also teach C++??

  • @cq.cumber_offishial
    @cq.cumber_offishial 7 годин тому

    “the method i found most useful is paid online courses” violently cries in $0.00

    • @Artindi
      @Artindi  7 годин тому

      Next best is free ones, those just take a bit more effort to find something that works for you and the tenacity to stick to it alone. :)

  • @stickguy9109
    @stickguy9109 19 годин тому

    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  18 годин тому

      You get what you pay for. :)

  • @CrammyCram
    @CrammyCram 22 години тому +1

    ARTINDI MY BELOVED ❤❤❤

    • @Artindi
      @Artindi  22 години тому +1

      CRAMMY MY LOVE ❤❤❤

  • @FelipeKana1
    @FelipeKana1 15 годин тому

    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  15 годин тому

      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 14 годин тому

      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.

  • @ConBomb
    @ConBomb 18 годин тому +1

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

  • @Nubian_King_RNM
    @Nubian_King_RNM 23 години тому

    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  22 години тому +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 22 години тому

      Thanks, the advice is much appreciated

    • @whydoIneedAchannel2024
      @whydoIneedAchannel2024 21 годину тому

      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 19 годин тому

      ​@@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.

    • @Artindi
      @Artindi  10 годин тому

      Yeah, one of the first language I learned was C++, and to some extent you are right, it was helpful to understand some of the processes behind the curtain.

  • @PrincessKirby1
    @PrincessKirby1 2 години тому

    You not being sarcastic is shocking but the video is very helpful!

  • @victrrl
    @victrrl 21 годину тому

    I didn't know that Eminem made UA-cam vids

    • @Artindi
      @Artindi  21 годину тому +1

      Don't playback on 2x speed. 0.0

    • @victrrl
      @victrrl 20 годин тому

      @ Im on 0.75

  • @robotzr.8348
    @robotzr.8348 22 години тому +1

    This video ruined my day

    • @Artindi
      @Artindi  21 годину тому +1

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

    • @robotzr.8348
      @robotzr.8348 21 годину тому

      @Artindi add sarcasm

  • @Egitheegg
    @Egitheegg 6 годин тому

    But but… you have to be sarcastic…

  • @RandomizedYoutuber012
    @RandomizedYoutuber012 12 годин тому

    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

    • @Artindi
      @Artindi  10 годин тому +1

      That sounds like a pretty good idea.... hm.... ;)

  • @domi-no1826
    @domi-no1826 22 години тому

    NO SARCASM!?!?!?!?

    • @Artindi
      @Artindi  22 години тому

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

    • @domi-no1826
      @domi-no1826 22 години тому

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

  • @gredeniand
    @gredeniand 2 години тому

    Lmao sponsored video

  • @Przygody_Klika
    @Przygody_Klika 22 години тому

    Early.