每一个优秀的程序员都需要有大量的知识技能储备的,因此,看书对于一个优秀程序员的养成是十分重要的。程序员涉猎的书籍涉及方方面面,包括Java、Python、C#、JS、Swift、Haskell等编程语言相关图书、安全经典、用户体验与品牌塑造、数学经典著作等,所有小伙伴都能找到自己喜欢的Style。
1、Web应用安全权威读本○ SSL/TLS/PKI最佳实战参考
作者: Ivan Risti?
译者:杨洋,李振宇,蒋锷,周辉,陈传文
页数:436
Web应用防火墙技术世界级专家实战经验总结
阿里巴巴一线技术高手精准演绎
沃通电子认证服务有限公司(WoSign)审读
集理论、协议细节、漏洞分析、部署建议于一体
用HTTPS加密网页,让用户数据通信更安全
《HTTPS权威指南:在服务器和Web应用上部署SSL/TLS和PKI》具体内容包括:密码学基础,TLS协议,PKI体系及其安全性,HTTP和浏览器问题,协议漏洞;最新的攻击形式,如BEAST、CRIME、BREACH、Lucky 13等;详尽的部署建议;如何使用OpenSSL生成密钥和确认信息;如何使用Apache httpd、IIS、Nginx等进行安全配置。
2、挑战程序设计竞赛2 ○算法和数据结构
作者:渡部有隆
译者:支鹏浩
页数:415
豆瓣评分9.1的图灵经典《挑战程序设计竞赛》系列第2弹
网罗算法和数据结构的关键知识点
系统学习基础知识,有效运用在线评测(AIZU ONLINE JUDGE)
入门、挑战、进阶,享受收集算法的乐趣
《挑战程序设计竞赛2:算法和数据结构》分为准备篇、基础篇和应用篇三大部分,借助在线评测系统及大量例题,详细讲解算法与复杂度、初等和高等排序、搜索、递归和分治法、动态规划法、二叉搜索树、堆、图、计算几何学、数论等与程序设计竞赛相关的算法和数据结构。
3、高效Java开发利器○ Spring Boot实战
作者:Craig Walls
译者:丁雪丰
页数:224
畅销书《Spring实战》作者Craig Walls力作
Spring技术权威专家Josh Long(龙之春)推荐
全面分析Spring Boot核心功能和特性
《Spring Boot实战》是Spring Boot的终极指南,以自动配置、起步依赖、命令行界面和Actuator这四个核心特性为基础,深入介绍Spring Boot的用法,让所有Java开发人员不费吹灰之力就构建出满足生产需求的服务,真正享受技术达人的乐趣!
4、打造网络应用程序最佳实践○ Python网络编程(第3版)
作者:Brandon Rhodes,John Goerzen
译者:诸豪文
页数:360
Python 3示例讲解,涵盖网络编程所有经典话题
提供大量代码清单及示例
从应用开发角度介绍网络编程基本概念、模块以及第三方库
《Python网络编程(第3版)》内容包括网络协议、网络数据及错误、电子邮件、服务器架构,以及HTTP及Web应用程序等经典话题,还介绍了Python 3中最新提供的SSL支持,异步I/O循环的编写,用Flask框架在Python代码中配置URL,跨站脚本以及跨站请求伪造攻击网站的原理及保护方法,等等。
5、全面的C#编程参考○ C# 6.0 Cookbook 中文版
作者: Jay Hilyard , Stephen Teilhet
译者:徐敬德
页数:592
针对C# 6.0和.NET Framework 4.6全面更新
150多个范例,讲解C#开发的各种陷阱和问题
所有范例中的代码均经过验证,可直接在应用程序中重用
第4版重新编写了许多解决方案,还在范例中纳入了动态编程和异步编程的新应用
《C#经典实例(第4版)》共分为13章,每一章侧重于特定主题的C#解决方案。具体内容包括:类和泛型,集合、枚举器和迭代器,数据类型,语言集成查询和lambda表达式,调试和异常处理,反射和动态编程,正则表达式,文件系统I/O,网络和Web,XML,安全,线程、同步和并发,工具箱。
6、Java进阶○精通Java(第2版)
作者:John Resig,John Paxton,Russ Ferguson
译者:门佳李伟
页数:320
jQuery之父经典著作新版
系统总结Java语言特点,直击Java本质
涵盖了可重用代码、文档对象模型、Ajax、Web生产工具、AngularJS等内容
《精通Java(第2版)》展示了更新颖、更巧妙、更有深度的Java技术,同时理清了Java的发展脉络,既能磨炼技能,又可开拓视野。新版继承第1版的实用风格,同时全面更新内容。在讲解技术之余,第2版还探讨了Java的发展历程,带领读者展望了这门技术的未来趋势。
7、系统学习Swift设计模式的权威参考○精通Swift设计模式
作者: Adam Freeman
译者:丘远乐
页数:456
技术畅销书作者Adam Freeman执笔
深度解析多种设计模式,全面提升iOS开发水准
从设计模型应用的角度探讨Swift语言,抽丝剥茧,层层深入,囊括各类经典模式,并挖掘了那些看似十分简单、实际别有一番奥妙的知识
《精通Swift设计模式》内容分为五部分:第一部分介绍学习本书的预备知识,包括使用Xcode 创建的Playgroud 文件和名为SportsStore 的iOS 应用;第二部分讲解创建型模式,并辅以大量代码示例和图示;第三部分阐述结构型模式,并重点区分了容易混淆的模式;第四部分介绍行为型模式,总结了一些知名度较小的模式;第五部分讨论MVC 模式,剖析了MVC 模式的重要性。
8、以网站性能提升用户体验○速度与激情
作者:Lara Callender Hogan
译者:赵望野刘帅
页数:160
全彩印刷,展示图片优化、HTML标记和样式优化等打造高性能网站、提升用户体验的必备知识
《速度与激情:以网站性能提升用户体验》探讨如何提升网站性能,分8章详细介绍性能提升所需的工具、软件、方法,主要内容包括:页面加载速度的基础知识,图片的格式和优化方法,HTML标记和样式的优化,如何用好响应式Web设计,网站性能的评估方法,以及如何打造组织的性能文化。
9、线性代数经典佳作○线性代数应该这样学(第3版)
作者:Sheldon Axler
译者:杜现昆,刘大艳,马晶
页数:268
原版畅销30多个国家,被200多所高校教材采纳为教材
中文版第2版销量25000册。完全抛开行列式来描述线性算子的基本理论
起点较低,不需要太多预备知识,而且特色鲜明
《线性代数应该这样学(第3版)》强调抽象的向量空间和线性映射,内容涉及多项式、本征值、本征向量、内积空间、迹与行列式等。本书在内容编排和处理方法上与国内通行的做法大不相同,它完全抛开行列式,采用更直接、更简捷的方法阐述了向量空间和线性算子的基本理论。书中对一些术语、结论、数学家、证明思想和启示等做了注释,不仅增加了趣味性, 还加强了读者对一些概念和思想方法的理解。
10、原创数学科普经典○数学悖论与三次数学危机
作者:韩雪涛
页数:320
张景中院士作序,《思考的乐趣》《浴缸里的惊叹》作者Matrix67强力推荐
了解数学悖论与三次数学危机,感知数学的趣味与变迁,知其然知其所以然
这一版专门添加附录介绍了哥德尔证明
《数学悖论与三次数学危机》介绍数学中的三大悖论(毕达哥拉斯悖论、贝克莱悖论、罗素悖论)与三次数学危机,以时间为序,以环环相扣的数学家轶事为纲,带大家了解数学发展史,理解悖论的巨大作用,以及认识欧几里得几何、无理数、微积分、集合论等的来龙去脉。书中穿插大量数学家的逸事,融知识性与趣味性于一体。