Highly recommended 10 programmers at home reading books and learning materials PDF documents

Unfortunately, this is bound to be unforgettable New Year Year of the Rat, the new coronavirus everyone's nerves are frayed. Those angels who are in Wuhan, in particular, deserve our respect. And those of us in the home nest programmer, can not go out do not go out, it is the greatest contribution to society made.

Highly recommended 10 programmers at home reading books and learning materials PDF documents

 

Some readers asked me privately, nest a few days, a little depressed, can recommend a few books to see at home. I spent a day and picked 10 of my favorite books, you can pick interesting to read. Reading can not only heal the pressure of fear, but also hope for the future, we are after all the suffering will eventually get over it.

01, "the code clean way."

So I can say for sure: "Code tidy way" worth all programmers to read. Software quality depends not only on architecture, more closely related to code quality. The relationship is directly proportional to the quality of its cleanliness code, the code is clean, there is no doubt that the quality will be higher.

Highly recommended 10 programmers at home reading books and learning materials PDF documents

 

How to write clean code? Keep It Simple Stupid: code is simple and direct, not only can improve the efficiency of the code, the code also allows people to read pleasing.

The first chapter of this book, to clean the code under a definition, students should keep in mind.

1, seeks to focus on clean code, each method, each class should concentrate on one thing; but also to give a name "by definition" feeling.

2, clean code is simple and direct, never hide the designer's intent.

3, the code should be clean unit tests.

4, clean reject duplicate codes that express the human mind Watch force.

02, "Zen Design Patterns"

"Design Patterns Zen (2nd Edition)" design pattern is a recognized one of three classics, but also our domestic programmers to write a book, interesting and full read is also very easy to understand.

Highly recommended 10 programmers at home reading books and learning materials PDF documents

 

Students heard about, learning design patterns is very important, then why is it so important design pattern in the end what is? Analogy to learn programming like learning different martial arts.

Very fast hardware to practice martial arts, there are two things you can not be lost. First, internal strength; second, martial arts and cheats. Internal strength corresponds to the program is the foundation of our programming ability, programming design patterns that you can imagine to the martial arts secrets of martial arts.

设计模式就是根据不同类型场景,设计优雅的(编码)解决方案。学好设计模式有很多好处,比如,容易看懂经典代码中的逻辑(很多优秀的开源框架大量使用了设计模式);应对面试时对答如流(设计模是面试重点);可以编写出优雅的解决方案(或者代码)。

03、《重构——改善既有的代码设计》

Highly recommended 10 programmers at home reading books and learning materials PDF documents

 

 

这本书在业界的名声也非常的响,只不过看起来就需要一些精力和耐力,上面这些书看完后,可以看这一本,对于重新审视现有代码有极大的帮助。

重构代码对提高整体的架构能力非常有帮助,因为是站在宏观的角度去思考的。不然很容易把原有的功能给整出 bug 了。

04、《人月神话》

Highly recommended 10 programmers at home reading books and learning materials PDF documents

 

在软件领域,很少能有像《人月神话》一样具有深远影响力并且畅销不衰的著作。

作者为人们管理复杂项目提供了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。

这本书算得上是饱经沧桑了,毕竟年月已久,但书中包含的思想恐怕永远不会过时。我读完后的感觉是,编程的确和生孩子有一定的相似性,追加人手会在一定程度上缩短项目周期,但并不能改变十月孕期的普遍规律。

05、《编程珠玑》

 

Highly recommended 10 programmers at home reading books and learning materials PDF documents

 

记得作者在前言中说过一句话:“一次不要读太多,一章足矣。”

本书的确在强调算法,但是除了常规的算法,作者更多的是在表达出一种算法以外的思想:高效的算法没错,但是正确的事情应该用正确的方法来做。 每个算法都有高效的经典例子,但是什么时候用什么样的算法,探究问题的本质,真正的优雅的解决问题,才是本书所要传达的精神。

06、《程序是怎么跑起来的》

 

Highly recommended 10 programmers at home reading books and learning materials PDF documents

 

本书和《计算机是怎么跑起来的》是一对。这本书的特点就是书的开本比较小,全彩印刷,内容相对简单,整本书很轻。两本书结合起来读会更有趣。

07、《黑客与画家》

Highly recommended 10 programmers at home reading books and learning materials PDF documents

 

第一次看到这本书的书名时,感觉有点爱上的感觉。对于我们程序员来说,当一名“黑客”简直不要太帅。

这是一本能引发技术人思考的佳作,真正意义上的黑客精神、创业、编程语言,是这本技术散文集的三个主题。阮一峰的翻译很到位,很喜欢他的译文。

08、《图解 HTTP》

Highly recommended 10 programmers at home reading books and learning materials PDF documents

 

Graphic, by definition, there are a lot of pictures that can help us to quickly understand HTTP. For our programmers understand HTTP general principle, you can install an invisible force.

To a better reading and writing thin covering the main scope of knowledge is not an easy thing. But this book done, but also from the knowledge of the extent of coverage of HTTP to legibility are doing pretty well.

09, "soft skills: Survival Guide, other than code."

 

Highly recommended 10 programmers at home reading books and learning materials PDF documents

 

Author of this book is really Niubi, earn a lot of money, completely beyond my imagination. First read, I felt a programmer had also can do so many things, and coding and are not in conflict, an eye-opener it.

This book has a point of view, is consciously build and maintain a personal brand, to himself as a product, it is necessary to be responsible for production, quality assurance, but also responsible for sales, market. For me, this point of view, still quite influential.

10, "algorithm"

 

Highly recommended 10 programmers at home reading books and learning materials PDF documents

 

Many students may be there is a misunderstanding: Algorithms rarely use them at work, when needed for search engines to solve it on the line.

But I want to say is, when job-hopping is useful because some manufacturers like to test algorithms. In addition, the algorithm is also helpful to read the source code; besides, who would not want to be a program of artists do? In the long run, the brain thinking is the most important core competencies of a person, while the algorithm is one of the few ways to effectively train the brain's ability to think.

Well, well, on the first 10 I recommend this book. Hope your Spring Festival flies sense it, after all, you can not run out of the waves.

 

Highly recommended 10 programmers at home reading books and learning materials PDF documents

 

If you feel that reading is not fun, you need to be able to immediately see the PDF document

Follow me add QQ skirt 276 455 990 to get information about PDF documents to learn

 

Highly recommended 10 programmers at home reading books and learning materials PDF documents

Published 16 original articles · won praise 5 · Views 555

Guess you like

Origin blog.csdn.net/weixin_46329358/article/details/104477392
Recommended