又是一年世界读书日,我们读什么书,才能让自己进步得更快?

  • 时间:
  • 浏览:0

深入理解C#(第3版):C#进阶必读,这本书偏重于C#的语言形态,它系统的介绍了C#从1.0到C# 4.0的语言形态演化,并展示了要怎样利用C#的语言形态编写优雅的多线程 ;

.NET设计规范(第2版):C#专业多线程 员必读,从变量命名规范讲到类型系统设计原则,这本书提供了一套删改的.Net编程规范,使得多线程 员可不可不可以 编写出一致,严谨的代码,

C# 5.0权威指南:来自O'Reilly的C#参考手册,严谨的介绍了C#语法,使用,以及核心类库,C#多线程 员案头必备;

LINQ to Objects Using C# 4.0和Async in C# 5.0:LINQ和async分别是.Net 3.5和.Net 4.5中所引入的最重要的语言形态,某些某些我认为有必要在它们后边花点功夫——这两本书是介绍LINQ和async编程的最佳读物。

JavaScript

延伸阅读:

尽管Java这麼什么出色的入门书籍,但这不代表Java这麼出色的必读书籍。Effective Java是我读过的最好的编程书籍之一,它带有小量的优秀Java编程实践,并对泛型和并发某些个多多 充满陷阱的Java形态给出了充满洞察力的建议,以至于Java之父James Gosling为这本书作序:“我很希望10年前就拥有这本书。由于他们认为我这麼任何Java方面的书籍,要是 我可不可不可以 这本书。”

Java

延伸阅读:

由于让我疑问我为甚么推荐这本接近11000页的“巨著”用作C#入门,这是我的答案:

尽管JavaScript现在可不可不可以 做到客户端服务器端通吃,尽管JQuery例如的前端框架使得某些人可不可不可以 不懂JavaScript也可不可不可以 编程,但我还是认为学习JavaScript从HTML DOM以前刚始于最为适合,由于这是JavaScript设计的初衷。JavaScript DOM编程艺术系统的介绍了要怎样使用JavaScript,HTML,以及CSS创建可用的Web页面,是一本前端入门佳作。

JavaScript高级多线程 设计(第3版):详尽且深入的介绍了Javascript语言,DOM,以及Ajax,并针对HTML5做了对应更新;

JavaScript权威指南(第6版):这本书的第5版曾被前端专家Douglas Crockford称之为“唯一靠谱的JavaScript书”。相对于JavaScript高级多线程 设计,JavaScript权威指南更像是一本案头参考书,当然由于你感兴趣也可不可不可以 从头读到尾;

编写可维护的JavaScript:书如其名,这本书给出了小量的优秀JavaScript编程实践,使得多线程 员编写出健壮且易于维护的JavaScript代码;

JavaScript异步编程:和常见的支持并发的编程语言(例如Java和C#)不同,JavaScript四种 是单多线程 的,要是 这麼把其它语言出理 并发的方法 照搬到JavaScript。JavaScript异步编程系统的介绍了JavaScript中的并发原理,并阐述了要怎样使用Promise、Deferred以及Async.js编写出简洁高效的异步多线程 。

Python

Python的入门书籍某些某些,要是 据说质量大多不错,我推荐Python基础教程的由于是由于它是我的Python入门读物——简洁,全面,代码质量很不错,要是 有几块很有趣的课后作业,使得我可不可不可以 要快速上手。

JavaScript语言带有小量的陷阱和误区,但它却又有某些相当不错的形态,这也是为甚么Douglas Crockford称JavaScript为世界上最被误解的语言,并编写了JavaScript语言精粹一书来帮助前端开发者绕开JavaScript中的陷阱。和例如书籍不同,JavaScript语言精粹用精炼的语言讲解了JavaScript语言中好的那偏离 (例如闭包,函数是头等对象,以及对象字面量),并建议读者何必 使用其它不好的偏离 (例如混乱的类型转换,默认全局命名空间,以及奇葩的相等判断符),毕竟,用糟糕的形态编写出来的多线程 往往也是糟糕的。

CLR via C#是C#/.Net最重要的书籍,这麼之一。它全面介绍了.Net的基石——CLR的运行原理,以及构建于CLR之上的C#类型系统,运行时关系,泛型,以及多线程 /并行等高级内容。任何二个多多 以C#为工作内容的多线程 员都应该阅读此书。

C#的语言形态非常充沛,太难用简短的篇幅概括什么形态;

精通C#并不一定有近11000页的篇幅,是由于它不但全面介绍了C#语言,要是 还覆盖了ADO.NET,WCF,WF,WPF,以及ASP.NET什么.Net框架。让我把这本书视为两本书——一本10000多页的C#语言教程和一本10000多页的.Net平台框架快速上手手册。

尽管标题带有“精通”两字,精通C#实际上是一本面向初学者的C#书籍,你甚至这麼不要 编程知识,就可不可不可以 甩掉它。

这里顺便多说一句,何必 用Python学习手册作为Python入门——它的废话嘴笨 不要 ,你能想象它用了15页的篇幅去讲解if的话吗?尽管O'Reilly出了某些某些经典编程书,但这本Python学习手册绝对不出其中。

延伸阅读:

Python袖珍指南(第5版):实用且便携的Python参考手册,我会说我在飞机上写多线程 时用的某些某些它么 -_-#;

Python Cookbook(第3版):非常好的Python进阶读物,带有各种常用场景下的Python代码,使得读者可不可不可以 写出更加Pythonic的代码;

Python编程实战:运用设计模式、并发和多线程 库创建高质量多线程 :Python高级读物,针对Python 3,2014年的Jolt大奖图书,不可错过;

Python源码剖析:少见的国产精品,这本书以Python 2.5为例,从源代码出发,一步步分析了CPython是要怎样实现类型,控制流,函数/方法 的声明与调用,类型以及装饰器等Python核心概念,读过以有的是大大加深对Python的理解。尽管这本书某些过时,但朋友仍然可不可不可以 按照它分析源代码的方法 来分析新版Python。

权威且实用的Python书籍,覆盖Python 2和Python 3。尽管它名为参考手册,但Python参考手册在Python语法和标准库基础之上对嘴笨 现机制也给出了深入的讲解,不容错过。

平心而论Java核心技术(即Core Java)何必 否有一本不得劲出色的书籍:示例代码缺乏严谨,充斥着某些某些与C/C++的比较,语言也缺乏简洁——疑问在于Java并这麼一本很出色的入门书籍,与例如型的Java编程思想相比,Java核心技术离米 做到了废话不要 ,与时俱进(Java编程思想还等待歌曲在Java 6以前),矮子后边选将军,Java核心技术算不错了。

深入理解Java虚拟机(第2版):非常优秀且难得的国产佳作,系统的介绍了Java虚拟机和相关工具,并给出了某些调优建议;

Java多线程 员修炼之道:在这本书以前,并这麼一本Java书籍系统删改的介绍Java 7的新形态(例如新的垃圾分派器,try using形态和invokedynamic指令),这本书填补了某些空白;

Java并发编程实践:系统全面的介绍了Java的并发,要怎样设计支持并发的数据形态,以及要怎样编写正确的并发多线程 ;

Java Puzzlers:带有了小量的Java陷阱——以至于读这本书时朋友说的最多的二个多多 词某些某些WTF,这本书的意义在于它是二个多多 反模式大全,Effective Java告诉你要怎样写好的Java多线程 ,而Java Puzzlers则告诉你糟糕的Java多线程 是什么样子。更有意思的是,这两本书的作者有的是 Joshua Bloch。

C#

延伸阅读: