刚涉足计算机领域时,很多朋友的知识都是从书本上学来的。那个时候还没有在线课程,培训班虽然林林总总有一些,但大多流于表面,无法满足我深入理解知识的要求。
即便现在网络发达,在线教育崛起,但是技术类的书本仍旧是很多人的进步阶梯,它们的价值,不会随着时间流逝而褪色。好的工程师,不仅能在代码上大放光彩,而且还能随口就推荐出一些让人进步的好书。
今天优达菌精选了10本豆瓣上评分高达8.5以上的技术类书籍,不仅有书本的简单介绍,还有来自网友的评论,而且都能在图灵社区买的到,希望对大家的自我提升带来帮助。
1.《第一行代码——Android(第2版)》
豆瓣评分8.5,CSDN超人气博主、Android开发者郭霖力作!涵盖了四大组件、UI、碎片、数据存储、多媒体、网络、定位服务等方方面面的知识。
读者评论:
@一期一会:语言朴实 内容实用 很照顾新手学习时的状态 好书
@Lincoln Zhou:看完了。实打实的干货。我从第一版、Angular过来又看了一遍。新版真是带劲啊。项目接触多了,很多地方都贯穿起来了。
2.《算法(第4版)》
豆瓣评分9.4,作为算法领域经典的参考书,涵盖程序员需要掌握的50种算法,与高德纳TAOCP一脉相承。
本书作为算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。第4版具体给出了每位程序员应知应会的50个算法,提供了实际代码,而且这些Java代码实现采用了模块化的编程风格,读者可以方便地加以改造。本书配套网站提供了书中内容的摘要及更多的代码实现、测试数据、练习、教学课件等资源。
读者评论:
@Michael:什么叫态度,什么叫好书,这就是最好的范例。
@大懒兔:这本书也非常牛,用java实现,我觉得这本书是最适合用来算法入门的,说它适合入门不是说它太浅,而是讲的深入浅出,非常容易理解,里面那些小彩图呀,啧啧,美极了!建议中英对照着读。
3.《Python编程:从入门到实践》
豆瓣评分9.0,Amazon编程入门类榜首图书,年度备受关注的Python入门书。
全书分两部分:第一部分介绍用Python编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。
读者评论:
@西西西: 从编程小白的角度看,入门极佳。手把手教的感觉,却绝不啰嗦。什么叫入门书?一本书读下来,行文上不卡壳,逻辑上不跳跃,读者如爬楼梯,一步一步即可登楼。
@胖狐狸: 基础部分讲解恰到好处,不多不少,实践部分,以项目为模块,很好的练习了常用的模块
@Clark :非常好的入门书,还有具体的实践例子,作为一个使用python 十几年的工程师,强烈推荐初学者阅读
4.《流畅的Python》
豆瓣评分9.2,兼顾Python3和Python 2,是Python程序员的进阶利器。
本书致力于帮助Python开发人员挖掘这门语言及相关程序库的优秀特性,写出简洁、流畅、易读、易维护的代码。特别是深入探讨了针对数据库处理时生成器的具体应用、特性描述符(ORM的关键),以及Python式的对象:协议与接口、抽象基类及多重继承。
读者评论:
@雨停就走:因为工作了经常要用到Python,才开始真正学习起来,可以说是目前市面上最好的Python技术书。
@zxygentoo: Greatbook at just the right time. Time to brush the old Python.
@ jiraiyame: 刚拿到书的当晚就通读了关于并发流程控制部分,比较喜欢章节末的杂谈,会有比较多的扩展和思考
5.《Head FirstJavaScript 程序设计》
HeadFirst系列经典书籍。让你轻松入门JavaScript。通过玩游戏、解谜题,与 JavaScript 另类交互,快速上手前端开发。
本书从JavaScript的基础知识逐渐深入到高阶话题,包括对象、函数、浏览器的文档对象模型、类型、数组、原型、闭包等。读者会在阅读的过程中玩游戏、解谜题,并且以你想象不到的方式与JavaScript交互。此外,读者还会写大量的代码,以便构建自己的Web应用。
读者评论:
@ s***:不愧是豆瓣评分9分的书,大致浏览了一遍,书中有较强的实践也有细节的提示,用来入门JS非常合适
@ 破碎辰心:书的质量很好,内容也很完善,阅读起来也很方便!图形结合,通俗易懂,方便记忆的!很喜欢
6.《JavaScript高级程序设计(第3版)》
豆瓣评分9.3,全能前端人员必读之经典,全面知识更新必备之佳作。
全书从JavaScript语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向对象编程、Ajax 与Comet服务器端通信,HTML5表单、媒体、Canvas(包括WebGL)及WebWorkers、地理定位、跨文档传递消息、客户端存储(包括IndexedDB)等新API,还介绍了离线应用和与维护、性能、部署相关的最佳开发实践。本书附录展望了未来的API和ECMAScript Harmony规范。
读者评论:
@景庄: JavaScript学习必读,详细解释了JavaScript的工作原理。
@阿坚: 看完目录发现上次阿里的面试一小半问题出自此书.......
@ Lua: 非常系统,紧跟潮流,新手老手都值得好好读一读。
读者评论:
@轩辕拾銉:不输鸟哥,语言更加简洁明了,而且内容更新。如果要买,我推荐这本。一周目,粗读了sed进阶之前的章节,很不错,之后可以细看,或者当工具书。
107张图表+209段代码+88个法则,菜鸟进阶的实用指南!
本书是畅销书《SQL基础教程》第2版,介绍了关系数据库以及用来操作关系数据库的SQL语言的使用方法。书中通过丰富的图示、大量示例程序和详实的操作步骤说明,让读者循序渐进地掌握SQL的基础知识和使用技巧,切实提高编程能力。每章结尾设置有练习题,帮助读者检验对各章内容的理解程度。
读者评论:
@hisheng: mick的其它书籍有时间再看一下,写的好外加配图,特别容易理解。
@rainbow树袋: 这本书是日本MICK所写,非常适合初学者。论述的角度是读者的角度,会换位思考到读者在看到这一段时候会发出怎样的疑问,非常难得;原始数据的例题只有一道,但是可以反复从不同角度提出不同的问题进行处理,避免了眼花缭乱之感;习题也比较有趣,有的问题反而是属于问题本身其实是个陷阱的,考验初学者。
本书内容分为数据分析基础、频繁模式挖掘、聚类和分类四个部分,每一部分的各个章节兼顾基础知识和前沿话题,例如核方法、高维数据分析、复杂图和网络等。每一章最后均附有参考书目和习题。
读者评论:
10.《Python机器学习经典实例》
来自Kaggle的经典数据集和机器学习案例,用流行的Python库scikit-learn解决机器学习问题。
本书首先通过实用的案例介绍机器学习的基础知识,然后介绍一些稍微复杂的机器学习算法,例如支持向量机、极端随机森林、隐马尔可夫模型、条件随机场、深度神经网络,等等。通过本书,你不仅可以学会如何做出合理的决策,为自己选择合适的算法类型,而且可以学会如何高效地实现算法以获得最佳学习效果。
读者评论:
@ zhuceyong: 很多代码,但是重复的太多了。比如用逻辑回归写了个代码,预处理部分写了函数,然后从sklearn调用Logistic_regression,然后fit,predict,然后到svm部分呢,预处理部分写了个代码,然后又调用sklearn svm.fit ,predict,问题是预处理部分的代码都很类似。没必要每个例子都重复一遍的。不够简洁,也许这就是cookbook的特点吧
本文所推荐的书籍,均能在图灵社区购买,大鱼大肉可以少,精神食粮不能少,如果觉得书单不错,那就转发给需要的朋友们也看看。祝大家周末愉快。
— 完 —
周末福利
红遍Twitter的机器学习小卡片
科技大佬 Twitter红人 Chris 力作;
用手绘线条和图案绘制150张卡片,
让你牢记机器学习复杂的算法和概念。
Udacity 独家中文汉化,
让你快速学习成长,不落人后!
上下滑动
查看图片
如果你觉得这份卡片不错,想要获取全部卡片
联系客服