程序员必看的书籍备的书籍有哪些

程序员必备的书籍有哪些_百度知道
程序员必备的书籍有哪些
我有更好的答案
《The Pragmatic Programmer》,中文版《程序员修炼之道》 3、《The Art of Computer Programming(First Volume Hardcover)》、《Structure and Interpretation of Computer Programs》、《Design Patterns》、《Introduction to algorithms》,中文版《算法导论》 7、《The Mythical Man-Month》,中文版《计算机程序的构造和解释》 4、《The C Programming Language》,中文版《C程序设计语言》 5、《Refactoring: Improving the Design of Existing Code》,中文版《重构:改善既有代码的设计》 6,中文版《人月神话》 8,中文版《设计模式》 91、《Code Complete (2nd Ed) by Steve McConnell》,中文版《代码大全(第二版)》 2
采纳率:98%
来自团队:
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。权威机构亲荐:8本程序员必读技术类图书精华
 作者: 许真真 编辑:
  有人编程是为了生活,有人编程是为了乐趣,不管编程是为了什么,奋斗在编程开发前线的程序员都是伟大的。小编精选8本权威机构最热门、下载量阅读量最高的图书,不管是入门小白还是资深程序员,都希望对您的学习和工作有一定帮助!  《跟阿铭学Linux(第3版)》  主要内容:基于CentOS 7全新改版,新增集群架构、Zabbix监控和大量LAMP/LNMP实战技巧。  书中分为两部分,前面为基础知识,内容涉及Linux的安装、使用远程登录工具登录Linux、磁盘管理、Vim等;后面为进阶知识,内容包括正则表达式、shell脚本、LAMP环境、MySQL常用的操作、NFS、Linux集群等。  适用人群:初学者、有经验的程序员可作为工具书使用。  安利理由:阿铭Linux是国内知名的Linux在线教育品牌,《跟阿铭学Linux》系列图书深受读者追捧,还有不少高校老师把它作为教材。作为Linux入门教程应该是一种不错的选择。  试读地址:http://wenku.it168.com/d_.shtml  《Android编程权威指南(第3版)》  主要内容:全书共36章,详细介绍了8个Android应用的开发过程,结合章末练习题,锻炼独立解决问题的能力。本书末尾介绍Android的新运行时权限系统,章末包含“深入学习”内容,适合感兴趣的同学阅读。  适用人群:熟悉Java语言的老程序员,熟悉面向对象编程  安利理由:Android编程权威指南(第3版)是在第二版的基础上修订而来,本书主要以Big Nerd Ranch(美国著名技术培训机构)的Android训练营教学课程为基础,通过学员在学习过程中的不断反馈完善而成,是一本完全面向实战的Android编程权威指南,站在巨人的肩膀上,也许会让学习变得更加轻松!  试读地址:http://wenku.it168.com/d_.shtml  第2版 试读地址:http://wenku.it168.com/d_.shtml  《React Native入门与实战》  主要内容:本书共4部分,主要包括React Native的开发基础知识、React Native的API与组件、Native扩展和组件的封装以及App的动态更新和上架过程,通过3个案例介绍如何使用React Native开发原生App。  适用人群:适合使用React Native开发原生应用的人阅读  安利理由:携程、饿了么、阿里高级技术工程师强烈推荐,理论与实战结合,帮助读者深入实战学习,另附有源代码下载地址。  试读地址:http://wenku.it168.com/d_.shtml  《CSS揭秘》  主要内容:书是一本注重实践的教程,作者为我们揭示了47个鲜为人知的CSS技巧,涵盖7大主题,主要内容包括背景与边框、形状、视觉效果、字体排印、用户体验、结构与布局、过渡与动画等。本书将带领读者循序渐进地探寻更优雅的解决方案,攻克每天都会遇到的各种网页样式难题。  适用人群:适用于前端工程师、网页开发人员,主要面向中高级CSS读者。  安利理由:这本书在在技术上自产自销,完全用H5编写,随着flash时代逐渐结束,H5更是以后吃香的技术领域。与其说《CSS揭秘》是一本书,不如说它是一本实用问题手册,本书作者针对常见的界面需求给出了自己的解决方法,看完这本书能将自己的CSS技能提升一个段位。  试读地址:http://wenku.it168.com/d_.shtml  《Spark快速大数据分析》  主要内容:本书由Spark开发者及核心成员共同打造,讲解了网络大数据时代应运而生的、能高效迅捷地分析处理数据的工具——Spark,它带领读者快速掌握用Spark收集、计算、简化和保存海量数据的方法,学会交互、迭代和增量式分析,解决分区、数据本地化和自定义序列化等问题。  适用人群:适合所有数据分析的人员阅读  安利理由:近年来大数据逐渐升温,大数据分析更是越来越火热,我们生活在一个数据爆炸的时代,如何利用数据显然成为了这个社会共同关注的问题,Spark正在促使Hadoop和大数据生态系统发生演变,如果你想深入大数据的学习,本书是一种不错的选择!  试读地址:http://wenku.it168.com/d_.shtml  《精通iOS开发(第7版)》  主要内容:本书是iOS应用开发基础教程,内容翔实,语言生动。作者结合大量实例,使用Objective-C和Swift两种语言循序渐进地讲解了适用于iPhone/iPad开发的基本流程。新版介绍强大的iOS 8,涵盖Xcode 6的新功能,书中所有案例全部重新编写。 本书具有较强通用性,Swift语言的iOS发新手可通过本书快速入门。  适用人群:所有对iOS感兴趣的开发人员  安利理由:本书中文译本畅销60000,具有Swift和Objective-C双语版。《精通iOS开发》共有5-8版4个不同版本,每一本都在不同的基础上进行了优化与改进。  试读地址:http://wenku.it168.com/d_.shtml  《Python编程:从入门到实践》  主要内容:本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:第一部分介绍用Python编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。  适用人群:适合所有对Python感兴趣读者  安利理由:用简单朴实的语言向初学者解释各种概念,便于轻松理解,深受亚马逊读者的喜爱。学习的真谛是什么?就是把最难的东西用最简单的话语表达出来!  试读地址:http://wenku.it168.com/d_.shtml  《Java性能权威指南》  主要内容:本书对Java 7和Java 8中影响性能的因素展开了全面深入的介绍,讲解传统上影响应用性能的JVM特征,包括即时编译器、垃圾收集、语言特征等。内容包括:用G1垃圾收集器最大化应用的吞吐量;使用Java飞行记录器查看性能细节,而不必借助专业的分析工具;堆与原生最佳实践;线程与同步的性能,以及数据库性能最佳实践等。  适用人群:本书适合需要了解JVM调优的Java新手以及想要优化应用性能的成熟开发人员阅读。  安利理由:本书被评为2016年最受欢迎技术类前十。现在市面上虽然介绍Java的书籍很多,但是Java性能这一方面并不多,本书详解了Java性能调优这一方面,对想要深入学习Java性能知识的同学是一种不错的选择。  试读地址:http://wenku.it168.com/d_.shtml  以上图书推荐纯属个人建议,如果您有其他超级赞的技术类图书推荐,请下方留言,好东西要大家一起分享哦!最后送程序员同学一首纪伯伦的诗,愿你有酒有歌没bug:  我生活在妙不可言的等待里,等待随便哪种未来。  不骄不躁,不悲不喜,享受当下。
IT168企业级 上传我的文档
 下载
 收藏
粉丝量:16
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
程序员必看30本经典书籍
下载积分:30
内容提示:程序员必看30本经典书籍
文档格式:PDF|
浏览次数:414|
上传日期: 09:55:37|
文档星级:
全文阅读已结束,如果下载本文需要使用
 30 积分
下载此文档
该用户还上传了这些文档
程序员必看30本经典书籍
关注微信公众号程序员必读的六本书
发表于 日 18:37 | Hits: 2322
作为一名程序员,日常的工作除了上班撸代码就是加班撸代码了。撸码其实不难,无非询问Google,StackOverflow,解决方法和demo一箩筐,可是撸的一手好代码着实不易。无独有偶,码农一抓一大把,优秀的程序员却不易寻觅。优秀的程序员既不可能出自各种天花乱坠的培训机构,更不可能来自挖掘机摇篮山东布鲁斯特,大多数优秀的程序员有一个共同点,那就是自学。
为什么是自学呢?首先大学的教育不可能让你成为专家级别的程序员,其次为了能从团队脱颖而出必然付出更多的努力来学习。自学其实是一种很强有力的能力,一旦掌握,许多技术和问题都可以轻松搞定。
中学物理常客牛顿曾说,”如果我比别人看得更远,那是因为我站在巨人的肩上“。他山之石,可以攻玉。阅读大师巨匠的作品无疑是最有效的自学方式之一。业界知名的Bob大叔是代码整洁和面向对象编程的坚定支持推进者,其在这方面的著作可以称得上权威。Martin Fowler同样名声在外,他的关于重构的著作应该是人手一本。阅读诸如上面两位大家的著作,对技术提到大有裨益。
本文讲列举六本业界牛人的著作,也是编程书籍中经典的经典,这几本书并非简单的教程书籍,而是教给你方法和思想来解决现实遇到的问题,提高编码的技艺和境界。
重构—-改善既有代码的设计
何为重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。本书虽然使用Java语言书写示例代码,但是其概念与思想同样适合于其他语言。书中,作者以一些平淡无奇,甚至带有坏味道的代码开始,一步一步地修改转变成更加灵活,可重用的代码。通过书中的示例,你会清楚地明白什么才是整洁的代码。重构其实依然成为经验丰富的程序员的必备技能,当你想要改善重构代码时,读一读这本书就会让你有章可循,豁然开朗。
查看详细:
代码整洁之道
这是我最喜欢的一本书,不止一次我将它推荐给我的同事,读者还有学生。我认为它可以称得上软件开发与编码方便最好的一本书。Bob大叔我想无需做介绍,他写过一个关于敏捷开发的系列书籍,我的书架上就有他的,,,, 《Extreme Programming in Practice》等这些书籍。虽然他的这些书有点老旧,但是这些书仍然很有价值,纵使数十年之后,这些书依旧受用,尤其是在面向对象编程方面。
本书不仅仅是告诉你要做什么,还教会你什么不能做。书中有关于代码味道的一个章节,全面列举了大多数程序员遇到的各种错误,其后的章节则详细描述如何纠正这些错误。比如如何将过长的switch声明转换成遵循开放闭合原则的模型,如何利用集成和多态。再次啰嗦一下,这本书确实值得每个程序员拥有。和上本书一样,书中的例子使用Java语言,但依然适合使用其他面向对象编程语言的开发者阅读。想要撸的一手好码,这本书必不可少。
想必这本书大家都曾阅读过,这就是鼎鼎大名的《代码大全》,从某个角度看,它其实就是C++版的《代码整洁之道》。本书的目标就是帮开发者使用做高质的代码写出更好的软件。同样书中也涉及了编程中常见问题和最佳实践。这本书也可以称得上是必读书籍,尤其是对于C和C++程序员。《代码大全(第2版)》中所论述的技术不仅填补了初级与高级编程实践之间的空白,而且也为程序员们提供了一个有关软件开发技术的信息来源。《代码大全(第2版)》对经验丰富的程序员、技术带头人、自学的程序员及没有太多编程经验的学生都是大有裨益的。可以说,只要你具有一定的编程基础,想成为一名优秀的程序员,阅读《代码大全(第2版)》都不会让你失望。
单元测试的艺术
如果非要做一件改善项目,提高开发者水平的事情,我想那就是让开发者掌握单元测试的能力。对于专业的开发者来说,单元测试是一项必备的技能,多数的程序员却不具备TDD(测试驱动开发)的能力。我虽然在不太遵循TDD这种模式,但是也会为自己写的或维护的代码编写单元测试。对于工程来说,开源项目基本都严格遵守执行单元测试,而很多商业的工程则在单元测试方面有所缺失。一个拥有单元测试的项目会变得更加容易维护和更改。本书会介绍成功的项目与失败项目的差别,可维护的代码库与不可维护的代码库之间的区别。本书示例为.NET代码,但这并不会影响你了解单元测试。如果你是一名技术负责人或者项目负责人,这本书可以帮你更好地把控项目代码质量。如果你看Java更舒服的话,也可以看一看这本书。
精益软件开发管理之道
《精益软件开发管理之道》是一本软件开发方法学的书。作者从24个不同的视角,在更大的空间、时间、行业、文化背景下,考察了敏捷和精益方法。《精益软件开发管理之道》详细阐述了敏捷和精益开发方法取得成功的深层原因。《精益软件开发管理之道》包括以下内容:系统思考,以适当足够的方式关注客户;技术杰出,介绍了杰出软件开发的基础-低耦合的架构、测试驱动的开发过程等;可靠交付,讨论了工作流和日程计划,以及反馈的重要作用;无情改进,讨论了所有精益组织的基本特点:持续不断、永不满足的改进;卓越的人,卓越的结果来自于卓越的人;一致的领导,讨论在领导团队中达成一致。
查看详细:
设计模式 可复用面向对象软件的基础
这本书要么你读过,要么就是听说过,这就是经典的GOF(Gang of Four 中文译为四人帮)设计模式一书。该书作者为四人,分别是Eric Gamma, Richard Helm, Ralph Johnson, 和John Vissides。四位顶尖的面向对象领域专家精心选取了最具价值的设计实践,加以分类整理和命名,并用简洁而易于重用的形式表达出来。本书已经成为面向对象技术人员的圣经和词典,书中定义的23个模式逐渐成为开发界技术交流所必备的基础知识和语汇。使用这些设计模式,我们可以设计出灵活,优雅和可重用的可扩展的设计。
查看详细:
颈椎病康复指南
最新更新,原文不包含本书,应读者评论要求,特意加入此书。
写代码不仅是头脑的工作,更是体力的付出。长年累月,身体必然出现问题。脂肪肝,脊椎病等等。希望这本书可以给你脊椎病恢复提供指导。
查看详细:
原文为墙外地址
本文对原文有删减和修改
评价列表(0)1,350被浏览100,000分享邀请回答20922 条评论分享收藏感谢收起

我要回帖

更多关于 程序员必备书籍 的文章

 

随机推荐