This article has been accepted by Github github.com/silently952…

Fully open source Taoke project: github.com/silently952…

Wechat official account: Beta learning Java

preface

Busy work, reading time is less, how to read useful books in the limited time?

There are too many books on technology. Which books should I read?

Spend a month to sort out the list of books that Java programmers learn from themselves, including books as far as possible to ensure the highest douban score of similar books, to help students who want to pit Java, according to the list of books from small white steed gradually promoted to god, at the same time this is to sort out their own book list

Those who need e-books can visit Github: github.com/silently952…

Books continue to be updated…

thinking

Technical books are mostly about teaching specific skills. There are relatively few books on preaching and clarifying; But evangelism is probably more important, so I put this part of the book first

  • The Way of Programmer Training (2nd Ed.) : Leading to the Highest Realm of Pragmatism – 9.1 on Douban
  • The Way to Become a Programmer: From a Worker to an expert – 8.6 points on Douban
  • Soft Skills: A Survival Guide Beyond Code – 8.0 on Douban
  • Soft Skills 2: A Career Guide for Software Developers – 9.1 on Douban
  • 45 Habits of Effective Programmers – 8.2 on Douban
  • The Programmer’s Mind: Nine Lessons for Developing Cognitive Potential – 8.2 on Douban
  • Cathedral and Market – 8.4 on Douban
  • Geeks and Teams: Software Engineers’ Team Survival Tips – 8.3 on Douban

The sudden death

  • Programmer’s Health Guide – 7.5 on Douban

Introduction to Java

  • Understanding Java – Douban score 8.4
  • “Head First Java (2nd Edition · Chinese Version)” – douban score 8.7
  • “Java Programming Ideas” – Douban score 9.1
  • Java 8 In Action – 9.2 on Douban
  • Java Learning Notes: JDK 8 – Douban score 8.3

Programming tools

  • Maven in Action – 8.2 on Douban
  • Git Version Control – Douban score 8.3
  • “Git Guide” – douban rating 8.0
  • Gradle – 7.4 on Douban
  • GitHub Introduction and Practice – douban 7.8

Data structures and algorithms

  • The Fourth Edition of algorithms – Douban score 9.4 (highly recommended)
  • Introduction to Algorithms (the third edition of the original Book)
  • “Algorithm Diagram” – Douban score 8.4
  • Programming Abas (2nd edition) – Douban score 8.4
  • Graphic Cryptography (3rd edition) – douban 9.1

The Internet

  • How is the Internet connected – Douban score 9.1
  • Graphic Http – douban 8.1
  • “Graphic TCP/IP (5th edition)” – douban rating 7.8
  • Java Nio – 7.5 on Douban

High concurrency

  • Illustrated Java Multithreading Design Patterns – douban score 8.7
  • The Art of Concurrent Programming in Java – 7.4 on Douban
  • Concurrent Programming in JAVA – 8.9 on Douban
  • “Java multithreaded programming practical guide (core)” – Douban rating 8.9

Mysql

  • How MySQL works: Understanding MySQL from the Root – Douban score 9.5
  • “High Performance MySQL(version 3) : Version 3” – Douban score 9.3
  • MySQL will know will Know – douban score 8.4
  • MySQL Tech Insider: InnoDB Storage Engine (Version 2) – Douban rating 8.5
  • MySQL Tech Insider (5th Edition) – Douban score 7.4

Redis

  • Redis Design and Implementation – 8.6 points on Douban
  • Redis Development and Operation – 8.9 points on Douban
  • Redis Combat – 8.1 on Douban
  • Redis Deep Adventure: Core Principles and Application practice – douban score 8.4

ElasticSearch

  • Lucene In Action: 2nd Edition – 7.6 on Douban
  • Elasticsearch In Action – 7.7 on Douban

Tomcat

  • Analysis of Tomcat Architecture – Douban rating 8.2

MQ

  • RabbitMQ Field Guide – 8.7 on Douban
  • RabbitMQ: Deploying Distributed Message Queues efficiently – douban 8.1
  • In-depth Understanding of Kafka: Principles of Core Design and Practice – 9.6 on Douban
  • The Definitive Guide to Kafka – 8.6 points on Douban
  • Kafka technology insider: Graphic details Kafka source code design and implementation – Douban rating 6.9
  • RocketMQ Technology Inside: RocketMQ Architecture Design and Implementation Principles – Douban rating 6.3

Mybatis

  • MyBatis Tech Insider – 8.6 points on Douban
  • MyBatis from Beginner to Master – 7.9 on Douban

Spring

  • Spring Secrets – 9.1 on Douban
  • “Spring Real Combat (4th Edition)” – rating 8.2 on Douban
  • “Spring Boot” – 7.2 on Douban
  • See Through Spring MVC – 7.0 on Douban
  • Deep analysis of Spring source code (2nd edition) – Douban rating 6.5
  • “Spring Boot Programming Ideas (Core)” – Douban 6.5

Micro service

  • “High Availability extendable Micrographics Service Architecture” – Douban rating 7.3
  • In-depth Understanding of Apache Dubbo and Combat – douban 6.8

JVM

  • In-depth Understanding of Java Virtual Machines (3rd edition) – Douban rating 9.5
  • In-depth Understanding of JVM Bytecode – 7.6 on Douban
  • “Real Java Virtual Machine: JVM Fault Diagnosis and Performance Optimization (2nd edition)” – Douban score 9.1

Netty

  • The Road to Netty’s Advancement follows Case Studies – 7.6 on Douban
  • Netty Combat – 7.5 on Douban

architecture

  • Graphic Design Patterns – 8.7 on Douban
  • Head First Design Mode (Chinese version) – Douban rating 9.2
  • “Dahua Design Mode” – 9.2 on Douban
  • “Technical Architecture of Large Websites – Core Principles and Case Analysis” – Douban rating 7.9
  • The Way to Clean Architecture – 8.8 on Douban
  • Domain-driven Design: Solutions to Software Core Complexity – douban 9.2
  • “Implementing Domain-driven Design” – 8.6 points on Douban

Code readable and clean

  • Clean Code – 8.6 on Douban
  • “Refactoring (2nd Edition) Full-color Hardcover: Improving the Design of Existing Code” – 9.2 on Douban
  • Effective Java Chinese Edition (3rd Edition) – 9.5 points on Douban

Programmer math

  • Mathematics for Programmers (2nd edition) – 7.3 on Douban
  • Math for Programmers 2: Probability and Statistics – 8.5 on Douban
  • Math for Programmers 3: Linear Algebra – 8.3 on Douban
  • Statistical Thinking (2nd Ed.) : Probability statistics for Programmer mathematics – douban 8.1
  • The Beauty of Mathematics (3rd Edition) – 9.3 on Douban

Basic principles of computer

  • Through the Computer Fog (2nd Edition) – 8.5 on Douban
  • How do Computers Run – 7.5 on Douban
  • Coding: The Language Behind Computer Hardware and Software – 9.3 on Douban
  • The Essence of Computer Science – 8.5 on Douban
  • In-depth Understanding of Computer Systems (original book 3rd Edition) – 9.8 on Douban

The interview

  • “Sword Finger Offer” – 9.3 on Douban
  • Interview guide for Programmers (6th edition) – 10 on Douban
  • “Programmer code Interview Guide (2nd edition) : IT enterprises algorithm and data structure questions optimal solution” – Douban rating 9.2

other

  • Phoenix Project: A Legend of IT Operations – rating 8.7 on Douban
  • Hackers and Painters: The Writings of Paul Graham, Founder of Silicon Valley — 8.7 on Douban
  • Hackers and Painters: Insights from the Computer Age – 8.9 on Douban
  • Software Stories: Who Invented Those Classic Programming Languages? – 7.2 on Douban
  • Combining Knowledge and Action: Achieving Value-driven Agile and Lean Development – douban 8.5
  • Top of the Wave (4th Edition) – 9.2 on Douban

Pay attention and don’t get lost

White piao is not good, not easy to arrangeI hope my friends canLike comment followThree companies, because that’s all the motivation I share 🙏