Do programmers still need to read books?

Source: Internet
Author: User

I have recently read two articles related to reading. One article mentioned Joel that programmers are not very familiar with reading books, mainly relying on the Internet to find a variety of references. The other is what Ma said: success has little to do with emotional intelligence. To a certain extent, both of these points are true. You can rely on stackoverflow.com and the search engine to find answers and examples of various questions. Liu bangxiang Yu is not very familiar with the revolution and succeeded, however, if you come to the conclusion that "reading is useless", it would be wrong.

There are only two ways for humans to acquire knowledge, either directly or indirectly through practice, and the most critical means of indirect acquisition is reading. "Practice is undoubtedly the most effective way to improve yourself, but it is silly to rely only on practice ." I forgot what the man said, but doesn't it make sense?

 

If we arrange a book that has historical history into a pyramid based on its value, if there is only one book at the first layer, it should be empty. If there is no such book, it can only be the "universe + Social History" itself, there should be little controversy, which is the most critical reason for practice. The second layer may be the religious philosophy (various books with "scriptures"). The books of Social Humanities and history should be listed below in sequence. When a person reads these books and reads them, the person will be assimilated to the Great Spirit and may be able to see through the long history. The higher the position, the more he should read and not read these books, the spirit of the heavy will not be able to suppress the glory of the achievements, people are easy to go crazy, crazy is easy to go up. When Hitler was so prosperous, he went crazy and made four enemies. It's time to go. The more honest I am, the more I should read it. The so-called high level is too cold. I sincerely hope that the IT world will not be overwhelmed.

 

Let's talk about the problem. Next we will talk about programmers.

A book with a higher position on the pyramid must be embodied in the form of books, because it often has profound speculation and strict system structure. However, this does not work for solving the specific bug, how the API is used, how the framework is used, and how the architecture should be used to solve the current problem. The best way to solve these problems is to use search engines to find examples for reference. So there will be a phenomenon mentioned by Joel: programmers are not very familiar with it. This is a matter of both Chinese and foreign, and belongs to the scope where productivity determines the production relationship.

I do think that techniques-based books are becoming less and less valuable, and such books have no competitive advantage over stackoverflow. I feel that the various "Dummies" books for programmers have vanished. However, books with strict architecture cannot be replaced by stackoverflow. Think about "code Daquan". This kind of book analyzes the software in a panoramic view. After reading it, you have to think about the association between the chapters. Therefore, it is not suitable for turning the content of each section into a problem, next, I learned about the statements in this book on the Q & A website. Therefore, no matter what form (electronic or paper) is used, this is a book and should be read. This kind of books is summed up by thoughtful people looking at countless practices. Don't you go crazy? This crazy image description is that I am sitting at the bottom of the well, and I know that I am sitting at the bottom of the well, but I like to look at the sky above my head.

 

In this way, "Do you still need to read ?" This is not a problem. It is obvious that you need to read books. The bigger question is whether to read the book.

Chuang Tzu said a long time ago that "Taoism will split the world", but it is estimated that he will be surprised to see the split. As people become more and more easy to acquire knowledge, and people become more and more easy to output knowledge, it is easier to write a book. As a result, all kinds of books are displayed in front of you, so we chose to become the biggest problem.

The practice is compressed so much that you can read a lot of books, but it becomes a nerd. Even if we use an average of 2 hours a day, a person will spend 730 hours a year reading books. Even if he reads a book for 40 hours, he will be able to read less than 20 books. In fact, most people do not have this time? Take it seriously. It seems that a hard book will be able to read four or more books in the last year ~ Five. To effectively use this time, it is critical to select a method.

 

There are two key options. One is that you need to have a knowledge classification, a general panoramic view, know what you are missing, and then fill in what you are missing. If you don't look at the techniques, you won't be able to read them. Here is a reference. One is relying on word of mouth + trial reading. Word of mouth refers to the true reputation of an individual. Do not be fooled by publicity. Books with good reputation should be able to know whether the value is worth intensive reading.

--------------------------------------------------------------

Ideal stream + software = perfect software development: Methods and logic
Ideal stream + life = ??
Ideal stream + Management = ??
Ideal stream = the essence of deduction by concept and logic, and the pursuit of truth.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.