摘自网络,近来在浏览时,发现一个叫做“IT十年经典书籍”的主题。google了一下,实在找不出这个主题的源头出处。不过这个主题中所涉及的每一本书讲出来都是振聋发聩的,大可以作为它那个行业的经典了。 
   
  经典,可以理解为具有里程碑一样的意义。可对于IT图书来说,是不是呢?看看市面上随着微软产品的升级换代,其生命周期越来越短。如果你一学上了,就好像上了贼船再也下不去了。 
   
  早晚有一天,我们会反思这一切由何而起呢?就好像写论文一样,你所引用的论点和数据一定是原创的。所以追本溯源,但愿从这些“经典”中还原作者的初衷,找到事情的本源吧。 
   
  各个分类的书单如下: 
   
  软件工程类 
  人月神话,设计模式:可复用面向对象软件的基础,人件,企业应用架构模式,重构--改善既有代码的设计,解析极限编程,UML精粹:标准对象建模语言简明教程,敏捷软件开发:原则、模式与实践  
   
  C/C++ 
  C语言程序设计,C++语言程序设计,Effective C++,C++ Primer 
   
  JAVA: 
  Head First Java。Java 2核心技术,Effective Java 
   
  Windows/.NET类 
  Windows程序设计,C#编程语言详解,ADO.NET实用指南,Microsoft .NET框架程序设计 
   
  Linux/Unix类 
  UNIX环境高级编程,UNIX 编程艺术  
   
  Web开发类 
  Perl语言编程,网站重构,asp.net服务器控件与组件开发,ASP.NET揭秘,JavaScript权威指南 
   
  网络通讯类 
  TCP/IP详解,卷1:协议,TCP/IP路由技术(第一卷),Internet路由结构,计算机网络(第四版),DNS与BIND 
   
  数据库类 
  Transact-sql权威指南 
  A First Look at SQL Server 2005 for Developers 
  Expert Oracle, Signature Edition (One-on-One) 
  Joe Celko's SQL for Smarties : Advanced SQL Programming 
   
  安全类 
  编写安全的代码,黑客大曝光,信息安全工程,网络信息安全的真相,应用密码学 
   
  算法和代码类 
  计算机程序设计艺术,算法导论,代码大全  
   
  综合类 
  程序员修炼之道,Joel说软件,编程珠玑,程序设计实践,IT大败局,你的灯亮着吗?,DOOM启世录,Borland传奇,爪哇夜未眠 
   
  p.s. 上面的选择难免有个人的局限性和倾向性,如果与自己的看法不尽相同,无需义愤填膺,忽略即可。另外链接都出于豆瓣,我选择时首先的是最新的版本,然后是英文版或引进版,如有错误,敬请原谅。

IT十年经典书籍的更多相关文章

  1. 学习C++从入门到精通的的十本最经典书籍

    原文:http://blog.csdn.net/a_302/article/details/17558369 最近想学C++,找了一下网上推荐的书籍,转载过来给大家分享 转载自http://c.chi ...

  2. 十大经典排序算法总结(JavaScript描述)

    前言 读者自行尝试可以想看源码戳这,博主在github建了个库,读者可以Clone下来本地尝试.此博文配合源码体验更棒哦~~~ 个人博客:Damonare的个人博客 原文地址:十大经典算法总结 这世界 ...

  3. JS的十大经典算法排序

    引子 有句话怎么说来着: 雷锋推倒雷峰塔,Java implements JavaScript. 当年,想凭借抱Java大腿火一把而不惜把自己名字给改了的JavaScript(原名LiveScript ...

  4. C语言学习的经典书籍--转载

    推荐前言: 原文出处:http://book.douban.com/doulist/338101/ 和其他语言相比(例如C++),C语言是一门比较“小”的语言,可以在较短的时间内入门.但是由于C的很强 ...

  5. 机器学习经典书籍&论文

    原文地址:http://blog.sina.com.cn/s/blog_7e5f32ff0102vlgj.html 入门书单 1.<数学之美>PDF6 作者吴军大家都很熟悉.以极为通俗的语 ...

  6. Atitit MATLAB 图像处理 经典书籍attilax总结

    Atitit MATLAB 图像处理 经典书籍attilax总结 1.1. MATLAB数字图像处理1 1.2. <MATLAB实用教程(第二版)>((美)穆尔 著)[简介_书评_在线阅读 ...

  7. 【十大经典数据挖掘算法】PageRank

    [十大经典数据挖掘算法]系列 C4.5 K-Means SVM Apriori EM PageRank AdaBoost kNN Naïve Bayes CART 我特地把PageRank作为[十大经 ...

  8. 【十大经典数据挖掘算法】EM

    [十大经典数据挖掘算法]系列 C4.5 K-Means SVM Apriori EM PageRank AdaBoost kNN Naïve Bayes CART 1. 极大似然 极大似然(Maxim ...

  9. 【十大经典数据挖掘算法】AdaBoost

    [十大经典数据挖掘算法]系列 C4.5 K-Means SVM Apriori EM PageRank AdaBoost kNN Naïve Bayes CART 1. 集成学习 集成学习(ensem ...

随机推荐

  1. Java+Selenium自动化对非输入框的日历或日期控件的处理

    如图:          1.问题描述: 在应用selenium实现web自动化时,经常会遇到处理日期控件点击问题,手工很简单,可以一个个点击日期控件选择需要的日期,但自动化执行过程中,完全复制手工这 ...

  2. Cordova配置与WebApp混合开发环境配置

    好久都没来更新随笔了,这阵子比较忙,不过还是在不断的学习当中,今天给大家分享一下Cordova的配置与搭建WebApp混合开发环境的配置. 准备好了吗?让我们一步步来咯!!! 1.配置JDK环境 用的 ...

  3. P3806 【模板】点分治1

    一道淀粉质的模版题,开始是暴力 #include <bits/stdc++.h> #define up(i,l,r) for(register int i = (l); i <= ( ...

  4. web端代码提示

    web端代码提示 这个功能是基本完成了,但是与需求不一致.但是废弃挺可惜的,所以就单独拿出来作为一个例子记录一下. 其中还包括了,java代码的自动编译和执行,在web端显示执行结果. 下载链接: h ...

  5. 实现highcharts放大缩小

    原文地址:http://www.stepday.com/topic/?800 当我们将图表某个区域放大值某一个倍数后发现刻度间隔距离也放大了,由于刻度间隔还是原来初始所设定的值,从而让局部数据的X轴刻 ...

  6. 移动端--用PX为单位+JS框架 实现页面布局

    一:大家先下载metahandler.js 二:准备一个用px实现的移动页面(宽度固定死的页面),引入metahandler.js框架 1.视口设置 width=640,是根据psd图来设置,有多宽设 ...

  7. 可遇不可求的Question之MySqlClient的Guid 类型的映射篇

    关于 Guid 类型的映射 MySql 没有原生的 Guid 类型,一般使用 binary(16) 或者 char(36) 这两个类型.早期版本的 Connector/Net 将 binary(16) ...

  8. 解析Java分布式系统中的缓存架构(上)

    作者 陈彩华 文章转载交流请联系 caison@aliyun.com 本文主要介绍大型分布式系统中缓存的相关理论,常见的缓存组件以及应用场景. 1 缓存概述 2 缓存的分类 缓存主要分为以下四类 2. ...

  9. Android 展示控件之Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系

    一.Surface Surface在SDK的文档中的描述是这样的:Handle onto a raw buffer that is being managed by the screen compos ...

  10. MySQL InnoDB 逻辑存储结构

    MySQL InnoDB 逻辑存储结构 从InnoDB存储引擎的逻辑结构看,所有数据都被逻辑地存放在一个空间内,称为表空间,而表空间由段(sengment).区(extent).页(page)组成.p ...