西丰门户网

首页 > 正文

Java程序员2020年最新进入 BATJ华为等大厂必读书单及技能

www.briansc.com2020-03-21

要成为一名高级代码工人,我们首先必须具备以下技能。

谷歌多,百度少!

史黛尔科夫流第一!

堆栈溢出-开发者在哪里学习、分享、建立职业生涯?Stackoverflow.com

图标

收集了最多的编程问题,并有来自世界各地的解决方案

尝试阅读原始的官方英文文档。最新最准确的内容总是官方网站。国内翻译版本不忍心直视

Github

github.com

图标

阅读优秀开源项目的源代码。平时携带代码也很有用~

言归正传!

1 Java Foundation

《Java 核心技术:卷1》

CS专业新生适合转学和新生

请跳过图形编程和applet部分

有效的Java中文版(第3版)

这本书包含90个条目,每个条目讨论一个Java编程规则。这些规则反映了一些最有经验和最优秀的程序员在实践中常用的有用的实践。

这本书以松散的方式将这些条目组织成11章。每章涵盖软件设计的一个主要方面。因此,这本书不一定需要从头到尾一步一步地读,因为每一项都有一定程度的独立性。这些项目经常被交叉引用,所以你可以很容易地在书中找到你需要的东西。

本书的目标是帮助读者使用Java编程语言及其基本类库:java.lang、java.util和java.io,以及子包,如java.util.concurrent和java.util.function。本书还不时讨论其他类库。

深入理解Java虚拟机(第三版)

这是一本从工作原理和工程实践两个维度深入分析JVM的书。它是计算机领域公认的经典,传统版本在台湾也很流行。

第三版在第二版的基础上做了重大修改,内容更加丰富,实战性更强:根据新版《JDK》,内容进行了全方位的修改和升级,围绕新技术和生产实践增加了10多万字,包括近50%的新内容,第二版中的歧义、漏洞和错误都得到了纠正。

2 Linux系统

Brother B的Linux私人厨房(第4版)

3开发工具

Intellij IDEA

Editor : vs Code

Version Control Tool Git :精通Git(第2版)

Project Construction Tool Maven : 《Maven 实战》

Spring Framework

Spring Battle(第4版)

Database

《SQL 必知必会》

《高性能 MySQL》第三版

Redis设计和实现

master Http 《图解Http》

掌握通用设计模式《Head First设计模式》

数据结构和设计模式

图标

《Java并发编程的艺术》

《Java并发编程实战》

《大型网站系统与 Java 中间件实践》

3分布式、微服务、容器

图标

《大型网站技术架构:核心原理与案例分析》-访谈架构知识核心书籍

图标

《UNIX环境高级编程》第三版

热门浏览
热门排行榜
热门标签
日期归档