小言_互联网的博客

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

211人阅读  评论(0)

0 要做一名高级点儿的代码民工,我们首先要有如下各项技能 !

  • Google more and Baidu less!
  • Stackoverflow First!

Stack Overflow - Where Developers Learn, Share, & Build Careers​stackoverflow.com

汇聚最多编程问题且有世界各路大佬解答

  • 尝试着阅读官方原版英文文档,更新最快,内容最准确的永远是官网,国内翻译版不忍直视
  • 多上 github

github.com

  • 阅读优开源项目源码,平时搬运代码也很有用哦~

进入正题 ! ! !

 

1 Java 基础

《Java 核心技术:卷1 》

适合转行及大一的CS专业新生们

请自觉请跳过其中的GUI图形编程及applet 部分

Effective Java中文版(第3版)

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

全书以一种比较松散的方式将这些条目组织成11章,每一章都涉及软件设计的一个主要方面。因此,本书并不一定需要按部就班地从头读到尾,因为每个条目都有一定程度的独立性。这些条目相互之间经常交叉引用,因此可以很容易地在书中找到自己需要的内容。

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

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

这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典,繁体版在台湾也颇受欢迎。

第3版在第2版的基础上做了重大修订,内容更丰富、实战性更强:根据新版JDK对内容进行了全方位的修订和升级,围绕新技术和生产实践新增逾10万字,包含近50%的全新内容,并对第2版中含糊、瑕疵和错误内容进行了修正。

 

 

2 Linux 系统

鳥哥的Linux私房菜(第四版)

3 开发工具

  • Intellij IDEA
  • 编辑器 :VS Code

版本控制工具 Git : 精通Git(第2版)

项目构建工具 Maven : 《Maven 实战》

Spring 框架

Spring实战(第4版)

数据库

《SQL 必知必会》

本书是深受世界各地读者欢迎的SQL经典畅销书,内容丰富,文字简洁明快,针对Oracle、SQL Server、MySQL、DB2、PostgreSQL、SQLite等各种主流数据库提供了大量简明的实例。与其他同类图书不同,它没有过多阐述数据库基础理论,而是专门针对一线软件开发人员,直接从SQL SELECT开始,讲述实际工作环境中最常用和最必需的SQL知识,实用性极强。通过本书,读者能够从没有多少SQL经验的新手,迅速编写出世界级的SQL!

《高性能 MySQL》第三版

 

Redis

Redis设计与实现

 

  • 掌握 Http 《图解Http》

 

  • 掌握常见设计模式 《Head First设计模式》

  • 数据结构与设计模式

《Java并发编程的艺术》

《Java并发编程实战》

 

3 分布式,微服务,容器

  • 《大型网站系统与 Java 中间件实践》- 架构与中间件

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

UNIX环境高级编程》第三版


转载:https://blog.csdn.net/qq_33589510/article/details/104058151
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场