推荐的书

最近几年读了很多的技术类书籍,现在市面上的资料良莠不齐,推荐一些,欢迎大家留言补充。

Linux

《鸟哥的Linux私房菜》系列,两本

《Linux程序设计》,第三版,Neil Matthew,Richard Stones

《UNIX环境高级编程 : 第2版》,W.Richard Stevens

Java

《Java核心技术》,第8版,卷1, 卷2

《Java编程思想》,经典,但感觉废话偏多。

《分布式Java应用》,林昊。内容可以浏览下,作者写作水平比较流水帐。

《Java Concurrency In Practice》,Java并发编程(多线程编程),必读经典。

J2EE框架

《Struts2深入详解》,孙鑫

《精通Spring 2.x:企业应用开发详解》,陈雄华

《 轻量级Java EE企业应用实战 》,SSH框架,第三版,李刚。其实国内的书大部分,虎头蛇尾,前半部分还算不错,后面可能就有点混乱了。

C/C++

《21天学通C语言》,入门类

《C++ Primer》,入门类

Python

《Python Essential Reference 4th》,适合学习过其他编程语言的人,又想快速入门Python的人。

《Beginning Python From Novice to Professional 2nd》,入门类,学习曲线平缓,废话多。

《Programming Python 4th》,百科砖头类,强烈推荐。

PHP

《PHP和MySQL Web开发(原书第4版)》,(澳)Luke Welling;Laura Thomson(鼎力推荐)

Hadoop

《Hadoop The Definitive Guide 2nd》,原版看过3遍,真心觉得一般。

《Pro Hadoop》,这个比上面这货更一般。

《Hadoop in Action》,有时间准备读一下,目测例子比较多。

搜索引擎

《信息检索导论》,王斌译,原书已有第二版。

《搜索引擎 信息检索实践》,显然是推荐英文原版,Croft学霸的书,写的比较全面但不细致,适合科普。

算法

《算法 技术手册》,比较实用,推荐。

《编程玑珠》,经典,不解释。

《编程之美》,我很反感应试类书籍,尤其厌恶应试算法。

数据库

《High Performance MySQL 2nd》,有英文影印版,推荐。

网络

《CCNA网络学院教程》2008版

其他

《正则表达式必知必会》

《SQL必知必会》

2014

《Android Programming The Big Nerd Ranch Guide》

《ElasticSearch Server 2nd》

《Pratical Node.js》

《轻量级Java_EE企业应用实战Struts2 Spring3 Hibernate整合开发 第3版》

HBase The Definitive Guide

《Redis in action》

《Mahout in Action》

《Machine Learning in Action》

2015

《Mastering Machine Learning with scikit-learn》

《Unraveling Bootstrap 3.3》

《Natural Language Processing with Python》

《matplotlib Plotting Cookbook》

《iOS Programming The Big Nerd Ranch Guide 4th》

《Learning Spark》 此书巨烂。。求推荐更靠谱的。。

《Introuction to Android Application Development》

《Advanced Android Application Development》,示例代码写的比较少,原理介绍多,建议结合下载的代码一起看。

《Gradle in Action》

廖雪峰Git教程》覆盖了常用命令,强烈推荐

廖雪峰JavaScript教程》还在持续更新中,目前除了Node.js的部分,基础JS已经写完了,强烈推荐

《Git权威指南》By 蒋鑫 例子太啰嗦,但在国产介绍Git的书里面算不错的了。

《Pro Node.js For Developer》

《Pro AngularJS (Expert’s Voice in Web Development)》

《Git Essentials》Paket Pub,入门推荐

《Pro AngularJS》本来不错的书,就是太啰嗦,仔细压缩能砍掉一半内容。

《Backbone.js Essentials》很好

《疯狂Android讲义》2rd,中间几章还可以。

2016

《Beginning iPhone Development Exploring the iOS SDK 7th edition》
第7版主要基于OC的,主要探讨SDK,例子写的很好,比Big Nerd讲的全面一些,可以互补,推荐。

《Beginning iPhone Development with Swift 2, Exploring the iOS SDK 》
这本书实际上是上一本的第8版,从这版开始,用Swift实现了,目前也是Swift 2.0。

《iOS Programming The Big Nerd Ranch Guide 5th》
讲ios与swift开发,读过第4版了,这一版换了Swift2,其他没有显著差别,嗯。

《Advanced Swift》By Objc.io
不太推荐,内容有些钻牛角尖,特别是迁移到Swift3后,四分之一的篇幅已经废了,最后吐槽下,作者的表达能力真的堪忧,简单事情能说得辣么复杂。

《Swift 2 By Example》
PacketPub,例子比较多,属于例子+例子那类的,还可以。

《Learning Swift 2nd》
也是主要探讨语言,覆盖的比较全面,但没有很深入,这几年PP的书质量提升的非常快。

《Swifter 100个必备tips》onevcat
今年读了2.0, 然后根据差异修订读了2.2和3.0版。觉得钱还是花的比较值的,感谢喵神。

《Getting MEAN with Mongo Express Angular and Node》
经典书籍,比之前读的那些强太多,遗憾的是有些虎头蛇尾,最后的项目太弱。

《Socket.io Cookbook》PacketPub
读了这本,你会发现很多Socket.io的隐藏功能和用法,而官方文档并没有记载,嗯。。

《极客团队之道》

《技术领导之路》温伯格

《Programming iOS 9: Dive Deep into Views, View Controllers, and Frameworks》
没读完,作者表达有些拖沓,长篇教科书的论述,例子太少。

《重构,改善既有代码设计》
重温下经典

《Learning React Native Building Native Mobile Apps with Javascript》
还可以,可惜RN变化太快,特别是现在ES6后,感觉这书只能取思想,没法看代码了。期待下一版可以更新。

《Pro Spring Boot》
略水,期待明年的Master Spring Boot

《Learning Ruby The Hard Way》
面向零基础的人,废话太多,不推荐

《Learn Ruby in 24 hours or less》
比楼上稍微好一点,有限,时间比较少,今年的Ruby就读到这里吧

《代码大全2》
重点读了代码和设计那几章,有些感觉。

《Getting Started With React Native》
也是版本问题,嗯

《You Don’t Know JS Series》
终于找到了一套还算靠谱的JS书籍,可惜主要探讨的语法,例子不是太多。

2017

《Basic Security Testing with Kali Linux 2》强烈推荐,网络安全,网络攻防 实战级别的必备入门教材。现在的黑客工具链真的太完善,门槛太低。。无论是个人还是企业的信息安全都是岌岌可危。。

《React: Up & Running: Building Web Applications》

《Mastering React Native》

《Building Machine Learning Projects with TensorFlow》错误太多,章节组织缺乏条理,不推荐

《Neural Networks and Deep Learning》英文版 中文版

《Tensorflow Guides》

《Deep Learning Tutorial》李宏毅 ,讲义别名,《一天搞懂深度学习》,写的确实很好,不太涉及细节,但通俗易懂,而且覆盖面很广。

《Mastering RabbitMQ》写的一般,运维的话看看还可以,开发涉及的内容太少

《RabbitMQ Tutorial》

《创业维艰》

《Spring Boot Referance》

《JavaEE开发的颠覆者 Spring Boot实战》

《vue 官方指南》

《从零到一》

《iOS Game Development By Example》Sprite Kit,API堆砌,例子太粗糙,不推荐

《Cocos2d-x by Example: Beginner’s Guide 》Second Edition

《毫无ps痕迹 你的第一本photoshop书》

《祁连山的ps视频教程》

《ZooKeeper Distributed process coordination》

《Bootstrap 4 Site Blueprints》主要是将bs中的sass定制,其实有很多在线工具更简单,没必要钻这个牛角尖。。

《Bootstrap in 24 hours》前面几章还是可以的,从js之后开始草草收场,例子都不对。

《Falcon Documentation》

《Learning Spring Boot 2nd》

《微服务设计 中文版》

《The devops handbook》

《凤凰项目:一个IT运维的传奇故事》

《 Docker Cookbook: Solutions and Examples for Building Distributed Applications》

《Android User Interface Design
Implementing Material Design for Developers 2nd》

《The Busy Coder’s Guide to Android Development》

《Spring Boot Cookbook 2nd》Packtpub

《Unity Virtual Reality Projects》写的很好,VR入门必看,如果有Unity基础的话,VR项目很快就能上手。

《算法 第4版》

《微信小程序入门与实战》

《Java 8 In Action: Lambdas, Streams, and functional-style programming》第2~7章讲lambda stream的,推荐看看。

《深入理解计算机系统》原书第3版

《The DevOps 2.1 Toolkit: Docker Swarm》

《Google软件测试之道》

TODO LIST

Kali Linux

《Mastering Spring Boot》

Rabbit MQ

《React JS》

《高效程序员的45个习惯》

《格鲁夫给经理人的第一课》

《重新定义公司》

《从零到一》

《创业维艰》

VUE

19 thoughts on “推荐的书

  1. TXT

    哥你是个人才,羡慕,我喜欢PHP代码这些东西,可是怎么也学不会,我高中没毕业就出来打工了,现在学这些总是感觉力不从心。。。学了N久学了个皮毛。。。。好无耐~~

    Reply
    1. coder4

      @TXT: 老哥你这样的才是人才呢,将来有机会当老板,我们只会搞技术,也得给你们打工啊!O(∩_∩)O~

      Reply
  2. jaseywang

    《鸟哥的Linux私房菜》系列,两本:基础篇写的很棒,服务器的那本原理写的很不错,但是有些还是比较过时的 .
    总体来说写的还是很不错的,读台湾人写的东西心里舒服 🙂

    Reply
  3. Jeoygin

    linux、java、j2ee那几本书基本看过,不只有些没看完,挺不错的。python当时看的是《python 核心编程》,不过没怎么用,现在基本不会写python程序了

    Reply
  4. 冷寒生

    《C++ Primer》肯定不适合作为入门书,要入门得选《C++ Primer Plus》,我看了后者再看前者都头痛

    Reply
  5. vanxining

    数据库

    《High Performance MySQL 2nd》,有英文影音的,推荐。
    =================
    错别字

    Reply
  6. simon

    关于Perl方面的,推荐基本:
    Perl程序设计,俗称“大骆驼”
    精通正则表达式,O’reilly系列,很不错

    Reply
  7. 策马江湖

    很多人一上来就推荐《APUE》,我也早早的买了那本书,但是没有怎么看一直在那放着——直到我看完《Linux程序设计》,再回过头来看APUE就清晰很多。

    Reply
  8. Albert

    有什么推荐给前端新手读的书么 膜拜一下大牛 真心羡慕。

    我要把你的list 从上到下都读一遍会不会10年都都不玩 哈哈

    Reply
    1. coder4 Post author

      js框架:vue.js 或者 React.js 官方文档即可。
      css和html学的比较早。最近没读什么书,不太好推荐。
      css预处理 sass或less二选一学一个 看看官方教程就可以了
      webpack 找个 网上教程看一下就好

      Reply

Leave a Reply

Your email address will not be published.