Intro
If you wanna learn something from scratch, perhaps you have an excuse to ignore some things that will be talked about in this article, that's okay, I also ignore this stuff sometimes... in the end, we are not robots. But keep reading to find out the best practices to increase you productivity, specially if you like to watch videos to learn...
Stop doing it the wrong way
You don't need to watch videos or lessons to learn something. I'm starting this article with this sentence and throughout it i'll try to convince you by giving you examples and making you question. Do not hesitate to tell me your input on this.
I'm creating this after having gone through several challenges in my career and needed to come up with solutions for them. You've probably had the experience of wanting to learn something and getting that knowledge in lessons or videos. And now I ask you, why should you resort to a video to learn it?
People choose videos because they are a more comfortable way, they prefer just hear something and do it the easy way. I agree that it's much more comfortable. But... you must change your way of learning. Videos and lessons are slow, boring and contentless, above all, they lose a lot of your time finding out if the video really delivers what you expected.
You might be thinking: “everyone has a diferente way of learning”. Yes, you are right, everyone can choose and get used to a way of learning, but get used to learn in wrong ways it’s a mistake. Insist in flawed ways, unproductive and weak, will make you weak and flawed too. You have to search the best ways to increase your productivity and stop searching for useless contents that just take your time. Suppose that you learn some technology like ReactJS, there are thousands of videos and courses (free or not) that can teach it, but they have a lot of hours, you don't need and shouldn't waste these hours...
What's the correct way?
The best way to learn something if you already have the basic knowledge are: Articles, Docs, Forums, Communities..., that is, all forms of reading and seek knowledge by yourself are better than depending on other people in videos and lessons. Practices like scanning and skimming will save your time, they filter all information you need, making you accurate in what you're looking for.
Remember the React example, suppose you already have basic knowledge of React and want to learn about the useState hook. You have two options, sear or watching videos. You'll find the answer in the video that have hours, or in documentation that you read in your time? In written format more information can be transmitted in the same amount of time, because of scanning. If I don't find it in the article I can skip it and search for another. But in a video I have to watch the whole video to find out it doesn't contain what I need.
Maybe the video can focus on content that you already know, so you'll lose your time hearing someone tell about something that you ALREADY KNOW. This wouldn't happen with an article, since you can skip that part and know where to continue or skip it and search for another. Also, maybe the video doesn't talk about what you expected, being even worse because you will have wasted time watching it.
So, you must prefer to learn something seeking by yourself, this is and will always be the best way, learn to seek for what you want and go after it.
Stop settling with the easy, the basic, the comfort zone. If only watching videos or lessons were right way, everyone would be good... be different, be the attention, do the unexpected, the useful, do what really works...
Don't waste time just listening to someone talk about something that you don't know if it's necessary. Go after, search for exactly what you want, ask the community your doubt, search for articles and get straight to the point, stop being lazy.
In short, switch from time-consuming methods to ones where you can manage your time yourself and use it for the things you need that matter.
Latest comments (37)
I agree with you as a professional developer it's been frustrating to see people resorting to the video format to teach and learn programming (what is effectively advanced text editing). Almost more than any other discipline, programming must be learned in a hands-on way, and at least you should be able to copy text and play with it. Luckily, I've rarely had to resort to getting help from these videos and usually find what I need in docs or articles.
If videos help you, then go for it, but the author is right that they are usually an inferior time-waste compared with exploring on your own and searching docs.
you can select the video's play speeds.
The only time I needed to watch video when I learned a new thing is when I learned about routing in Laravel.
I was new to web dev then, so when reading Laravel doc, I struggled much even in the topic of basic routing. I needed to get started, wanted to see the routing run in the web browser. So I watched a video on Travesty Media. Without waiting until the end of the video, I got a clue on how to make a simple basic routing run in the web browser. I stopped watching immediately after I found the solution, and went back to the Laravel doc.
Since then, I have not watched video anymore for learning purpose, even for new things like React, Node.js, Express, Redux, Chart.js, etc. I just visited the official websites of the corresponding subjects/materials that provide documentation.
Totally agree with you. Videos can be a waste. I guess for people who want to take programming as a hobby it can be a comfortable medium, but for those who want to take programming seriously, documentation, open-source development, and practice on data structures / algorithms are the way to go.
P.S. I can't take anyone who "learns from TikTok videos" seriously.
🤦🏾♂️ personally i think videos are really helpful especially if you don't have a personal teacher. It gives u insight on the real application of whatever you're trying to learn and there's no better way to learn than watch others do it and trying yourself.
Learning doesn't have to be hard for anyone, and true articles and docs are good as well but should be advised for people who already have knowledge of whatever it is they're trying to learn and not for us newbies 🙄that'd be like chasing em all away.
And besides tell this to the millions of people learning to code through YouTube channels like freecodecamp and the likes.
It is hard for me to comprehend what I read, aside from the fact that many articles are not written in my native tongue, I suspect I have a condition -- visuals and audio helped me a lot.
Regardless of the medium though, I like concise tutorials to get me started. If I want to know more, I want an organized and complete documentation.
Many tutorials don't stick with the topic, they include and explain topics that's already known to the readers or topics that belong to the prerequisite section -- I usually avoid them.
It is faster to identify a well written tutorial than well made video. So instead of watching, I read, even though I have to read repeatedly.
" I like concise tutorials to get me started"
I think the introduction of React Native for cross-platform mobile development : reactnative.dev/docs/getting-started
is one of the most concise written tutorials to get started I have ever seen.
Assuming we have some background in React, we don't even need to install anything; just play with the code provided in the code playground, and we can immediately see the result of what we are doing. This should be exciting that can give some motivation to learn more from the doc.
While I agree to certain extent to the OP, I'd rather put the documentation on the top 1 list of what you need to learn something.
If you think about that there are three situations in which you seek for help on the internet:
If you just want to get something done and don't care about learning, videos are fine.
If you want to learn, you just need articles or videos to know the basics, once you're done with that, better head yourself to the reference/documentation and articles that dig deep into the topic.
When you face an issue, seeking for the solution on a video is extremely inefficient, you can scan quickly the text searching for keywords and find the answer quickly.
That's of course an opinion formed through experience and years 😁
good point!! I had never thought about these 3 points and from this perspective!! LGTM
100% agree. Learning is a process that requires the learner's activity!
Watching videos is recreational at best.
Yep... recreational, esp after exhaustive learning from the documentation or book.
Like watching the guys like :
The main points should be “Learning by doing “, the quality of learning materials not the form.
Saying that the ones who learn to code using videos instead of reading texts are LAZY is rather offending
This article is just just a clickbait.
This article is not clickbait, videos put us in our comfort zone. And about the quality of the materials, yes, you're right, it matters a lot. But it is undeniable that watching videos consumes a lot of time, regardless of the quality of the content, you could exchange it for several searches and interactions on the web.
Yeah considering the word "need" in the title I would agree with you. But after reading the whole article I totally disagree when putting video lessons as the “bad guys” which make you a lazy person or highlighting the "wrong way" and the "right way" to learn. I see your point but if different methods of learning wouldn't be helpful we still would be reading boring encyclopedias till today. Sometimes watching a video or listening to someone speaking about a topic brings you different perspectives and understandings rather than just reading a documentation, an article or a book. And that doesn't make the official documentation less important. But other learning options can be great complimentary resources and not only a label to say if a person is lazy or not. Even because there is no right or wrong when it comes to ways of learning. After all, the main goal is to absorb the concepts related to that topic. And how you do that… well in the end that matters only to you, right?
Videos are not the bad guys, I even watch videos, I commented in the article. Of course, there are different perspectives of learning something, but you don't always have to spend time watching videos, it makes you lazy. As complementary resources I think it's good, learning tires the mind and I often turn to videos to relieve.
Hi,
I appreciate your post, but I think the format is relevant. Some people like visuals and live demos rather than boring documentations that only include "hello world" examples. There's no shame in that.
Writing good documentation requires skills, and some online docs may be pretty hard to use for beginners, perhaps intimidating.
Besides, being lazy is not necessarily evil. Of course, if you mean "doing nothing and hoping to get everything automagically," it's a very bad attitude that will likely make you fail. However, some people simply do not want to waste their time.
In a nutshell, I don't believe in "no pain, no gain" because it's usually not the best approach. It does not mean you can do everything without any effort, but it does not have to be painful and boring to be efficient.
I think some content creators do a tremendous job by making dev more fun, and the only thing that matters is quality. I'm a senior dev, and I don't mind buying online training videos to boost my knowledge and avoid classic errors made by beginners.
The only thing I would recommend is having multiple sources. Don't rely on one person or website to learn. Cross-check information. There are opinions everywhere, even good practices are debatable.
I ignore some of the things discussed in this article, especially when starting to learn something from scratch. However, it is undeniable that it is possible to extract more content and learning seeking by yourself than watching videos. Videos are slow and put you in your comfort zone
hum, I get your point, but bad content is bad, regardless the format. I don't think the solution is to stop watching videos but to leverage different formats.
I respect your opinion, but what do you mean by "slow"? I prefer long videos rather than quick formats (e.g. Tik Tok) that only scratch the surface.
yes, but there are bad videos too. Imagine having to depend on the video to know if it's bad or not, you're going to spend a lot of time on it, but something you can practice scanning and scanning is different.
no, tiktok is for entertainment. I say that videos with learning content are slow because you depend on someone's time to receive a learning. I think it's worth watching videos as a form of "extra content and entertainment", and not becoming dependent on videos to learn. Am I making sense?
Like anything else when you use Internet. You need people to update content and write books.
The title should be "You should not ..." ;-)
I see your point, but would like to disagree or rather suggest a correction. Noone should feel obligated to consume educational material in a certain way or on a particular medium, this part I fully support. Yet the most efficient way varies from individual to another. För me and you, author, videos are not the preference, I also find it really hard to listen to a podcast and would rather skim through a text. But that's a mere coincidence we're alike. I know plenty of dedicated and hard working developers who've learned their craft by watching videos, listening to podcasts or simple hanging out around other developers.
Sorry for my different opinion.
Some learns watching someone going through the process and explaining the way including solving problems in a way.
Some learns by reading texts.
There are good videos and bad ones. There are good texts and bad ones.
The good videos and books usually focus on process and problems solving. Code along
The bad ones only show you the result. Copy and paste.
There were a times when people in Europe learned yoga or Taji using books. Only after gurus from Asia started to arrive and show them they really learned something.
So it really depends. .
good point. You can really learn something by watching videos. The point I want to make is that they are weak and slow ways of learning. If you get used to the best ways, you can have a bigger learning advance.
Why can't you watch videos to learn?
you can watch videos to learn. But what will you learn? Is it no longer valid to see an article? Search the community? Interact?
Reading and watching videos both have their pros and cons. You can also be interactive in videos.