摘自网络,近来在浏览时,发现一个叫做“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. Scrum冲刺阶段5

    成员今日完成的任务 人员 任务 何承华 学习后端设计 陈宇 后端设计 丁培辉 学习后端设计 温志铭 日程添加界面设计(后半段设计) 杨宇潇 日程添加界面设计(后半段设计) 张主强 服务器构建学习 成员 ...

  2. Codeforces Round #539 (Div. 2) C Sasha and a Bit of Relax

    题中意思显而易见,即求满足al⊕al+1⊕…⊕amid=amid+1⊕amid+2⊕…⊕ar且l到r的区间长为偶数的这样的数对(l,r)的个数. 若al⊕al+1⊕…⊕amid=amid+1⊕amid ...

  3. 算法学习笔记:knn理论介绍

    阅读对象:了解指示函数,了解训练集.测试集的概念. 1.简介 knn算法是监督学习中分类方法的一种.所谓监督学习与非监督学习,是指训练数据是否有标注类别,若有则为监督学习,若否则为非监督学习.所谓K近 ...

  4. VC6 LINK : fatal error LNK1168: cannot open Debug/Test.exe for writing

    在使用VC++运行程序时,第一次没有任何问题,但是当再次运行时就会出现:LINK : fatal error LNK1168: cannot open Debug/Test.exe for writi ...

  5. HTTP 初步探究

    网络上存在很多资源,也持续不断地生成新的资源.为了新建.获取和操作这些资源,引来了两个问题:如何定位资源,如何对他们进行操作.第一个问题引申出了 URI / URL 即 uniform resourc ...

  6. hdu 1086 You can Solve a Geometry Problem too [线段相交]

    题目:给出一些线段,判断有几个交点. 问题:如何判断两条线段是否相交? 向量叉乘(行列式计算):向量a(x1,y1),向量b(x2,y2): 首先我们要明白一个定理:向量a×向量b(×为向量叉乘),若 ...

  7. DateFormat and SimpleDateFormat

    import java.text.DateFormat; import java.text.SimpleDateFormat; ------------------------------------ ...

  8. vue.js 系列教程

    Vuejs——(1)入门(单向绑定.双向绑定.列表渲染.响应函数) Vuejs——(2)Vue生命周期,数据,手动挂载,指令,过滤器 Vuejs——(3)计算属性,样式和类绑定 Vuejs——(4)v ...

  9. C++ 一些特性

    1.  初始化列表std::initializer_list,头文件<initializer_list> C++11提供了模板类template<class T> class ...

  10. [转] Snapshotting with libvirt for qcow2 images

    http://kashyapc.com/2011/10/04/snapshotting-with-libvirt-for-qcow2-images/ Libvirt 0.9.6 was recentl ...