Nowadays, computers are widely used in our life. But a desktop computer with a mouse, monitor and disk drive would have been unthinkable before the 1970s. Back then, most computers cost hundreds of thousands or even millions of dollars and were big enough to fit in a room. Unlike today, users rarely have access to computers, even a glance is not easy.

Computer was originally used to describe an occupation, defined in the Oxford English Dictionary as: “a person who performs calculations; Calculator, calculator; One employed especially in performing calculations in observatories, surveys, etc.”

That all changed with the development of personal computers and the rise of the Internet. The mainframe did not die, as many had predicted, and computing is now in every home.

No one knows more about the use of computers than we programmers, but von Neumann or Alan Turing are probably the first people who come to mind when it comes to how computers got started. There were a lot of people who laid the groundwork for computing before these guys, like Babbage, back in the Victorian era.

The programmer’s computer history course really needs to be replenished. Knowing where it comes from and where it goes is the purpose of reading history. In the process of reading history, we constantly ask questions about the past until we ask about the present, so that we can quickly understand the current situation of the industry and find our own development direction.

In May, we will start from this programmer’s history class, by constantly asking questions about technology, to feed their own understanding of technology, taking history as a mirror, pioneering and innovative!


  • A classic in the general history of computing

A Brief History of Computers (3rd Edition)

Martin Campbell-Kelly, et al

Translator: Jiang Nan

Read: Yu Sheng

It is a definitive history of computing, tracing the prehistory of computing, inventions, innovations in software and hardware, the expansion of applications, and the rise of the personal computer and the Internet. The third edition of this book adds the latest analysis of software and the Internet, covering new topics such as programming, social networking, and mobile devices. The book also explores the rise and growth of industry giants like Google and Facebook, and how powerful apps have changed the way people work, consume, learn and socialize.

  • From radio to 5G, this is enough for a history of communications!

A Brief History of Wireless Communication: From Electromagnetic Waves to 5G

By Petrie Launiainen

Translator: Jiang Nan

Nokia vice president tells the little-known nokia past. This book vividly recounts the history of the development of wireless communications, dissecting in detail the people, companies and hot issues involved in each technological advance, and especially pointing out the significant impact of each new invention on society.

From the early spark-gap transmitter, to the emergence of radio and television broadcasting, the rise of navigation and radar, and then to the rise of satellite communication, near field communication and optical communication, to the development of home wireless network and the explosive growth of modern cellular technology, the panorama shows the development trajectory of wireless communication technology. Finally, the future development direction of 5G and wireless communication technology is prospected.

  • Homo erectus, Neanderthals, homo sapiens
  • Beautiful illustrations directly to the truth of human science

Prehistoric Life refutes Myths

By Antoine Balzeau and Olivier-Marc Nadel

Translator: Zhu Wei

Welcome to the prehistoric world of water, and start a prehistoric adventure to dispel rumors. Through 33 humorous stories and illustrations, this book aims to dispel misconceptions about the world of prehistoric humans, reveal rich scientific facts, and introduce the new discoveries and future prospects of paleoanthropology and archaeology.

  • Amazon five Star tour
  • Tell a story about the inner workings of the architect

37 Things An Architect Should Know

By Gregor Hohpe

Translator: Xu Shunqiang

This book brings together a architect for more than 20 years experience in global each big enterprise, scientifically and systematically summarizes the software architect should have full capacity model, not only to help software developers to systematically learn how to master this skill, 37 but also allows them to further understand the role of the software architect and the nature, So that they eventually break through the technical “ceiling” and become a qualified software architect.

IT covers five areas: the role and capabilities of an enterprise or IT architect, the value of architecture work in a large enterprise, communication with various stakeholders, an understanding of organizational structures and systems, and the transformation of traditional organizations.

  • The first book on the market to be explained in detail
  • Android application security evaluation technology book

Android Application Security Testing and Protection

Authors: He Nengqiang, Kan Zhigang, Ma Hongmou

This book is the first on the market to detail security evaluation techniques for Android applications. From the practical application, focus on the actual combat, explain the application of safety test content in simple terms. It covers the requirements and methods of 55 security tests in 5 categories of Android applications. The main content includes four parts: security foundation, testing tools, security testing and security protection. It is a required reading for starting Android application security.

  • Practical guide to continuous delivery

Continuous Delivery practice

By Eberhard Wolff

Translator: Xia Xue

This book is a practical guide to building a continuous delivery pipeline, introducing a range of proven continuous delivery technologies including Docker, Chef, Vagrant, Jenkins, Graphite, ELK Stack, JBehave, and Gatling. Whether you have DevOps experience or not. Managers will learn the core processes, requirements, benefits, and technical consequences of continuous delivery, while developers, administrators, and architects will gain many basic skills to implement and manage pipelining and smooth integration of continuous delivery into software architecture and IT organizations.

  • To master Spring responsive programming

Spring Responsive Programming

By Oleh Dokuka and Igor Lozynskyi

Translator: Zheng Tianmin

This book from the basic principles of responsive system, detailed introduction of the advantages of responsive system and the direction of application. At the same time, the book uses tools such as the Spring framework and WebFlux to provide practical guidance on responsive programming. Reading this book, you will learn:

  • Discover the difference between responsive systems and responsive programming
  • Explore the benefits and applications of responsive systems
  • Master responsive programming in Spring 5
  • To understand the Project Reactor
  • Build a responsive system using Spring 5 and Project Reactor

A responsive revolution with Spring 5 is waiting for you!