老万的java技术书单:你还在吃快餐吗?

简介

技术无涯,编码有道
大家好,我是多年java开发老兵,非大牛程序猿一枚,人称:老万。

开通公众号很久了,一直担心自己没有时间和精力坚持下去,同时也深恐自己的水平还不够,今年痛定思痛,觉得还是要拼一把,“你不努力一下,永远不知道自己有多强大”。

内容主要是专注java开发,玩转微服务,记录开发痛点,总结架构经验,尽量分享一些简洁有用的干货,助力大家一起成长。

为什么第一篇就分享技术书籍?
因为多阅读一些经典技术书籍,对整体把握一个技术方向非常有意义。一个好的目录,
就是一个技术栈的知识点的网图。
我喜欢把工作时,百度查找博客比喻为吃快餐,简单快速但缺少体系,而阅读好的技术书籍就是对技术的整体反思,将知识点串起来。

我的书单

java基础

  • 《java核心技术I》
  • 《java核心技术II》
  • 《java编程思想》
  • 《深入理解Java虚拟机:JVM高级特性与最佳实践》

点评:
相比《java编程思想》,更推荐《java核心技术》,对打牢java基础非常有用,
JVM虚拟机初学者了解大概,熟悉下基本原理和参数,知道内存分区和GC的一些概念就可以了,这部分感觉主要是为应付面试,实际开发中需要你去解决和调优的情况非常少见。(勿喷)

多线程

  • 《Java并发编程实战》
  • 《java多线程编程核心技术》
  • 《java并发编程的艺术》
  • 《java并发编程之美》

点评:
都是介绍多线程的好书,个人比较喜欢《java并发编程的艺术》,仔细研究一遍后,对多线程的关键知识基本就了然于胸。结合书籍目录,可以非常容易在脑海中勾勒出多线程的知识网图

##代码质量

  • 《Effective Java》
  • 《阿里巴巴java开发手册》
  • 《重构:改善代码质量》
  • 《代码整洁之道》

点评:
强力推荐《Effective Java》和《阿里巴巴java开发手册》,对提高代码质量非常有帮助

数据库

  • 《高性能mysql》
  • 《mysql技术内幕 InnoDB存储引擎》

点评:
mysql必读神书

spring

  • 《Spring源码深度解析》
  • 《微服务架构设计模式》
  • 《Spring Cloud微服务 入门、实战与进阶》
  • 《生产微服务》

点评:
spring和spring Cloud微服务,不得不看的经典书籍

redis

  • 《Redis 开发与运维》
  • 《redis设计与实现》

点评:
初看《Redis 设计与实现》就有种震惊和透彻之感,强力推荐。可以先看 《Redis 开发与运维》然后再看《Redis 设计与实现》

kafka

  • 《深入理解Kafka:核心设计与实践原理》
  • 《Kafka技术内幕:图文详解Kafka源码设计与实现》
  • 《Kafka源码解析与实战》
  • 《Apache kafka实战》 推荐

rabbitmq

  • 《rabbitmq实战指南》
  • 《深入rabbitmq》 推荐

Elasticsearch

  • 《Elasticsearch源码解析与优化实战》
  • 《elasticsearch实战》

Zookeeper

  • 《从Paxos到ZooKeeper 分布式一致性原理与实践》
  • 《ZooKeeper-分布式过程协同技术详解》

Nginx

  • 《Nginx高性能Web服务器详解》

系统架构

  • 《大型网站技术架构 核心原理与案例分析》 推荐
  • 《大型网站系统与Java中间件实践》
  • 《亿级流量网站架构核心技术 跟开涛学搭建高可用高并发系统》
  • 《架构修炼之道 —— 亿级网关、平台开放、分布式、微服务、容错等核心技术修炼实践》 推荐
  • 《软件架构设计 大型网站技术架构与业务架构融合之道》 推荐
  • 《软件架构》

点评:
《大型网站技术架构 核心原理与案例分析》这本书是我的架构启蒙书籍。**《架构修炼之道》和《软件架构设计》**是我目前在看的两本架构书,里面讲的“由术入道,知行合一”让我耳目一新,对提升架构思想很有帮助

设计模式

  • 《设计模式–可复用面向对象软件的基础》
  • 《Heat first 设计模式 》 推荐
  • 《设计模式之禅》
  • 《大话设计模式》

算法

  • 《leetcode》
  • 《啊哈,算法》
  • 《算法图解》
  • 《程序员代码面试指南》
  • 《漫画算法》

点评:
算法是大多数java程序员薄弱的一块,确实也感觉在一般的公司体现不出他的价值,但立志进入大厂的兄弟,强烈推荐《程序员代码面试指南》疯狂刷题。

linux

  • 《跟着老男孩学linux运维》
  • 《linux菜鸟私房菜》

IO及网络

  • 《Netty权威指南》
  • 《TCP/IP详解》

代码之外:

  • 《软技能——代码之外的生存指南》 强烈推荐
  • 《人性的弱点》
  • 《极简金融学》
  • 《穷爸爸和富爸爸》
  • 《思考致富》
  • 《让大象飞》

点评:
《软技能——代码之外的生存指南》强烈推荐,书中介绍了技术人的职场发展,怎么营销自己,学习方法,理财,健身等内容,相信对每个程序员的职业生涯都很有帮助。

总结

罗马不是一天建成,技术大牛也不是轻松就能成就,一步一个脚印,相信自己总能走的更远。

我是老万,非大牛程序员。分享技术干货,一起交流成长。

我的微信公众号

原创文章 83 获赞 117 访问量 98万+

猜你喜欢

转载自blog.csdn.net/w1014074794/article/details/105260342