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 - Наука та технологія
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.... 😜
HEY EVERYONE, WHATEVER YOU DO...
DO NOT FOLLOW JOSH'S LEAD AND REWATCH ALL OF MY VIDEOS! 😁
@@DevOpsDirective lol 😅
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
Congratulations @DevOpsDirective on reaching 10k subs.
A well-deserved milestone. 🎉🎉
I told the people to stop watching... they didn't listen 😅
Thanks, Palash!
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
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!
What a great video! Solid tips!
Thanks Davide!
Great video!! I really like this, especially the sound effects :)
Thank you Eddie!
I'm trying to up my game with the B-roll and audio! 😅
@@DevOpsDirective Sound design is so important! I am having fun with that on my 2nd YT shorts channel with lots of sound effects lol
Very useful. Thanks for making this video!
You are welcome @YourAverageGuide!
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.
Thanks, Gerard! Yeah, you definitely need to spend enough time at each step to really internalize the new knowledge.
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!
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
@@DevOpsDirective love it!
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.
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!
@@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.
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.
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!
@@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.
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!
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!
@@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.
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.
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! 😀
9.69K subscribers (is this inception!!)
my favorite video so far.
@@IsmailAlabou Thank you! 🎉
Okay
😶
Your subscriber count is criminally low for the content.
Appreciate it @Matt!
I'm just trying to help people learn these important topics and continue to get better at making videos!