不要错过 | 给大家推荐一些提升技能的好书
终于到周末了,上周内给大家送了一些书,很多朋友后台想要我个人推荐一些书,貌似最近各个书店活动也挺多,这里我给大家推荐一个书单吧~~
这里需要说明一下,推荐的图书都是我看过的且认为对自己有所帮助的,也会稍微的写一些读后感,当然了很多图书印象可能已经不深刻了~~
不过需要清楚的是,每个人的阅读习惯以及需要提升的方向各有不同,一定要明白自己的需求,然后选择性的阅读~
首先推荐的是Android入门的图书:
《第一行代码》,老郭的书,非常适合作为入门的书籍。
除此以外还有一本书也相当不错,叫做《Android编程权威指南》:
现在是第三版,15年初的时候看了这本书,当时帮助我对Fragment有了较深的理解,还特意总结书的内容并结合自己的理解写了篇博客:
Android Fragment 你应该知道的一切
http://blog.csdn.net/lmj623565791/article/details/42628537
有兴趣可以看哈,不过最近买了第三版,看起来有点无聊了~~所以还是定位为入门的好书。
更多同学关注的可能是进阶的图书,这里应用开发方向最好的一本书应该是:《Android开发艺术探索》:
任老师的书,非常适合进阶~
如果你对逆向与安全非常感兴趣,还有一本书也非常适合该方向的入门,叫做《Android软件安全与逆向分析》:
可以如何逆向app,以及apk的内部组成部分的格式都会有一定的了解~
还有很多同学对framework非常关注,每天都很迫切的希望学习framework相关知识,这个已经有非常好的学习资料了,就是老罗(罗升阳)的《Android系统源代码情景分析》。
建议买之前可以先看看老罗的blog,看看接受程度:
http://blog.csdn.net/Luoshengyang/
还有几本别的方向的书,比如自动化测试方向,当然了国内多数公司并不重视自动化测试,所以自己考虑清楚需求,该书为:《深入理解Android自动化测试》
热修复方向,有本《深入探索Android热修复技术原理》
这是本阿里对外的电子书,可以在后台回复“1104”获取。当然了,如果你不是专门研究热修复的,这本书上所提出的坑其实很难看明白~~
自动化构建工具Gradle已经成为大家不可避免需要打交道的了,这里有本《实战Gradle》相当不错,in action(实战)系列的大多数图书都很不错。再者如今比较火的Kotlin,也可以选择《Kotlin实战》,不过对于Kotlin的学习,更建议的还是通过实例来学习,比如我现在编写一些demo都强制自己使用Kotlin了,感觉还不错,学习也比较快,光看书不敲的忘得速度飞起。
此外《Kotlin官方参考文档中文版》、《Kotlin for android developer中文版翻译》这两本都是共享的电子书,可以号内回复1104下载。
还有些性能优化方向的,不过对于该方向大多都是工具去检测问题,更多的是工具的使用以及代码经验的积累,这方面建议合理利用搜索引擎即可~
好了,Android这块差不多了,接下来还有很多~~
很多同学算法很薄弱,可以看下《编程珠玑》和《编程之美》,这两本书都很薄,不过很值得学习~
当然了如果你是学生或者有时间,非常建议刷LeetCode,尤其是学生,绝对对你以后有非常大的帮助!当然了如果你觉得算法非常薄弱,还可以考虑看下算法类的教科书,比如《数据结构与算法分析Java版本》等。
接下来是Java系列的好书,基础一直是很重要的东西,所以看书也不一定要局限在Android上。
经典书较多:《Java编程思想》、《Java核心技术卷》、《Effective Java中文版》、《Java并发编程实战》。
其中前两本非常厚,后两本较为薄一点~我博客上大概15年初有一个Java并发编程的系列,基本上就是看上述后两本书后面写的,学习API并配合自己的理解,想一个比较贴近生活的例子,然后编写的博客~
如果你想更好的编写代码,还有《重构 改善既有代码的设计》、《Head First设计模式》:
Head First系列的书一般都很不错,对于Head First的设计模式,14年的时候,我在CSDN上写了个专栏《设计模式融入生活》,主要理论全部来自该书,配合自己想的生活中实例进行总结编写的博客。
http://blog.csdn.net/column/details/code-design.html
除此之外,更多时候也需要对其他方面的知识做一定的了解,这里有《图解TCP/IP》,《Http权威指南》:
好了~~先就这么多啦~~
以上所有书籍基本上我都看过,很多书内容都快忘记了,但不影响他们都是些非常好的书籍。相信有很多喜欢读书的这些书也都看过~~
其实书籍是提升自己非常好的手段,毕竟一个作者多少年的经验浓缩在一本书中,你可以很快的吸收。
希望以上图书列表能够给大家做个参考,对大家的日常提升有所帮助,不过也不建议大家狂买,一定要挑选适合自己的,上面推荐我也大致给大家分了一些类,记得书一定要看,每年最好有读书计划!
最后,祝大家周末愉快~~
Udacity 最近双十一活动,硅谷的技术课程最高可减1111元,感兴趣的朋友可以扫下方二维码领取优惠~