Maxim Gorky once said, “Books are the ladder of human progress.” Refuse not to obey, this sentence at any time is tenable.

In the past, there were fewer books and fewer ways for people to acquire knowledge, so basically as long as there were books to read, they could get ahead of others in a short period of time.

Nowadays, we no longer have to worry about books to read, and there are more and more sources of information to acquire knowledge. But this creates another kind of confusion, which is that we don’t know which books are good and which books are bad.

I have more than 3,000 physical books in my house, but to be honest, there are plenty of bad ones that make me chagrin. You know, wasting money on books is trivial, wasting time on reading… Listen, that’s Money in the shredder.

In the information age, the pace of life is getting faster and faster, so fast that we seem to have no time to read. But it’s more likely that we don’t have time to sift through the sea of books to find the ones worth reading, or that we don’t know in what order.

I once answered a question on Zhihu: “The best order to read Java books”, which has accumulated 1872 likes, 10,600 favorites and 1.45 million views. That’s a pretty impressive number, which means my experience has helped a lot of people.

If you feel good after reading it, you can click a “like”, so that more partners in need can see it — give people roses, leave lingering fragrance in your hands.

www.zhihu.com/question/26…

In addition, I also have a long collection of open source books recommended to everyone, GitHub star 167K, up to 6045 submissions, can be said to be a treasure.

Take a look at the detailed table of contents:

Basically, the topics related to our programmers are included, including ides, distributed, big data, operating systems, databases, compilation principles, design patterns, etc., as well as programming language related Java, C, C++, C#, MySQL, JavaScript, Swift, Golang and so on. Should have, inclusive.

For example, if we want to learn about operating systems and version control, we can find the following excellent books list.

Each book has an online reading location, such as This one, Docker from Getting Started to Practice.

These are open source and have no copyright issues, so you don’t need to worry. Some of you may ask, “Brother, is there an offline version? Sometimes the signal is not good and it is difficult to read online.” All I can say is that I’ve thought of everything for you, and I’ve prepared some for you in the offline version, which is available at the address below.

GitHub:github.com/itwanger/Ja…

Yards cloud: gitee.com/itwanger/Ja…

For free programming books, please click a Star. I myself am github.com/itwanger/Ja… The author of the project knows that open source is not easy and needs a lot of effort. A little encouragement from everyone may be the strongest motivation for open source authors to create.

To tell you the truth, the Spring Festival is coming soon, and my heart is a little restless. Still, I hope you guys on the Nuggets will read more books over the holidays, quietly stunning and expanding, haha.