Computer Book Cover Review


Working in software development, the evolution of technology is dizzying. The role of a good book is self-evident, like a mentor, can guide you on the right path.
The most famous computer book award abroad is the Jolt Award. We can see that other awards from several years ago, such as development environment, tool software, etc., have long since become memories of yesterday with the advancement of technology, but most of the Jolt books are still Classics, which reveal what's in software development, don't fade away with time.

The following are software engineering books that I think every software engineer must read:
- Programming Craftsmanship, Clean Code, Code Encyclopedia
- Design Patterns, Agile Development
- DDD, Analysis Patterns
- Refactoring, Continuous Delivery, Refactoring and Patterns , The Art of Modifying Code
- Object Oriented, OOAD
- PEAA, EIP
- The Way of Programmers' Cultivation, Joel, Habits of Efficient Programmers, Dream Breaking Code
- Analyzing Extreme Programming, TDD

and another type of computer book is the so-called practical type Yes, they are farther from the theory, and more in line with our daily development work needs, closer to us. This group is much larger. Hundreds of professional publishing houses at home and abroad must grasp the current technological trend and launch tens of thousands of technical books quickly and with high quality. If reading classic software engineering books is to cultivate internal skills, then reading practical books is to hone foreign skills, and there are so-called martial arts, routines.

There are many foreign practical technical book publishers. Today, in order to deduct the title, I will only briefly introduce the publishers with distinctive covers and series.
1. The first is the famous Oreilly. The animals on the cover have their own characteristics, such as Hadoop's elephant and Python's python. They are not only the mascots of the project, but also become classic books.
2. Manning is more practical. Its in action series is characterized by finding first-line developers, and most of them are well-known open source projects based on Java. The cover is a character wearing Ottoman costumes, which is very distinctive.
3. It is completely written by developers, and even the publishing process is completely open source PragProg (Pragmatic Programmer). Its popularity has rapidly increased from Rails, agile, and rapid Internet application development. Its book cover patterns do not seem to have many rules, but uniform. The style layout is highly recognizable.
4. Apress book cover The yellow and black composition is easy to recognize, but the most classic is the fruit series, its orange, kiwi book is a required course for every ios developer.
5. The cover of the Packt book is also very recognizable, a slightly old-fashioned design with a beautiful blooming flower on the cover. Packt is considered a relatively "water" publisher, but I think the world is diverse, just as we encourage every developer to participate in open source projects, everyone should have the most convenient channel to publish their own text. Book publishing is going electronic, and the proportion of paper printing costs of a book will become smaller and smaller, so it is possible for everyone to publish at a low cost. As for sales, it is the result of market selection. Just like tens of thousands of open source software, only a few can stand out in the end, but the achievements have given birth to a huge open source community.

The advantages of a series of books with covers are very obvious. First of all, it gives readers a strong visual impact. I believe that when you see neat spines or covers in bookstores or online bookstores, you will have a strong urge to flip through one of them. Secondly, it is convenient for publicity and promotion. For example, Oreilly’s classic animal book series, because of the reputation brought by several high-quality books in the early days, books with the same cover style will be easily accepted by readers in the future. Third, it also has a driving effect on the author. Writing carefully can not be a hindrance. The overall quality of the MartinFlowler series of books is quite high. I think this is the reason.

Starting this year, I am delighted to see that the domestic computer book publishing house also has a very meaningful series of books.
The Jolt classic series from the point of view of the blog of the Electrician Society uses the same musical instrument [1]. The words inside say it well: "Masterpieces are comparable to famous songs. In terms of not fading due to the passage of time, those who are comparable to these Jolt masterpieces are only those classic famous songs that have been resounding for a hundred years and shocked ancient and modern times. . . . The insatiable music has been hidden for a long time, and the lingering sound is lingering. I really know the intention. Thinking about it carefully, isn't software development and classical music similar in purpose? "

There is also a series of classic software engineering books from the viewpoint of Bowen, but this cover series is a famous painting, and even more There are features, web page link [2], microblogging link [3]. It is divided into translation version and commentary version. The translation version of famous paintings is a famous foreign painter, and the commentary version is a domestic famous painter. This idea is really talented!


1. The art of UNIX programming, Van Gogh, Green Wheat Field with Cypress
The art of UNIX programming is a famous hacker, Eric Raymond's book, a classic of his cathedral and bazaar's open source movement, and Netscape executives are inspired by it. The insights from this book led to the decision to open-source products, which promoted the open-source movement and also influenced the development of the software and Internet industries. This book explains the design and development philosophy in the field of Unix systems and is a must read.

2. The Way of Programmers Cultivation: From Little Worker to Expert
Translation, Van Gogh, Sailing
Commentary Edition, Zhang Daqian, Bu He Kan Song Tu
This book is a must-read for programmers! Just like a big brother telling you who is engaged in programming, there is something to pay attention to. After reading and understanding, you can avoid a lot of detours.

3. Programming Craftsmanship,
Van Gogh, and The Sower are
ranked first in many computer book lists, but I think the programming craftsmanship book basically covers its content, without such a big tome, text It's more readable, and it's also the number one book I recommend in front of me.

4. Dream Breaks the Code
Monet, Three Fishing Boats
This book is written with real practical experience and lessons. On our programming path, there are not many opportunities to really participate in a valuable project. Reading other people's experiences is a good learning opportunity.

5. The essence of UML
Monet, Argenteuil Argenteuil, Late Afternoon
UML is a popular technology 10 years ago, and there are many tools that try to turn graphics into codes and perform visual programming of designs. This path has been proven incorrect, but UML is still the most suitable description language in the software design phase.

6. Clean Code
Shen Zhou, Lushan High Map
This is Uncle Robert Martin's masterpiece, and it is a series with Code Encyclopedia and Programming Craftsmanship, but it is the latest publication and is highly recommended.

7. Java Programming Ideas
Sun An, Taihang Qiu Se
Bruce's classic Java introductory book, needless to say.

8. Java Core Technology: Volume I: Basic Knowledge
Zhang Daqian, Lushan Map
Java Official Book Volume 1, a must-read for Java programmers.

9. Programming practice
Zhang Daqian, Changxia River Temple Map
This book has a very common name, and the content is plain and simple, just like Shaolin Changquan laying the foundation. We grow up in an era of rapid iterative development, and it seems more and more difficult to lay a solid foundation quietly?

10. The classic C++ book
Effective C++
translation version, Van Gogh, Starry Sky
Commentary Edition, Zhao Mengfu, Magpie Huaqiu Color Map

Programming Techniques to Improve C++ Performance
Van Gogh, Yellow House

Deep Exploration of C++ Object Model
Van Gogh, Outdoor Cafe Interior of the Restaurant

More Exceptional C++
Van Gogh, Iris

More Effective C++
Van Gogh, Thatched Farmhouse

Exceptional C++
John Everett Milley, Chill October

Essential C++
Paul Sandby, A Moonlight Effect

Effective STL
Monet, The Cliff

C++ Primer
Li Tang, Caiweitu

programming language, C language is like the king, and C++ is the queen, the power of the queen, anyone who has played chess knows.

Thanks to the blog point of view, while printing classic books again, it also brings us visual enjoyment. Huazhang's domestic original IT book series has a silhouette of a competitive project, and the in-depth understanding of the series is also well recognized by color, font and layout. Turing's books in recent years are of high quality, but I haven't paid much attention to the style of the series. Hope that the domestic publishing house will publish more good computer series books in the future.

[1]: http://www.broadview.com.cn/Book/SearchResult.aspx?type=3&text=Jolt%E5%A4%A7%E5%A5%96%E7%B2%BE%E9%80% 89%E4%B8%9B%E4%B9%A6
[2]: http://www.broadview.com.cn/Book/SearchResult.aspx?type=3&text=%E4%BC%A0%E4%B8% 96%E7%BB%8F%E5%85%B8%E4%B9%A6%E4%B8%9B
[3]: http://www.weibo.com/1665356464/A2zG5bdPa

 

 

 

 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326850012&siteId=291194637