java程序员必读书籍:你还在吃快餐吗?


简介

技术无涯,编码有道

你们好,我是多年java开发老兵,非大牛程序猿一枚,人称:老万。java

开通公众号好久了,一直担忧本身没有时间和精力坚持下去,同时也深恐本身的水平不够不敢发表文章,今年痛定思痛,以为仍是要拼一把,“你不努力一下,永远不知道本身有多强大”。mysql

内容主要是专一java开发,玩转微服务,记录开发痛点,总结架构经验,尽可能分享一些简洁有用的干货,助力你们一块儿成长。linux

为何第一篇就分享技术书籍?
由于多阅读一些经典技术书籍,对总体把握一个技术方向很是有意义。一个好的目录,就是一个技术栈的知识点的网图。程序员

我喜欢把工做时百度查找资料,看博客和公众号等比喻为吃快餐,简单快速但缺乏体系,而阅读好的技术书籍就是对技术的总体反思,将知识点串起来。面试

那么,你还在吃快餐吗?
redis

个人书单

java基础

  • 《java核心技术I》算法

  • 《java核心技术II》spring

  • 《java编程思想》            sql

  • 《深刻理解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详解》

代码以外:

  • 《软技能——代码以外的生存指南》   强烈推荐

  • 《人性的弱点》

  • 《极简金融学》

  • 《穷爸爸和富爸爸》

  • 《思考致富》

  • 《让大象飞》

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

总结

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

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

文中提到的书籍,如须要电子版,能够加我微信,或公众号私信我。支持购买正版书籍,更方面阅读。

感谢每一次关注和点赞,谢谢。

个人CSDN博客
CSDN博客连接`

个人微信公众号


本文分享自微信公众号 - 跟着老万学java(douzhe_2019)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索