STOP Watching Programming TUTORIALS!

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

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

  • @CallousCoder
    @CallousCoder 7 месяцев назад +67

    As a 40 year long programmer (his I feel old) I can only say: “so true”!!! Videos are great, I watch them and make them, to see a concept in action. But in order to comprehend that concept you need the foundation. And there’s no shortcut to learning the foundations. You’ll need to read books and apply those concept in “home work assignments” until you comprehend them. You don’t even need to memorize the syntax, I don’t anymore. I often google how to do “whatever”
    In “whatever” but I know what to do and why to do it.

    • @PinkeySuavo
      @PinkeySuavo 6 месяцев назад +1

      I agree with you and the video. But I feel like programming is just not for everyone.
      I am 27. I first came across programming when I was a kid, seeing one of my family members typing some weird stuff, I had no idea what was that.
      When I was around 14-15 years old I first realised that it was some programming language. I dug into the topic and tried to learn PASCAL at first (idk why). I followed some youtube/website tutorials and learnt all the basics. Like IFs, loops, variables, arrays, and so on. But I couldn't bring these pieces together. I felt like I got stuck.
      Not long time after it, I tried to learn C++. I once again learned all the basics. I could do some very basic console programs. But then when I tried to make my own project, I just got so frustrated. Even though I googled for specific things, I just got depressed more. I didn't understand it. It was like a non ending rabbit hole for me. The more I tried to understand and search, the more confused I got in many cases.
      For example, I remember that I wanted to write JPG to ASCII converter, which would change image file into text file. In theory it's not hard, right? Just take every pixel RGB values, change them to grayscale, store these values in some 2D array, then print 2D array only using letters and store it in a notepad. Very easy, right? No. It turned out it just was so hard and it wasn't as easy as I thought. Just taking the pixel values wasn't as straight forward as I thought. I tried to search how to do it, but I just didn't understand this. Yeah I could copy it, but when, we end up in just copying someone else's code. There's no way I could figure it on my own.
      In the end, after some failures and frustrations i stopped programming. I probably did some very small projects over time. But nothing much. As a kid I dreamt of making online games, but if I couldn't do a simple JPG to ASCII, my motivation was lost.
      Last time with the programming was when I was around 19-21 years old. I had some programming lessons in my college. We started from zero, so yeah, once again I could understand the basics. But suddenly we had to make some complicated programs as our end semester work. And I once again felt so dumb. I remember getting some help on forums. Reading all these tips just made me more depressed as I couldn't understand much, and googling for these things again put me into rabbit hole, which didnt make my code work. I remember programming til 6 am, trying to make some simple things work. Did it finally work? Yes. Do I remember it with a smile? No. I remember feeling like a shit, crying cause of it.
      Don't get me wrong - I truly believe that by practice everyone can eventually learn. But in my case, there was A LOT of frustration. Usually I am a patient person, but in programming, it looks like I wasn't. When I had an idea I wanted to program it and see the results, and all the mistakes and problems along the way just made me feel like a shit.
      I often regret that I didn't learn regularly since I started at 15. But then I remember what issues I had and I try not to blame myself. For me the biggest issue was to jump from basics to making something actually cool. But often these cool things were just too hard for me.
      Sorry for a long post, but I just wanted to add this.
      TL;DR: I agree practice makes perfect. But practice needs patience and some motivation, which not all people have. And also passion. I feel like I wish I knew how to program, but I also don't want to go through the frustration of not being able to do something. Which is probably not possible when it comes to programming - there's always some kind of trial, error and frustration.

    • @CallousCoder
      @CallousCoder 6 месяцев назад

      @@PinkeySuavo well I think your proved my point of not having the whole foundation of JPGs. I actually have a video of here I turn video into ascii art.
      The problem here is that you took a complex format like JPG that is highly compressed and you didn’t understand enough of it as to how to decompress it to its individual pixels or you didn’t know enough as to how screen buffers work to get to the screen data where you could’ve taken the pixels from a decoded jpeg image showing on the screen.
      If you knew about OpenCV or Qt frameworks that simply take any image format and turn them into basically a 2D array you’d be there, because the rest you understood to a T.
      Or even if you took BMP scan past the header and you have raw pixel data per colour.
      Also desaturation is something you’d need to understand because you need a luminance value not a colour but that’s rather trivial.
      A google search for a a framework would’ve yielded result for you because you knew the steps of the algorithm.
      And yes I know engineering is a special mindset that most people do not posses. Because they can’t chunk down a problem to its smallest part, or are impatient to gather the knowledge to do that. Or they simply don’t have that creative thinking as to find different solutions than the one they initially see. You need to be able to have more than a single solution that when you get stuck (and you will), you can change solutions.
      This is also why I always ask a recruiter looking for a programmer: “what is it that we develop?” I am only great in systems software (so interfacing with electronics or lowlevel bit shifting), backend database crap or graphics/video. Don’t let me do for example traffic flow simulations because I simply don’t know enough of those to turn it into a solution. If you want to control a telescope or medical imaging system or trade energy then I’m your man.

  • @xerathgaming1915
    @xerathgaming1915 7 месяцев назад +40

    reading is much more effective in learning than tutorials i agree,
    i recently wrote a compiler and had tons of issues at first so i decided to read books on them. helped me out a lot

    • @Omlet221
      @Omlet221 7 месяцев назад

      I am interested in learning about compilers, what books were the most helpful for you?

    • @stephanenathan8034
      @stephanenathan8034 6 месяцев назад

      @@Omlet221 Hey, writing interpreters in Go is a good start. I'd recommend you to follow by writing your code in another language other than Go just sort of to challenge you and not merely copying what is written in the book.
      Bless you.

    • @huveja9799
      @huveja9799 6 месяцев назад

      @@Omlet221
      Look the "Mathspp Blog" it has a building Python Compiler series under blog/tag:bpci

  • @wellingtonribeiro847
    @wellingtonribeiro847 7 месяцев назад +41

    I feel ashamed that I never considered looking the documentation instead of looking up Stack Overflow.

    • @PracticalCoding.
      @PracticalCoding.  7 месяцев назад +8

      Never it's too late for trying new solutions!

    • @bozdowleder2303
      @bozdowleder2303 Месяц назад

      That's actually better. The documentation is technical and dense whereas on Stackoverflow you will not only get a human-oriented explanation but also you will find out other things in the discussion thread related to what you wanted. Documentation is actually the second choice after Stackoverflow. And you will rarely need it

  • @ronalerquinigoagurto555
    @ronalerquinigoagurto555 7 месяцев назад +17

    So logical thinking is the most important. It is like designing a house, you know beforehand what you want. Building the house is another topic, it comes with unexpected challenges but at least you have a goal. Coding is like building and programming is like designing. Both are challenging in their own ways.

  • @GoogleUser-uv9bo
    @GoogleUser-uv9bo 6 месяцев назад +6

    I remember that "The Hand Holding honeymoon" then the "cliff of confusion" article from TOP for Web development. It explained Dunning Kruger Effect so good! I will never ever rely on spoonfed tutorials!

  • @wills5482
    @wills5482 Месяц назад +4

    Good luck learning C++ through documentation

  • @Mediocre_Soup
    @Mediocre_Soup 7 месяцев назад +7

    I agree with most of the points made in this video but one or two tutorials to get the basis of the language to know how to search for key functions is also important

    • @PracticalCoding.
      @PracticalCoding.  7 месяцев назад +4

      I said this in video, tutorials can teach us most basic things, but if we want to learn more we must learn by ourselves

  • @CodeEleven_86
    @CodeEleven_86 Месяц назад

    I am very agree with this. Tutorial also cost more time, less detail and can be deprecated. I'd prefer documentation or reading media over video that I have to pause read pause read that will slow my process

  • @lime360_official
    @lime360_official 4 месяца назад +1

    as a person who does not use youtube coding tutorials i can say that this video is relatable

  • @aqwek
    @aqwek 7 месяцев назад

    so true! i have only watched two python tutorials when i was 10, and ever since then i just read the documentation and try to work it out myself.

  • @MaskedTeenGamer
    @MaskedTeenGamer 7 дней назад

    fun fact to learn diffrent languages (which works for me) make any python project even if its just as simple as print("Hello") just take that and expermint how to translate that into say C# or Java thats how i learned java code fast (But i cant do straight java i have to base it off python)

  • @LynxWayne-q8w
    @LynxWayne-q8w 5 месяцев назад +2

    If he is saying stop watching tutorial than first stop watching his tutorial bcoz it is also a tutorial. everybody has there own choice in which form they wanna learn. docs , videos , books etc.

  • @paca2058
    @paca2058 5 месяцев назад

    I agree about everything you said except the math part. I was one of the worst students in math class but somehow I manage to write good code. I guess that's only because I'm curious and also I make tons of mistakes on daily and I want to learn on them. I do research all the time, sometimes even I'm writing step by step code only if understood it, and if I didn't on first, I just read it again and debug it on blank scripts (what it does, is good or bad, does it fit in my scenario). Bonus part is that I'm full of ideas(I just figure out a way how to solve something but check is the solution okay for the situation),but only as an approach not 100% idea plan. Anyways very nice video.

    • @fungunsun1
      @fungunsun1 3 месяца назад

      As a math person, coding has very little to do with math. But some software areas are very math dependent like ML. But definitely not all of them.

  • @firek9195
    @firek9195 2 месяца назад +2

    It's nonsense NOT to watch programming tutorials. How the hell i am supposed to learn the syntax of a language? There's tutorial hell but it's not near close to just watching tutorials.

    • @PracticalCoding.
      @PracticalCoding.  2 месяца назад +1

      Good point, that's why it's important to keep balance - watching tutorials and doing project yourself

  • @CodeMaster-yo1lm
    @CodeMaster-yo1lm Месяц назад

    That was a great video explanation tbh.

  • @_Tomaszeq
    @_Tomaszeq Месяц назад +1

    So basicaly why you stop watching programming tutorials as beginner is because they dont say what the scripts are meaning.

    • @PracticalCoding.
      @PracticalCoding.  Месяц назад

      If you just copy code and don't know what syntax or functions means then reading docs maybe the better option for learning

  • @fedang
    @fedang Месяц назад

    Well said! This is why people using copilot or other ai are worse off in the long run

  • @niemamimienia7035
    @niemamimienia7035 8 месяцев назад +1

    I watch tutorial for webmasters, and at some point I get stuck with XAMPP. I didn't know why Apache doesn't work, and after an hour of changing ports, reinstalling XAMPP etc. I found out that it hadn't worked because I'd changed XAMPP's folder name. It was stupid mistake but I've felt great I fixed that issue, even if it was something obvious, and I felt that problems like this one and lessons from them are necessary to learn programming

    • @PracticalCoding.
      @PracticalCoding.  8 месяцев назад +1

      life is the best teacher

    • @studyaccount1234
      @studyaccount1234 7 месяцев назад

      Damn bro, i spent the whole day figuring our why my xampp for smtp mail couldn’t work?guess what it was my antivirus that was blocking the service

  • @Garfield_Minecraft
    @Garfield_Minecraft 7 месяцев назад +1

    i can't read documentation. I watch it instead as video form.

  • @brunobastos5533
    @brunobastos5533 Месяц назад

    They never work with me.

  • @pelaajahacks8358
    @pelaajahacks8358 3 месяца назад

    this is what i learned programming. i learn way faster using the documentation, but i also hate reading, interesting

  • @polymetric2614
    @polymetric2614 5 месяцев назад

    thank you for making this video 1 minute and 53 seconds

  • @meowyahh
    @meowyahh Месяц назад

    W mojej opinii, poradniki od programowania sa bardzo uzyteczne, poniewaz bez nich trudno sie nauczyc danego jezyka. Ale tez nie mozna kopiowac kodu z filmiku i oczekiwac na rezultaty bez fundacji. Gdyby nie rozne poradniki od ludzi na temat programowania, to do dzis bym nie programowal. Wiec nie mozna mowic, ze powinnismi zaprzestac ogladania poradnikow od programowania. Pozdrawiam serdecznie.

  • @Fivvee0
    @Fivvee0 8 месяцев назад +1

    Czesc widze po komentarzach ze jestes polakiem i mam pytanie czy moglbys mi pomoc z rozpoczeciem programowania. jezeli tak to skontaktujesz sie ze mna np. przez discord?

  • @Cortex-A78
    @Cortex-A78 4 месяца назад

    For me coding is a grind.

  • @Seshua87
    @Seshua87 7 месяцев назад

    Lesson learned, tutorial makers need to stop just showing the answer and start showing how they arrived at the answer.

  • @hankhill-
    @hankhill- Месяц назад +1

    couldnt summarize it better. learn from mistakes is one of the most important concepts of everything in life

  • @klier8737
    @klier8737 8 месяцев назад +1

    cant agree more!

  • @ishansamudra6319
    @ishansamudra6319 8 месяцев назад

    Good video man

  • @Kevin-sv9cn
    @Kevin-sv9cn 8 месяцев назад

    Is this an AI voice or your actual voice?

    • @PracticalCoding.
      @PracticalCoding.  8 месяцев назад +3

      Unfortunately this is ai voice from veed io, I don't speak english so well

    • @LANternFly1001
      @LANternFly1001 7 месяцев назад +1

      I'm grateful you are confident to say that. If you really want to improve your English, my humble advice is do not rely heavily on Voice AI. 🎉

  • @szczota4207
    @szczota4207 8 месяцев назад +11

    POLSKA GUROM

  • @realosasonline4152
    @realosasonline4152 7 месяцев назад

    rrfm

  • @JarrowJR
    @JarrowJR 7 месяцев назад

    Dokładnie powiedziane. Ciągle mnie wkurza w tych tutorialach ,że nie potrafią wytłumaczyć dokładnie o co chodzi. Takie coś na zasadzie "i tu wciśnij i tu napisz tak to powinno wtedy być dobrze" Mało tego, zmiany we frameworkach są tak szybkie ,że tutorial sprzed 3-4 miesięcy nawet przepisując kod bezmyślnie kropka w kropkę co autor pisze, to już u Ciebie nie zadziała i wywali błędy. Obejrzałem już chyba wszystkie tutoriale z Blazora na całym YT śmiem twierdzić że mieć wiedzę to jedno ale umieć ja przekazać to drugie. Przestałem już je oglądać bo są prowadzone w sposób jakby ich prowadzący mieli jakieś tajne sekrety, mówią ogólnikowo i ciągle promują swoje kursy za kosmiczne pieniądze. Kupiłem kilka książek i w zasadzie już z pierwszych 2 pozycji+oficjalna dokumentacja internetowa dowiedziałem się więcej niż na całym YT ze wszystkich tutoriali. Pozdrawiam