书籍推荐-记这几年看的书

这几年看了不少书,大部分是自掏腰包,看一本好书是享受,我很喜欢这种感觉。

这些是我这几年看书的一些心得,对于一些新手来说,可能有点帮助。

这几年一直在走技术路线,所以看的大部分都是技术方面的书籍,而且还偏向C#,有的同学可能会说看完这么多书,你记得多少,事实上,我也不知道我记得多少,我唯一知道的是我在看书的时候,我看懂了,我明白了,我当时记住了,就这么简单,所以不需要记那么多,只要记住你曾经看过,曾经思考过,这本书曾经让你明白过一些,这就够了,这就是我对书的理解。

 

2008年

C#2005 & .net 3.0高级编程

这本书是我第一本看的书,1500多页,很详细,非常好,也很基础,适合入门级选手,我当初是大四,花了一个月看完,看完就去面试了,第一个交卷哦,轻松通过。

 

圣殿祭司的ASP.NET 2.0开发详解——使用C#

非常好的一本书,奚江华老师很给力,台湾人写的书有欧美的风格,非常不错,这本书讲了很多asp.net的开发实例,而且纸张很好,因为这本书让我知道了博文视点。好书。

 

SharePoint2007开发入门指南

如果要开发sharepoint的话,估计都看过这本书,个人感觉一般

 

工作流基础与实战 

所谓实战是不够分量的,基础概念还可以谈一谈

 

asp.net xml 高级编程 ­

看完这本书,基本上asp.net的xml操作你也应该懂了,什么xslt,xpath,都包括在其中,

最后还有一个使用xml做数据库的网站的例子,可惜的是这本书不包括linq,而且是针对framework 2.0的。

 

visual C# 2005技术内幕­

非常好的一本书,很详细,代码也很规范,比高级编程难一点,不过比框架设计简单,属于两者中间的桥梁,非常好的书。

 

.net框架设计 clr 经典中的经典­

如果你没看过框架设计,那我只能说你out了,你永远不可能成为开发高手,csdn的清清月儿曾经说过,不看此书,看遍千本也枉然,个人感觉第二版比较经典,第三版到有点牵强,第三版增加了大量的篇幅来写线程,但是实际开发工作中,真正和线程打交道的还是比较少的,如果你看过第三版的话,相信看windows核心编程的线程那几章的速度,可是用飙来形容的哦。

 

webpart控件编程

如果想使用webpart来做一些网页的话,此书是我推荐的,看了这本书后,你会明白很多,诸如zone,

categoryzone,directoryZone,editor什么的。基本上asp.net的webpart这本书都讲完了。

 

EFFECTIVE C#中文版:改善C#程序的50种方法­

名气很大的一本书,我只看过第一版,还不错,有点难,即使看完框架设计,看这本书也还是会有一点需要思考的地方的,总体来说还不错,也比较少,方便携带,看起来很方便。

 

SQL Server2005技术内幕经典中的经典­

难得一件的好书,作者不愧是连续多年的sql mvp,里面将sql的点点滴滴,sql的技巧,都讲解的很深刻,看这本书,也许你会感觉,怎么自己这么笨,想不到这个解决方案,至今都记得那几张图表,很给力。

 

CSS+DIV­

看完这本书,基本的css属性,div布局什么的,你应该没问题了。

 

javascript高级编程经典中的经典­

如果你想学javascript的话,这本书你是逃不掉的,虽然说是高级编程,本人保证,只要有一点点编程基础就可以看懂了,第二版在第一版的基础上增加了很多,也修改了很多,如果资金允许的话就两本都买吧,不够的话,建议买第一版。

 

.net 设计规范够深度­

­看这本书的话,里面用的最多的就是命名规范,至于代码规范的话,我相信有vs的格式化都不是太大的问题。

 

msdn:C#编程指南,C#规范

很好的学习资料。

 

2009

Windows Presentation Foundation 程序设计指南

charles petzold 的书,我个人认为,这本是我看过的最好的wpf的书,虽然没有当年的wpf揭秘火,但是如果你真正想学到东西的话,你肯定会喜欢这本书的,这本书大概800多页,喜欢厚度的人也会爱上他的厚实感。

 

写给大家看的设计书

一个普通的程序员如果想了解设计的话,我推荐这本书,书中讲了设计的四个原则,了解了这些原则的话,你看别人的设计的时候,相信会有另一种感觉,你肯定会说,这个怎么没对齐,相关的内容怎么没放到一起,关键的东西怎么没突出什么的。

 

javascript语言精粹

个人感觉一般,可能是我不是专业的javascript程序员,如果你咬文嚼字的话,或者是javascript狂人的话,此书必备,看完这本书,当别人问你javascript的时候,相信你会非常的xx.

 

Asp.net3.5核心编程

这本书的前一版”asp.net 2.0 技术内幕”非常出名,出名的原因很简单,翻译的人翻砸了这本书,自从看了评论后,我就不打算买2.0的版本了,有兴趣的,可以去卓越,当当看看评论

image

抱着对dino的喜欢,我买了asp.net 3.5 核心编程 ,这次翻译的人翻译的还好,仔细一看还是大学的学生,相比自己感觉很惭愧,这本书主要讲了asp.net的高级特性,什么页面生存期啊,handle,module,cache,session啊,如果你看懂了这本书的话,asp.net也许就是个浮云了,这本书有人说很难,个人感觉类似于clr,只是很枯燥,非常枯燥。

 

asp.net揭秘

好书,强烈推荐,园子里有人很自豪的说写了几年asp.net,还用不来服务器控件,怎么说,服务器控件也并没有那么十恶不赦,对于企业开发而言,在局域网中,那几个ViewState并没什么大不了,如果你用的熟练的话,是可以提高开发的速度的,如果想熟悉服务器控件的asp.net开发人员,此书强烈推荐。

 

CSS设计彻底研究

同样讲css的书,一般般

 

Asp.net MVC In Action

mvc的资料,个人还是推荐T2 噬菌体的博客,讲的非常好,这本书我看的好像是电子版。

 

Flex 3 权威指南

非常好的一本书,难度也合适,如果有javascript的基础,C#基础的话,学起来非常快,很容易就上手了。例子也很好,据说这本书是官方推荐的书。

 

C语言程序设计

经典书籍,不过开发中没用到C,现在都忘掉了。

 

算法导论(未完)

非常,非常,非常好的书,学习算法的必备,我个人是看不懂计算机程序设计的艺术的,不过算法导论,只要你用心,你一定会学到很多的,关于算法的论证,算法的推论,讲解的非常精彩,看过算法导论的人,你再去看最近的一本大话数据结构的话,相信可以用翻书的速度来看书了,个人在看完图一章后就停下了,因为看这本书太需要静心了,最近一年心都很难静下来,至今都停留在图的最大流最小割定理,纠结中。

 

Linq in action

这本书也是好书,这本书我觉得比较出彩的是前面的linq to object,至今我用的最多的也是

linq to object,用C#2.0来写代码的话,感觉对集合的操作支持太少了,using System.Linq;我喜欢。

 

2010

C语言入门经典(第4版)

不管怎么说,C还是比较经典的,对于指针数据结构而言,很多好书用C语言来描述的,这本书个人感觉也很好理解,想看C语言的,推荐。

 

敏捷软件开发:原则、模式与实践(C#版)

Bob的非常经典的书籍,这本书也非常不错,因为java版比较出名,后来增加了C#版,值得一提的是bob的儿子是搞C#的,很好的书。

 

不抱怨的世界

在读这本书的时候,人生也经历了很多,这本书教了我很多,其实很多时候看博客园的文章的时候,不乏大量抱怨之帖,平心静气的读一读这本书,相信你会收获很多的。

 

设计模式:可复用面向对象软件的基础

虽然大话设计模式很火,但是我还是直接看了这本书,原因很简单,这本书够经典,而且很有分量,事实证明这本书的确没让我失望,再看了这本书之后你再去看大话设计模式,深入浅出设计模式,以及设计模式的一系列的文章,相信会非常的容易,关于设计模式的博客,个人推荐看TerryLeo的设计模式系列,很好,这本书的重点不是让你知道什么是设计模式,有哪些设计模式,我觉得最重要的是,它告诉你,设计模式在什么时候出现的,为什么要出现,以及为什么这个设计模式叫这个名字。非常好的一本书。

 

Microsoft C# Windows程序设计(上下)(内含CD)

同样也是Charles petzold的书,想用c#做点实例的,学习windows开发的,可以看下,petzold的书的例子都比较简单,如果敲一敲的话,效果会很好哦,除了个人代码的能力提高外,C#的技术也能得到提高。

 

设计模式解析

也是一本比较好的书,推荐,唯一的不足就是讲的比较少,只讲了几个设计模式,如果能够加大点厚度就好了,如果你看了设计模式的话,这本书看起来会很快的。

 

Ajax高级程序设计(第2版)

学ajax的人应该都看过这本书,讲的也很好,看了javascript高级编程后,这本书看起来也比较快。

 

Windows程序设计(第5版 珍藏版)(附CD-ROM光盘1张)

petzold的经典书籍,对于windows的程序员来说,这本书必看,如果不看这本书,后面的深入浅出MFC,windows核心编程看起来肯定会很吃力的,所以我看了这本书,不足的是太厚了,如果能分成上下两册方便携带的话,就好了。

 

编码:隐匿在计算机软硬件背后的语言

petzold的书,想了解计算机底层的硬件如何工作的,信息如何通信的,都可以看看,前面几章非常精彩,后面的内容比较复杂,因为本人不是搞硬件编程的,所以后面就很吃力,至今都记得关于手电筒的那个故事,很精彩。

 

C#本质论(第3版)

有些人说这本书不好,怎么说呢,个人感觉每本书都有特色,如果你看过clr via C#的话,这本书也许也会有不少的收获,起码书就比较厚,而一般能够写一本比较厚的书的人技术估计也不错,而技术不错的人,书估计也不会差。

 

C#与.NET 3.0高级程序设计(特别版)

好书,Andrew 讲的非常好,和C#本质论一个级别的,但是很详细,例子也很好,不足之处就是代码的字体有点奇怪,看起来不是特别舒服,在这本书中第一次看到了

public event EventHandler MessageReceived = delegate { };

的写法。

 

C#和.NET 2.0实战:平台、语言与框架

这本书什么都讲,对于有一定基础的同学来说,非常有帮助,记得有一次同事在开发工作流的时候遇到了动态更新程序集,但是程序集正在被使用无法更新的问题的时候,我想到这本书里面的影子程序集,然后我让他看这本书,最终解决了这个问题,这本书厚度和深度都有,适合一定基础的同学,如果你基础不好的话,还是看 C#与.NET 3.0高级程序设计吧。

 

C++ Primer中文版(第4版)

学C++的人必看。

 

2011

算法技术手册

看过算法导论的时候,看前面几章非常轻松,同样因为算法导论我只看到图,所以这本技术手册到了后面一部分也看不懂了,总的来说是一本不错的书,适合于对算法有一点了解的同学。

 

代码整洁之道

也是bob的书,很好,讲的还是老问题,代码的命名,代码的结构。

 

孙鑫-vc++深入详解

孙老师的一本经典书籍,很好,个人认为比windows程序设计还要好一点,视频也讲的很好。

 

离散数学及其应用(原书第5版)

对于计算机的同学而言,数学是必不可少的,这本离散数学非常经典,而且难度也适中,推荐,因为这本书厚,但是又比较枯燥,所以我一页一页的撕掉了,方便携带的看,这本书已经撕的不成样子了,估计下次想看的话,又要掏银子了。哎。

 

大话数据结构

国人写的书,很多东西讲的很详细,以找钥匙为例来讲图的深度和广度搜索,讲的很好,看这本书我看的很快,大概二个星期就看完了,不足的是讲的有点少,只讲到了图,关于一些思想没有讲到,比如分治法,动态规划都没有讲到本质,没有数学论证。

 

汇编语言(第2版)

好书,兴趣广泛,就当是看看书,而已,个人认为只要喜欢,书籍随便怎么看,所以虽然这本书对工作没什么帮助,我还是看了下,非常的浅显易懂,对学生而言可能收获会更多点。

 

编程珠玑(第2版)

好书,推荐

 

Microsoft .NET企业级应用架构设计

tom大叔说,5年以下的人可以看看,不幸的是,我也属于5年以下,所以我看了这本书,总共看了两遍,第一遍看觉得很枯燥,有些东西跳过了,第二次看是半年后,重新拿起这本书,重新品味。这本书的确需要一定的基础,而且需要对架构有一定的了解,本书的不足是没有什么完整的例子,如果再加上几个VS里面的代码结构的图的话,加上一些完整的示例的话,本书会更出彩。

 

windows 核心编程

好书,jeffrey的好书,api hook那几章讲的很好,不过对于内存映射,虚拟内存那几章我到现在都不是很懂,以后再去回看吧。好书。

 

深入浅出MFC

这本书也是享有盛名的一本书,前面几章讲的非常好,对于了解mfc的结构和本质非常有帮助,如果想搞

mfc开发的,这本书是进阶的必备。

 

项目百态:深入理解软件项目行为模式

这本书也是一本小册子,好书,里面讲了很多的行为模式,搞过几年软件开发的人在这里可以看到很多的行为模式和现实很接近,在看到欢迎来参加鼓掌大会的时候,我忍不住就笑了,还有一些影评人,记者什么的模式,感觉自己有点像 “本”。

 

 

2012

Tom大叔的几本书

转载于:https://www.cnblogs.com/LoveJenny/archive/2012/01/10/2317677.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/464127.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

不复位MCU直接调试运行程序,让bug闻风丧胆

大家周末好呀,文章转自bug菌的公众号,文章介绍步复位情况下调试bug,希望对大家有用。1调试窘境经常有朋友在开发中遇到这样的窘境,当单片机程序运行异常以后,由于调试信息做得并不是很全面,导致相应的问题场…

这次比opencv快⑥倍!!!

打败opencv ,哦,是快了3倍上回书说道,我用汇编neon实现去畸变算法比opencv快3倍,这都不算啥,这次新增了透视变换算法,二者加起来比opencv快6倍!拭目以待吧。啥玩意是透视变换?相信你们都开过高级…

数据和数据类型

一、什么是数据: 数据(date)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未加工的原始素材。 1)数据是信息的表现形式和载体,可以是符号、文字、数字、语音、图像、视频等。数据和信息是不可分离…

涂鸦的这套宠物SDK设计,真香

我应该在之前的文章里面说过,我之前创业的时候做过宠物方面的产品,而且我们当时用的是乐鑫的芯片。最近知道在涂鸦工作的朋友也在研究这方面,他给我寄了几个小板子,还有涂鸦的IOT SDK,我玩了几天,觉得真的很…

准备 KVM 实验环境 - 每天5分钟玩转 OpenStack(3)

转载:http://cloudman.blog.51cto.com/10425448/1747415 KVM 是 OpenStack 使用最广泛的 Hypervisor,本节介绍如何搭建 KVM 实验环境 安装 KVM 上一节说了,KVM 是 2 型虚拟化,是运行在操作系统之上的,所以我们先要装一…

电子美图高清系列漫画分享给大家欣赏!

电子漫画搞电子的大家或多或少都会收集了电子漫画和表情到,小编找了一份比较全高清无码的电子美图漫画,供大家欣赏,提供下面三种下载方式!1、GitHub:https://github.com/chiphome/Electronic-Comics2、Gitee&#xff1…

如何提高网页中图片显示的用户体验(附源码下载)

文章中加入适量的图片不仅可以更好的说明和补充文章的内容,而且还可以极大的减缓阅读者在阅读较长篇幅文章时的疲劳和不安。所以图文混排较好的文章能给阅读者更好的用户体验和享受。但是令人遗憾的是很多的网页图片的显示并不十分理想,非但没有给阅读者…

全开源最小电压表:24位ADC,测量0~2V,五位半

1、项目背景2015年5月份评估完十几种24位ADC后就从第一份工作岗位上离职了,做的24位AD都没有达到实际的效果,一直耽搁困扰了好久。是硬件设计的问题?还是软件开发的问题?还是24位ADC真的不咋地?还是要离职了干活就不负…

小小Table

图1 图2(加了蓝色,让问题更清楚)说明:1.工作需要要做这样一个图形(图1),而且要求不用表(table)套表(table)即一个table画出。2.素材有图表两张:(12*14),(12*13) 颜色为Red感兴趣的朋友…

文件断点续传原理与实现

文件断点续传原理与实现 在网络状况不好的情况下,对于文件的传输,我们希望能够支持可以每次传部分数据。首先从文件传输协议FTP和TFTP开始分析, FTP是基于TCP的,一般情况下建立两个连接,一个负责指令,一个负…

Windows Forms、MFC、WTL、WxWidgets、Qt、GTK综合比较

图形界面库Windows Forms、 MFC、WTL、 WxWidgets、Qt、GTK 综合比较见下表: 总结: GTK主要用在X Window上,整个设计的架构和许多概念和MFC以及一般 Windows 上的程序开发大异其趣,入门门槛较高,而且最主要的特色是&am…

G3,是塔克和阿德巴约的热火队

这一场,是塔克和阿德巴约的热火队G2的比赛,波斯顿人的数据如下G3的比赛,波斯顿人的数据如下如果说田忌赛马可以用在篮球场上,那这场堪称经典热火和波斯顿人的第三场比赛,火队是客场作战,客场作战的热火在第…

微信小程序--数据存储

对本地缓存数据操作分为同步和异步两种。同步方法有成功回调函数,表示数 据处理成功后的操作。下面是小程序提供本地缓存操作接口: 以Sync结尾都是同步方法。同步方法和异步方法的区别是: 同步方法会堵塞当前任务,直到同步方法处理…

RTMPdump 源代码分析 1: main()函数

http://blog.csdn.net/leixiaohua1020/article/details/12952977 rtmpdump 是一个用来处理 RTMP 流媒体的工具包,支持 rtmp://, rtmpt://, rtmpe://, rtmpte://, and rtmps:// 等。之前在学习RTMP协议的时候,发现没有讲它源代码的,只好自己分…

项目分享| 自制巡线机器人

本次分享机器人项目由myyerrol制作,是他的第一个基于RISC-V的机器人项目。以下文字详细记录了机器人制作的软硬件组成、核心算法等,对机器人感兴趣的朋友可收藏,也可关注他的知乎账号(myyerrol)或GitHub(ht…

CUDA线程、线程块、线程束、流多处理器、流处理器、网格概念的深入理解

一.与CUDA相关的几个概念:thread,block,grid,warp,sp,sm。 sp: 最基本的处理单元,streaming processor 最后具体的指令和任务都是在sp上处理的。GPU进行并行计算,也就是很多个sp同时…

.Net环境下基于Ajax的MVC方案

现在,越来越多人开始尝试基于Ajax进行无刷新的Web开发,不过,在.Net环境下,应用Ajax并不是非常方便,这主要可能是由以下一些原因造成的: •由于Ajax基于javascript的本质,使得开发者必须对javasc…

一道C语言指针的题目

早上看到的题目,但是现在去找没看到了。我当时还把图片放在小号里面了,大家可以看看。大家看看这个代码输出什么?如果想让它输出77要怎么用指针写呢?凭记忆写一下#include "stdio.h"#include "stdint.h" int …

Linux IO多路复用之epoll网络编程,高并发的使用例子 (含源码)

本章节是用基本的Linux基本函数加上epoll调用编写一个完整的服务器和客户端例子,可在Linux上运行,客户端和服务端的功能如下: 客户端从标准输入读入一行,发送到服务端 服务端从网络读取一行,然后输出到客户端 客户端收到服务端…

c#中Excel数据的导入、导出

/**//// <summary>/// 导出到 Excel 文件/// </summary>/// <param name"fileName">含完整路径</param>/// <param name"dataTable">含字段标题名</param>publicvoidExpExcel(stringfileName ,DataTable dataTable){ …