Self-learning programming, reading books or videos?

The subject was asked by a reader, and I didn’t reply to him after a long time, because I think that adults don’t have a choice, so I need both.

But this kind of answer is hard to get the reader's approval. I also think it is a little perfunctory, so I procrastinated and procrastinated for almost two months. Finally, I took advantage of the vacation time. I think it over clearly, and I think the answer can be drawn, and you can appraise it.

01. What are the benefits of books?

Let me talk about the prerequisites, except for bad books.

First, the books are relatively comprehensive and systematic. They can be used step by step for a technical point and a language, in-depth excavation and extensive citations.

Second, books can complement each other .

If you are learning Java, it is recommended to read "Java Core Technology Volume 1" and then "Java Programming Thoughts". Although the knowledge points are repeated, the author's starting point is different. The former thinks you are a zero-based Xiaobai, the latter thinks you are a Xiaobai with some programming foundation.

Taken together, the effects of the two books are achieved.

Third, books can trigger readers' thinking .

Video is dynamic and continuous, giving us little time to think. Take the films of Stephen Chow and Wong Kar Wai for example. The films of the former are very popular, and everyone likes to watch them, whether they are nonsensical spoofs or not; the films of the latter are brain-burning and you have to think about it, but once you think about it, the plot is missed.

The book is static, and the initiative is in the hands of the reader. If you want to fast forward, just glance at ten lines, or even jump over it. If you want to savor carefully, you can slow down and cheat. Of course, the video can also be fast-forwarded and doubled, but it loses its taste, and it feels like killing time instead of learning.

Fourth, books can be read repeatedly .

If you have not mastered a knowledge point, you can make a mark in the book, and then read it repeatedly, and then look for some information as an aid, the whole brain will be more impressed with this knowledge point. The video can of course be watched repeatedly, but the operation is relatively difficult, unless it is some classic, hidden in the hard disk.

Fourth, reading is easy .

I am shortsighted, but to be honest, it is not because of reading a book, but because of staring at the computer screen or mobile phone screen for too long. In order to relieve eye fatigue, I will choose to read books, which can relax me wholeheartedly.

02. What are the benefits of video?

Let me talk about the prerequisites, except for bad videos.

First, the video is intuitive and can lead the reader's attention as if being on the scene.

If it is a programming video, the lecturer has a strong appeal, which can improve our learning efficiency a lot. When I was learning programming, I watched a lot of videos of Mr. Li Xinghua. It was really comfortable and the rhythm was well grasped. The smart ABC input method was called Xingyun Liushui, which caused me to switch the input method from Sogou to Sogou for a while. Smart ABC, and found out that he couldn't control it.

Second, the video is more expressive .

There are subtitles, pictures, and sound on the video, which give people a comprehensive look and feel, which is incomparable to books.

Text to picture, picture to video, this is the progress of the times, but also the embodiment of technology. Video is obviously more in line with the taste of audiences in the new era. This is the real reason why the audience for books is decreasing, while the audience for videos is expanding.

Video is essentially just a carrier of words, but nowadays, life is fast paced, social pressure is great, people have less and less time to learn, and video can reduce our learning time. To the lowest.

03. What are the disadvantages of books?

Programming books generally have a shortcoming, that is, boring. An "Introduction to Algorithms" can make me read for ten years. why? In addition to being thick, I want to sleep every time I look at it, especially when I can't sleep at night, when I read a page, my sleepiness comes quietly. Even if it is, the publishing house's leaflet blatantly says "witness and humor, like reading Wang Xiaobo's novel", but it is only "like" (my own book).

For some translated books, such as "Effective Java", you can find out that most of them are criticizing the translator by reading the comments on Douban. "Books are good books and can be scored five points, but the level of translators can only I give this book a point."

The author is very innocent. After all, he is only a technical person and has no skills in writing novels. Whether it is in terms of the overall structure or the handling of details, it is not easy to be able to explain the technology clearly and thoroughly.

The translator is also very innocent. After all, some translators don’t engage in technology, and some mistakes are unavoidable in the process of translation. There are more literal translations, but few free translations. In addition, the publisher will urge the manuscripts, and the translators will just It is difficult to achieve "keep improving."

04. What are the disadvantages of video?

Sometimes I am quite skeptical. The video account is only one minute, and there are people who talk about reason and technology. It is impossible that one minute of refinement can really make sense and put the technology in place. To be honest, I watch the video number to kill time, to make me happy, to be happy, I think it will do.

Relatively speaking, the video quality on station B is much higher. What I like most is to watch a 15-minute video. The logic is strong before and after, and the knowledge points in this lecture can be covered. You can also see the actual demonstration of the main up. As for whether the up master itself is beautiful, handsome or not, it is really secondary.

If you have time, use less vibrato and less video number, it is better to go to the knowledge zone of station B to learn. Try not to watch the video at double speed. The rhythm of the video itself is very fast. If you double the speed, the brain will have no time to think. In other words, if you watch a video at double speed, to a certain extent, the video can be read as laji.

05, summary

In my opinion, watching videos is like following a class with a teacher, and reading a book is like self-study after class . The two should complement each other.

The advantage of following the teacher in class is that the teacher can extract the key points of the books, help us to classify according to his ideas, and save time for learning that is not key knowledge.

Self-study can make us more active and summarize our own learning methods. The initiative is much stronger, and the ability of self-study is very important for a person to accompany a lifetime!

Whether it is reading a book or watching a video, there is one more link that must be added, that is-actual combat .

No matter how many times I read the book or the video, if I don't go to actual combat, I will always be a giant in thought and a weak in action.

It’s like whether it’s a class or self-study, the final answer depends on the results. If you do the papers yourself, you can only write the books after you finish one test paper and then finish the next. The knowledge on Shanghe video becomes your own, right?

Finally, I still want to say that if you can't absorb knowledge from books and videos, either because the books and videos are bad, or the learning method is not appropriate, just ask questions and exchanges!

PS: I found a treasure book list on GitHub. Basically, there are e-books for learning Java. Those who need it can go to star.

https://github.com/itwanger/JavaBooks

Guess you like

Origin blog.csdn.net/qing_gee/article/details/109141015