我的书单 一个进阶的Android程序员

550 查看

汇总

  • Java编程思想
  • 第一行代码 Android
  • Android编程权威指南
  • 深入理解Java虚拟机
  • Head First Python
  • Python基础教程
  • HTTP 权威指南
  • Head First 设计模式
  • 精通正则表达式
  • Effective Java
  • C++ Primer
  • 鸟哥的私房菜
  • Linux命令行与shell脚本编程大全
  • 数据库系统概论
  • Python cookbook

java编程思想 100% 3遍

老外的书,讲了很详细,第一遍阅读的时候感觉有些吃力。做了一些项目回头看,确实收获很大,作者基本是想用一些很简单的demo来讲解一些解决问题的思路,里面涉及到的一些设计模式知识需要自己好好体会。

第一行代码 Android 100% 2遍

很多人推荐的Android入门神书,书浅显易懂,不像一些教材那么晦涩。

深入理解 Java 虚拟机 100%

国内关于JVM基本上都是从这本书借鉴的,从网上搜一些JVM的博客文章,内容也基本都是这本书的延伸。

Android编程权威指南 100%

和大神交流,这本算是Android进阶的一本好书,书是美国一家程序员培训机构的教材,里面有一些流程图、结构图之类的很有帮助。

Head First Python 100%

在SAP实习的时候,项目组用到python,现学的。到SAP书架上借了这本书,看完熟悉了python语法,再借鉴着老员工的一些python代码敲了敲代码,然后就开始搞我们的项目组的自动化测试工具了。

Effective Java 50%

这本也是java经典书籍了,因为书的各章之间基本独立,可以跳跃阅读。我挑了一些章节读了,还有一些待读。

HTTP 权威指南 100%

非科班出身的程序员一直对这些理论书籍难以释怀,所以花了1个多月看了这本书。但自己项目经验不多,这本书基本是将理论以及HTTP规范,很多地方没有项目经验难以真正理解,还是喜欢教写代码的书。

鸟哥的私房菜 80%

大四毕业季的时候没啥事情,让宿舍大神帮忙装了linux系统(大四才用linux,汗颜汗颜)。但觉得这本书太厚,现在如果需要一些linux命令都是现查api了。

Linux命令行与shell脚本编程大全 30%

当时SAP实习的时候,项目组也需要用到shell编程,看了这本书了解shell的语法,当然shell博大精深,我只是知道一些皮毛

精通正则表达式 80%

当时在普元实习的时候,有一个小伙特别喜欢用正则表达式,当代码重构的时候,替换一些变量之类的。后来花了1个月看了这本书,前面是将正则表达式通用知识,后面是一些Java PHP .NET等特定语言的正则表达式。自然PHP .NET的那些部分我就没看咯。

Python基础教程 60%

这本书前面是将基本语法,后面有一些项目练手。老实说,我觉得这本书不是很和我的风格。

Python Cookbook 30%

离离散散看了一些,书里是一些小例子,数据库示例、处理脏数据、日期格式的处理等等,里面倒是有很多奇妙的思想可以借鉴。

C++ Primer 100%

大四在家没事,花了一个暑假+开学的1个月看完了这本C++神书,然而看完感觉就懂了一些C++语法,对于做项目还是根据不清晰。后来转了Java和Android,C++的语法基本都忘了,不过这本书对自己编程思维还是有一些潜在的影响的。

数据库系统概论 30%

前面有几张将SQL基本语法,写的很好,也看了好几遍left join、right join、group、having等等,对写一些增删改查很有帮助。后面存储过程、触发器啥的太难了,实在是看不懂。。

书名 完成度 阅读时间 感想
1、Android编程权威指南 100% 研一暑假 老外的书
2、第一行代码 Android 100% 研一暑假 浅显易懂
3、深入理解 Java 虚拟机 100% 研一暑假 可以了解堆栈 class 等
4、 HTTP 权威指南 100% 研一暑假 Http 底层知识
5、Java编程思想 90% 研一上学期 语法详细,工程型不足
6、精通正则表达式 80% 研一上学期 有Java php perl等正则介绍
7、Head First Python 100% SAP实习期间 简单入门
8、Python基础教程 50% SAP实习期间 书不是很好
9、Effective Java 50% 研一上学期 独立章节
10、C++ Primer(中文版)(第5版) 100% 大四暑假 可惜后来没用C++