技术类书籍

目录

0、相关文章:

1、Android方面书籍: 

1.1、相关文章:

1.2、书籍名称列表:

2、Java类

2.1、Java编程思想

3、根据《请停止学习框架》整理的笔记和书单

3.1、书单

3.2、笔记

4、根据《图解+仿写 新手都能学懂的SpringBoot源码》课程里面的资料整理

4.1、《Java8实战》

4.2、《Maven实战》

4.3、IDEA学习资料

4.4、《高性能MySQL》


 

0、相关文章:

Android各层推荐开发书籍及参考资料!!!

请停止学习框架!

1、Android方面书籍: 

1.1、相关文章:

不要错过 | 给大家推荐一些提升技能的好书(很详细,大概有20多本)

《Android音视频开发》和《Android进阶解密》。

推荐一些值得订阅的 Android 技术专栏

送书,30本。Android 音视频开发、进阶解密等…

又有新书来袭 送15本书

1.2、书籍名称列表:

  • 1.2.1、Android音视频开发
  • 1.2.2、Android进阶解密
  • 1.2.3、Android进阶之光
  • 1.2.4、码出高效 Java 开发手册
  • 1.2.5、Java 并发编程之美
  • 1.2.6、Java 高并发程序设计
  • 1.2.7、Android编程权威指南
  • 1.2.8、Android软件安全与逆向分析
  • 1.2.9、Android系统源代码情景分析
  • 1.2.10、深入理解Android自动化测试
  • 1.2.11、深入探索Android热修复技术原理
  • 1.2.12、Anroid自定义控件开发入门与实战

1.2.1、Android音视频开发

 

近年来,直播、短视频行业的相关业务发展迅猛,本书主要介绍其中涉及的Android音视频开发相关技术。本书一共有11章,分别介绍了音视频基础知识、MediaPlayer、MediaPlayerService、StagefrightPlayer、NuPlayer、OpenMAX框架、FFmpeg项目、FFmpeg源码分析及实战、直播技术、H.264编码及H.265编码、视频格式分析内容。希望本书能帮助读者系统学习、化繁为简,在Android音视频开发的道路上不断进步。

1.2.2、Android进阶解密

Android进阶二部曲第二部。本书基于Android8.0,将系统源码和应用开发结合讲解。本书共分为17章,从3个方面来组织内容。 1.介绍Android应用开发所需要掌握的系统源码知识,2.介绍JNI、ClassLoader、Java虚拟机、DVM&ART虚拟机和Hook等技术,3.介绍热修复原理、插件化原理、绘制优化和内存优化等与应用开发相关的知识点。3个方面有所关联并形成一个知识体系,从而帮助读者达到融会贯通的目的。是Android进阶和面试的必备书籍!

1.2.3、Android进阶之光

 Android进阶二部曲第一部。本书基于Android7.0,对Android开发进阶要点和流行框架进行深入讲解。是市场上详细介绍Android新特性、Material Design、 络框架、事件总线、RxJava、依赖注入框架和应用架构设计的为数不多的图书。

1.2.4、码出高效 Java 开发手册

1.2.5、Java 并发编程之美

并发编程相比 Java 中其他知识点的学习门槛较高,从而导致很多人望而却步。但无论是职场面试,还是高并发/ 高流量系统的实现,却都离不开并发编程,于是能够真正掌握并发编程的人成为了市场迫切需求的人才。

《Java并发编程之美》通过图文结合、通俗易懂的讲解方式帮助大家完成多线程并发编程从入门到实践的飞跃!

1.2.6、Java 高并发程序设计

在单核CPU时代,单任务在一个时间点只能执行单一程序,随着多核CPU的发展,并行程序开发变得尤为重要。本书理论结合实战。本书注重实战,书中重要的知识点都安排了代码实例,帮助读者理解。同时也不忘记对系统的内部实现原理进行深度剖析。

1.2.7、Android编程权威指南

现在是第三版,15年初的时候看了这本书,当时帮助我对Fragment有了较深的理解,还特意总结书的内容并结合自己的理解写了篇博客:

  • Android Fragment 你应该知道的一切
  • http://blog.csdn.net/lmj623565791/article/details/42628537

有兴趣可以看哈,不过最近买了第三版,看起来有点无聊了~~所以还是定位为入门的好书。

1.2.8、Android软件安全与逆向分析

如果你对逆向与安全非常感兴趣,还有一本书也非常适合该方向的入门,叫做《Android软件安全与逆向分析》:可以如何逆向app,以及apk的内部组成部分的格式都会有一定的了解~

1.2.9、Android系统源代码情景分析

还有很多同学对framework非常关注,每天都很迫切的希望学习framework相关知识,这个已经有非常好的学习资料了,就是老罗(罗升阳)的《Android系统源代码情景分析》。

建议买之前可以先看看老罗的blog,看看接受程度:http://blog.csdn.net/Luoshengyang/

1.2.10、深入理解Android自动化测试

还有几本别的方向的书,比如自动化测试方向,当然了国内多数公司并不重视自动化测试,所以自己考虑清楚需求,该书为:《深入理解Android自动化测试》 

1.2.11、深入探索Android热修复技术原理

热修复方向,有本《深入探索Android热修复技术原理》,这是本阿里对外的电子

1.2.12、Anroid自定义控件开发入门与实战

 

2、Java类

2.1、Java编程思想

2020年,除了《深入理解java虚拟机》,还有哪些java书籍值得一看

《Java编程思想5》基于JDK8的版本,该练练内功了

https://github.com/LingCoder/OnJava8

评论:买过一本,结果看了不到一百页就看不下去了,唉!!!这本书被称为Java的圣经,但不见得适合每个人去阅读!!甚至可能因为此书让你暂时失去了阅读纸质技术书籍的兴趣!!1

3、根据《请停止学习框架》整理的笔记和书单

3.1、书单

我书架上换了一些长期的基础技术读物,不会过时的那种,比如像下面这类书就占据了我阅读学习时间的80%:

  • 程序员修炼之道 The Pragmatic Programmer
  • 代码整洁之道 Clean Code
  • 程序员的职业素养 The Clean Code
  • 领域驱动设计和实践 Domain-Driven Design
  • 测试驱动的面向对象软件开发 Growing Object-Oriented Software, Guided by Tests
  • 持续交付 Continuous Delivery

3.2、笔记

林迪效应认为,对于不会自然消亡的事物,如一项技术或一个想法,其预期寿命与其当前的生命成正比;即,只要这一事物多存活一天,就意味着其预期生寿命会更长一些。

技术的未来预期寿命与其当前的“年龄”成正比,技术每延长存续一段时间,其剩余生命周期也会相应延长。

越是在市场上持续存活时间长的技术,投入时间学习越安全、越值得。

不要忙着去学习最新的技术,因为这些新技术很可能很快消亡。

时间会告诉你,哪种技术值得投入精力去学习,时间是你最好的顾问,学会等待是很重要的。

自那次与导师的谈话后,十年过去了。期间我陆陆续续参与了50多个不同的软件项目的开发。感谢导师的建议,我学到的一切东西都可以在不同公司、团队和领域之间顺利迁移。我学到的知识到今天仍然有用。我没有浪费时间。

如果你看得更深入些,你会发现所有的软件项目都是类似的:

  • 用的编程语言虽然不一样,但是设计方法是类似的。
  • 用的框架虽然是不一样的,但是设计模式是类似的。
  • 参与的开发者是不一样的,但是如何和这些人打交道是不变的。

记住,框架、库和工具来了又走。时间才是珍贵的。

一定要把你最宝贵的时间投入到可迁移的技能上。也就是说,在那些始终会用得到的技能上下最多的功夫,比如下面这些内容,可能会让你长期受用。

  • 不要学习微服务框架,学习演进式架构(Evolutionary Architecture)。
  • 不要学习新的编程语言,学习代码整洁之道、设计模式、领域驱动设计(DDD)。
  • 不要学习 LeSS 和规模化敏捷框架(SAFe),学习精益生产原则(Lean manufacturing principles)。
  • 不要学习 Hystrix,学习容错模式(Fault Tolerance Patterns)。
  • 不要学习 Docker,学成持续交付。
  • 不要学习 Angular、React 和 Vue,学习 Web、HTTP 和 REST。

4、根据《图解+仿写 新手都能学懂的SpringBoot源码》课程里面的资料整理

4.1、《Java8实战》

4.2、《Maven实战》

4.3、IDEA学习资料

4.4、《高性能MySQL》

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年3月11日
下一篇 2019年3月11日

相关推荐