How to be a top "new generation of migrant workers"? These books open doors for you

insert image description here


Recently, the Ministry of Human Resources and Social Security released the "2020 Beijing New Generation Migrant Migrant Workers Test Report". The report shows that the new generation of migrant workers accounts for 50.1%, and the proportion of males is higher than that of females. Among them, employment is concentrated in labor-intensive industries, and the proportion of new-generation migrant workers engaged in information transmission, software and information technology services has increased significantly.

Information Technology (IT) is becoming a sought-after industry. Last year, the National Bureau of Statistics released the 2019 annual average wages of employees in urban non-private units, urban private units and enterprises above designated size by post. The data shows that among urban private units, the three industries with the highest average annual wages are information transmission, software and information technology services. In urban private units and urban non-private units, the industry wages were 85,301 yuan and 161,352 yuan respectively. (Source: National Bureau of Statistics) Today, with the rapid development of information technology, "code farmers" are almost synonymous with high income.

However, with the increasing number of programmers, the competition in the industry has become more and more fierce, and the threshold of large factories has continued to increase. The 35-year-old mid-life crisis of programmers has become an indisputable fact.

How to stand out from many programmers and gradually grow into an architect is the dream of every technical person. So how do you go beyond business architecture and technical architecture to truly grow into a top architect? Here are some recommended architecture books for you to read!

Send 7 copies of "The Way of Architecture: Design Methods for Software Construction"

1. Building an architectural knowledge system

1. The Way of Architecture: A Design Approach to Software Construction

insert image description here
Author: [US] Juval Lowy
Translators: Zhu Shaomin, Zhang Yuan, Ding Hui, Zhou Qianyan, Jin Zefeng

"Software Legend" master's new work, creating a new world of architecture design and project design

The original book "Righting Software", written by the world-renowned architect Juva Lowry, who was awarded the title of "Software Legend" by Microsoft, condenses his experience in teaching software architecture master classes around the world into a book! The Chinese version of "The Way of Architecture: Design Methods for Software Construction" was translated by teachers such as QECON founder Zhu Shaomin. The book contains a lot of diagrams and tables. The whole book is printed in full color, and the reading experience is excellent!

This is a book explaining architecture design and project design, helping you re-understand the necessity and value of software system design and project design, and deeply understand that the responsibilities of a software architect are not limited to the design of software system architecture, but also include Project design, the two complement each other, can ensure that the project progresses as expected and the product is delivered according to the quality and quantity. There are books on the market that discuss system architecture design and project management, but few books can integrate system design and project design, so that they complement each other to achieve the best effect, so as to ensure that every The projects were all successful.

2. "Architect's Self-Cultivation"

insert image description here
Author: Li Zhizhi
Build your architect knowledge system through the 4 self-cultivation of architects

The work of the architect covers everything, from developing the basic framework to designing the software architecture, from optimizing system performance to fixing important bugs, from selecting new technologies to making key technical decisions, from guiding engineer development to communicating and coordinating various internal and external relationships. If you want to become an excellent software architect, you need to go through a long period of practice and build your own software development technology system. But all seemingly complicated technical skills have their core and basic principles.

This book sorts out the technical skills that architects must master firmly on the road to career advancement, covering four major aspects: basic knowledge, programming, system architecture, and communication management.

This book contains 38 chapters, each of which is elicited by a common and classic problem in software development, and analyzes the core principles and extensions behind this technical point in a simple way, and then helps readers build their own architect knowledge system.

3. "Software Architecture: Architectural Patterns, Characteristics and Practice Guide"

insert image description here
Authors: [United States] Mark Richards, Neal Ford
Translators: Yang Yang, Xu Dongdong, Wang Ni
From a modern perspective, comprehensively and systematically explain the modes, tools and trade-offs of software architecture

The Chinese version of the best-selling book "Fundamentals of Software Architecture" is a new masterpiece by the author of "The Effective Programmer". Recommended by experts such as NETSTARS CTO Chen Bin. This book provides a comprehensive overview of all aspects of software architecture, covering architectural characteristics, architectural patterns, component identification, diagramming and presenting architecture, evolving architecture, and many other topics.

Software architecture is not a technique, but an art. There is no university in the world that trains software architects. The growth of software architects is generally refined through long-term practical experience in software engineering. Having a good software architect is the dream of any business leader, especially a CTO. This book has done all the CTOs in the world a big favor because it has successfully solved some of the problems of training software architects for CTOs. It is strongly recommended that aspiring software architects study this book seriously.

4. "Architecture is the Future: Scalable Web Architecture, Processes, and Organization for the Modern Enterprise (2nd Edition)"

insert image description here

Author: [United States] Martin L. Abbott (Martin L. Abbott), etc.
Translator: Chen Bin

The new edition of the classic book of the world leader in Internet technology and management

This book develops and discusses in depth along the scalability of technical organizations, people, processes, and architectures. It not only introduces the scalability theory and practice of technical architectures, but also analyzes the scalability aspects of people, processes, and organizations. Various options. This book is a must-read guide for CTOs, CIOs and architects of Internet companies.

By reading this book, you can learn new strategies for optimizing your organization to maximize agility and scalability, as well as new insights into cloud computing (IaaS/PaaS), NoSQL, DevOps, business metrics, and more. This book in-depth discusses the impact of personnel capabilities, organizational forms, processes and software system architecture on business scalability, and proposes a reference model and roadmap for organizational and architectural transformation for fast-growing businesses.

2. Enterprise-level business architecture design

1. "Phoenix Architecture: Building Reliable Large-Scale Distributed Systems"

insert image description here
How to keep a system composed of unreliable components continuously reliable, this book gives you the answer

Based on his more than ten years of experience in architecture design, Zhou Zhiming, the author of "In-depth Understanding of Java Virtual Machine", introduced the nirvana journey of large-scale distributed systems in simple terms. Starting from the "architectural evolution" and starting from the "architect's perspective", it describes in detail the principles, infrastructure, and design concepts of distributed architecture. "

This book first introduces solutions to common problems encountered in system architecture design to help you lay a solid foundation. Explain the solutions to various problems in building large-scale distributed systems one by one to help you reach a higher level. Studying the content of this book will give you an edge in the architectural design of large distributed systems.

2. "Architecture True Meaning: Enterprise Application Architecture Design Methodology and Practice"

insert image description here
Author: Fan Gang, Sun
Xuan Master Sun Xuan's "The Road to Millions of Architects" Course Essence

Implementation and practice provide architects with a feasible and highly operable architectural design method;
problems and solutions provide architects with ideas and solutions to solve design problems in project practice;
forward-looking and overall, show architects the future technology development trend .

3. "In-depth Practice of DDD: Driving Complex Software Development with DSL"

insert image description here
Author: Yang Jiefeng
"A landmark work of domain-driven design, in-depth interpretation of DDD ideas, and
revealing the methods and skills of using DSL to realize the rapid implementation of DDD"

This book is the hard work of senior technical experts with 20 years of commercial software development experience and 10 years of technical management experience. books.
Domain Driven Design is a wonderful vision. For a long time, although many technical managers have been passionate about various advanced concepts and methodologies, it is rare for the author to insist on practicing domain-driven design in his work for many years. This book is not limited to the perspective of managers, but also points to the key to the implementation of domain-driven design from the perspective of engineers. The book is full of highly operational suggestions, even code-level analysis and explanations. It is worth having.

4. "Microservice Architecture Design Patterns"

insert image description here
Author: [United States] Chris Richardson
Translator: Yu Yong Microservice
Architecture Practice Guide, a must-read manual for the implementation of microservices

Written by Chris Richardson, one of the world's top ten software architects, a pioneer of microservice architecture, and an opinion leader in the Java developer community, it aims to help architects and programmers learn to use microservice architecture to successfully develop applications. The original book "Microservices patterns" has attracted great attention from IT professionals around the world as soon as it was released, and has been translated into Chinese, Japanese, Korean, Russian and other languages.
The book describes how to solve the many architectural design challenges we will face, covering 44 architectural design patterns, systematically solving difficult problems such as service splitting, transaction management, querying, and cross-service communication. This book will teach you how to develop and deploy production-level microservice architecture applications, helping you design, implement, test, and deploy microservice-based applications.

Send 7 copies of "The Way of Architecture: Design Methods for Software Construction"

Guess you like

Origin blog.csdn.net/guorui_java/article/details/126653506