Don't watch this video. Go build something instead! 🛠

Поділитися
Вставка
  • Опубліковано 10 чер 2024
  • If used incorrectly, video tutorials are a waste of time! This video lays out why this is the case and how to overcome it by avoiding the "happy path" and using a concept called the "zone of proximal development".
    Use these techniques to escape tutorial hell and learn software engineering topics more effectively!
    ---
    Join the Community:
    💬 Discord: / discord
    💻 GitHub: github.com/sidpalas/devops-di...
    🐥 Twitter: / sidpalas
    👨‍💼 LinkedIn: / sid-palas
    🌐 Website: devopsdirective.com
    ---
    Timestamps:
    00:00 - Intro
    00:34 - The problems with video tutorials
    01:00 - The "happy path"
    01:24 - Zone of proximal development
    02:15 - You're gonna have a bad time
    02:45 - Tips for using video tutorials effectively
    02:49 - Use the video as a jumping-off point
    03:31 - Learn to read technical documentation
    04:02 - Look for similar open-source projects
    04:24 - ??? -- you'll have to watch the video for this one 😁
    05:43 - Why do these methods work?
    ---
    Community size at time of posting:
    - Subscribers: 9688
    - Channel Views: 227962
  • Наука та технологія

КОМЕНТАРІ • 38

  • @JoshuaPack
    @JoshuaPack 3 роки тому +8

    YOU CAN"T TELL ME WHAT TO DO!
    If I want to rewatch your videos 1 million times to make you money, that's what I'm going to do.... 😜

    • @DevOpsDirective
      @DevOpsDirective  3 роки тому +5

      HEY EVERYONE, WHATEVER YOU DO...
      DO NOT FOLLOW JOSH'S LEAD AND REWATCH ALL OF MY VIDEOS! 😁

    • @JoshuaPack
      @JoshuaPack 3 роки тому +4

      @@DevOpsDirective lol 😅

  • @DevOpsDirective
    @DevOpsDirective  3 роки тому +2

    Yes... I am quite sunburned in the video 🥵.
    If you have questions or want to chat about DevOps and Cloud Infrastructure topics, come join the channel discord here! discord.gg/bYnbzY6KHW

  • @CodewithPalash
    @CodewithPalash 3 роки тому

    Congratulations @DevOpsDirective on reaching 10k subs.
    A well-deserved milestone. 🎉🎉

    • @DevOpsDirective
      @DevOpsDirective  3 роки тому +1

      I told the people to stop watching... they didn't listen 😅
      Thanks, Palash!

  • @johncarloroberto2635
    @johncarloroberto2635 3 роки тому

    I always thought of learning concepts as building a house. The foundations (basics/fundamentals) are needed to build the upper parts of the house (intermediate/advanced). I never had a term for it, just that analogy. Now, thanks to you, I just learned this morning that this concept has a term! Thanks man, I don't know why you don't have more subscribers than you have right now

    • @DevOpsDirective
      @DevOpsDirective  3 роки тому

      The house analogy is a good one! In the literature about the zone of proximal development they even use the term "scaffolding" to describe the concepts you need to understand in order to build upon!

  • @CoderDave
    @CoderDave 3 роки тому +1

    What a great video! Solid tips!

  • @eddiejaoude
    @eddiejaoude 3 роки тому

    Great video!! I really like this, especially the sound effects :)

    • @DevOpsDirective
      @DevOpsDirective  3 роки тому +1

      Thank you Eddie!
      I'm trying to up my game with the B-roll and audio! 😅

    • @eddiejaoude
      @eddiejaoude 3 роки тому

      @@DevOpsDirective Sound design is so important! I am having fun with that on my 2nd YT shorts channel with lots of sound effects lol

  • @youraverageguide
    @youraverageguide 3 роки тому

    Very useful. Thanks for making this video!

  • @GerardsCuriousTech
    @GerardsCuriousTech 3 роки тому

    Really great points here. One thing I would add is you should add skills incrementally and don't add new skills until you are quite comfortable with your existing skills. An example of this is as simple as taking a team member or friend's vim configuration. People who do this almost never use any of the "automation" or tools in the script since they don't know how. Now compare that to building the configuration organically, you are off constantly using all your scripts and automation making you much more effective. This applies to many areas in the industry including skills you may pick up from a video.

    • @DevOpsDirective
      @DevOpsDirective  3 роки тому

      Thanks, Gerard! Yeah, you definitely need to spend enough time at each step to really internalize the new knowledge.

  • @DaveJacobseniOS
    @DaveJacobseniOS 3 роки тому

    Love the concept of the Zone of Proximal Development. Never heard of it before but it makes a lot of sense!
    Also going through open source projects I feel like is so underrated. I did a little bit but definitely should have more as a way to broaden my horizons and be exposed to new things. Great stuff!

    • @DevOpsDirective
      @DevOpsDirective  3 роки тому +1

      Thanks, Dave!
      Large open-source projects can be intimidating, but also can be great examples of high-quality code.
      Useful thread on HN: news.ycombinator.com/item?id=18037613

    • @DaveJacobseniOS
      @DaveJacobseniOS 3 роки тому

      @@DevOpsDirective love it!

  • @CodingAfterThirty
    @CodingAfterThirty 3 роки тому

    Great point. Lol. You got the Russian pronunciation spot on. I am happy now. In terms of learning, amazing tips specific to development. I have recently started spending time on learning "how to learn properly" and what are some of the strategies that can help me not just learn rapidly but actually retain and understand what I am doing in a way that I am not paralyzed by a blank slate when building something from scratch.

    • @DevOpsDirective
      @DevOpsDirective  3 роки тому +1

      Ha -- I was worried I would butcher his name, so I'm glad my attempt was close!
      Are there additional strategies you have found effective for your learning?
      For me being able to start with any size problem and continuously break it down into smaller and smaller ones is one of the most powerful tools I have found!

    • @CodingAfterThirty
      @CodingAfterThirty 3 роки тому

      @@DevOpsDirective breaking problems down is the key to successful learning.
      One thing I started to do that has been challenging but helpful, is to watch the tutorial first as an overview. Take notes and break them down into steps.
      Then rewatch the first part of the tutorial. Turn it off. Think about what I just learned. Google some additional resources on the topic. Then try to do that step from memory. When getting stuck, watch the first part of the tutorial again and repeat.
      So basically I have been trying to avoid coding along with what the instructor is demonstrating.
      Instead, I force myself to turn off the tutorial and work on what I remember while using google to fill in the gaps.
      A slower approach, but seems to be a more active way of learning that forces you to practice recalling the information which you have just learned.

  • @venom_snake1984
    @venom_snake1984 3 роки тому

    I am so, so passionate about building a solo-indie game from scratch using c++ and Unreal Engine 4.
    Ever heard of, “Undertale”? It was made by one developer from start to finish. What makes it remarkable is that it’s a really good game, even better than a lot of big-budget AAA games made by thousands of developers simultaneously. A lot of big developers were terrified that such a game with so much quality and status could be made by one person.
    Still, I am just not there yet because I need to start with the C++ basics, learn how to use UE4, VS Code and VS using their technical documents. Also, I need to write a creative story from scratch and work on my graphic design skills. I have done the high level plan, but I am just not following through with it because I am too occupied with things in my personal life. I do hope I can start soon because software development is a ton of fun and is my craft.

    • @DevOpsDirective
      @DevOpsDirective  3 роки тому +1

      I had not heard of "Undertale", but just looked it up! Looks cool.
      Stardew Valley is often the indie game I hear cited when talking about massive successes by a single developer.
      Best of luck in your journey! Just keep breaking down the challenges into smaller and smaller pieces until you can tackle each one!
      I see you just join the channel Discord, and I look forward to continuing the dialog there!

    • @venom_snake1984
      @venom_snake1984 3 роки тому

      @@DevOpsDirective Yes, there are others too. I hope I can replicate such achievements at some point in my journey.
      Yes, that is me! Discord is great for connecting and finding solutions together.
      Thank you for inviting me.

  • @programmercouple
    @programmercouple 3 роки тому

    True! Do you think that DEV video creators should show the "errors and the google searches" involved in creating the video as well? It might give the viewers a good and real insight of how a project is actually built.
    And everyone has to deal with errors!

    • @DevOpsDirective
      @DevOpsDirective  3 роки тому +1

      It's tough, because including the errors and searches will make the video less efficient and drop the view count immensely, not to mention that each person would hit snags at different points along the way.
      I do think that live streaming code (actual live streaming, not pre-rehearsed with the finished code just off-screen for reference) is useful to help level set expectations that everyone still struggles and has to look things up along the way.
      I think it is okay to have video tutorials that follow the happy path, but the audience should recognize when they are ready for that content and always extend upon the project from the video.
      @Coding After Thirty left a great strategy that he uses, which is to watch the video then implement the project without following along. This way the video is there if you need to reference it for help, but it forces you to actually remember and understand the concepts.
      Anyways, this turned into a super long reply... but I think it's an important topic!

    • @programmercouple
      @programmercouple 3 роки тому

      @@DevOpsDirective I agree with you. We started doing some live streams for the same reason: to show expectation vs reality.
      But on the other hand, happy (and to the point) tutorials are also very important.
      Lastly, the average view duration do suffer when we have videos with bugs/reality.

  • @astrit
    @astrit 3 роки тому

    I am seeing a lot of people leaving youtube now days and when I saw this thought you are done with it too.
    Nice content nonetheless and very in point, did not know about Lev Vygotsky that is a very good concept.

    • @DevOpsDirective
      @DevOpsDirective  3 роки тому

      Hey @Astrit 👋-- I'm not leaving UA-cam, I just want people to make sure people are being intentional about how they approach learning these types of topics! 😀

  • @IsmailAlabou
    @IsmailAlabou 3 роки тому

    9.69K subscribers (is this inception!!)

  • @not_your_raccoon
    @not_your_raccoon 3 роки тому

    Okay

  • @Mesto777
    @Mesto777 3 роки тому

    Your subscriber count is criminally low for the content.

    • @DevOpsDirective
      @DevOpsDirective  3 роки тому

      Appreciate it @Matt!
      I'm just trying to help people learn these important topics and continue to get better at making videos!