(//z 2012-5-28 13:13:16 PM IS2120@CSDN)
March 01, 2001, 2:11 PM
— I was rearranging the bookshelves in my office recently and was taken aback by the number of books I have. A quick count yielded well over a hundred volumes — and that was just the books on my shelves. I have quite a few more boxed up in storage. Have I read them all? You bet. Are they all page-turners, copious compendiums of geek wisdom? Absolutely not. Some of them are real stinkers.

Once I realized how many books I had — and how much money I've spent — I thought it would be interesting to make a list of my favorites. I've relied heavily on my library during my 15 years in information technology, and have found myself referring to the same books time and time again. Some of my choices will be obvious to you; others are a bit more esoteric. You may disagree with some of my selections, and that's fine by me. I'm interested in your opinions, so if you think I've really missed the mark, or if you have a favorite book of your own, send me an email. I'll post your comments in the ITworld.com Enterprise Networking forum.

Currier's Top Ten Information Technology Books

10. Algorithms

Robert Sedgewick

Addison-Wesley, 1983

It might seem strange to have a book on algorithms on a list of information technology books. After all, we're not woolly-haired computer scientists, we're technogeeks, right? Think again. Sedgewick's book provides a solid foundation in algorithms: computer-based methods for solving problems. If you can make it through this book, you'll have a good understanding of the mathematics behind most technology we use today. This is not an easy read, but it's well worth slogging through.

9. Casting the Net

Peter H. Salus

Addison-Wesley, 1995

Anyone working in the information technology field should have a good understanding of the Internet's history. Casting the Net is a detailed study of the growth of the Internet, from its beginnings in 1968 as four BBN nodes to late 1994. Like Algorithms, Casting the Net can be a bit hard to take at times — it is written in a semiacademic style and makes frequent references to Request For Comments and interoffice correspondence. But despite those drawbacks, the book is a treasure trove of documentation and history. Vint Cerf's "Requiem for the ARPANET" and Len Kleinrock's poems are worth the price of the book.

8. The Magic Garden Explained

Berny Goodheart & James Cox

Prentice Hall, 1994

If you've ever wondered what the internals of the Unix System V kernel look like, this book's for you. The Magic Garden Explained gives readers a detailed look at the kernel's structure, including memory management, filesystem management, process control, and streams. Of all the books on my list, this volume is probably the most difficult to read. You won't make it through The Magic Garden in one sitting. But if you've ever asked yourself "Why on earth did they design this feature this way?", you'll probably find the answer buried somewhere in the 664 pages of this book.

7. The Cathedral & the Bazaar

Eric S. Raymond

O'Reilly, 1999

If you've been involved with Linux, you've almost certainly heard of Eric Raymond's manifesto, The Cathedral & the Bazaar. Distributed on the Internet, Raymond's seminal document changed the way we think about software project management. Traditional project management relies heavily on centralized control and dictatorial management styles. The open source movement has shown that those techniques aren't the only ones that work, and that a loosely organized cabal of developers, connected by the Internet, can outprogram, outmanage, and outengineer the bloated bureaucracies of the world. If one book could be said to have kick-started the open source movement, this is it.

6. Unix Systems Administration Handbook (all editions)

Evi Nemeth, Garth Snyder, and Scott Seebass

Prentice Hall, 1989

Tired of reading technical manuals? Looking for a book that shows you how to do it, instead of telling you about it? The Unix Systems Administration Handbook distills thousands of bits of useful system administration knowledge into a single easy-to-read, 593-page book. By far my most-used sysadmin guide, the Unix Systems Administration Handbook covers important topics like booting a system, controlling processes, adding printers, configuring networking, adding a disk, mail, network news, and much, much more. If you can't find what you're looking for in this book, you probably don't need to know about it. And I really like the cartoons.

5. Network Intrusion Detection (first edition)

Stephen Northcutt

New Riders, 1999

Intrusion detection is a black art. Until Stephen Northcutt's book was published in 1999 (a second edition was just released), detailed instructions on designing and operating an effective enterprise network intrusion detection system were either classified or impossible to find. I relied heavily on Network Intrusion Detection while building the IDS systems we currently have in place on our Internet feeds. Northcutt covers distributed denial of service attacks, sensor design and placement, risk management, and response techniques. He also makes a strong business case for implementing intrusion detection systems — that information can help you convince your management that intrusion detection is well worth the money. If you have the slightest interest in intrusion detection, this book is a must-have.

4. Where Wizards Stay Up Late

Katie Hafner and Matthew Lyon

Simon & Schuster, 1996

Where Wizards Stay Up Late is a joy to read. Unlike Casting The Net, Wizards is written for a general audience. I read Wizards in a single sitting. Of all the books on my list, it is the most likely to appeal to non-technogeeks. There is a wealth of detail on the formative days of the Internet, and Hafner and Lyons include enough juicy gossip to keep you flipping pages well past your normal bedtime. Published in 1996, Wizards is now getting a bit long in the tooth, but that doesn't make it any less compelling. Find a copy and be prepared to lose yourself for several hours.

3. Internetworking With TCP/IP

Douglas E. Comer

Prentice Hall, 1995

Douglas Comer first came to my attention in 1987 when my boss, freshly returned from the first Interop, tossed a copy of Internetworking on my desk and said, "This guy gave a talk at Interop. You might want to read his book." I devoured Internetworking and learned more about TCP/IP in a few days than I had thought possible. This was the book that started my networking career. After reading Internetworking, I finally understood subnet masking, RARP, and silly-window syndrome. It took me several more years to understand how little I really knew, but until TCP/IP Illustrated was published in 1994, this was the book I referred to time and time again. I bought a copy for every new employee I hired, and continue to do so today.

2. Unix Network Programming ((//z 2012-5-28 13:13:16 PM IS2120@CSDN))

W. Richard Stevens

Prentice Hall, 1990

1. TCP/IP Illustrated, Volume 1 ((//z 2012-5-28 13:13:16 PM IS2120@CSDN))

W. Richard Stevens

Addison-Wesley, 1994

What can I say? It's no coincidence that my top two choices are by the same author. The first technical book I truly lusted after was W. Richard Stevens's Unix Network Programming. I spotted it in Duke's Gothic Bookshop, but at the time (mid-1990), I couldn't afford a copy. My wife, after enduring my begging, managed to scrape together the money and purchase a copy for me. The date on the tag is Sept. 11, 1990; it cost $43, a princely sum for a network engineer in those days.

UNP provides readers with an incredibly detailed tutorial on networking and includes numerous source code examples. Most of the code I wrote in the early '90s was based on examples in Stevens's book. There is no doubt in my mind that I could not have gotten as far in my career as I have without UNP — I simply wouldn't have had the knowledge.

Stevens's next book, TCP/IP Illustrated, blew Comer off the top of my "most used" books. If there could be only one recommended networking text, this book would have my nomination. Stevens gives readers a detailed description of TCP/IP, from the link layer up through the transport and application layers. If there's anything about TCP/IP that isn't between the covers of this book, you don't need to know about it.

It was with great sadness that I learned of the death of W. Richard Stevens on Sept. 1, 1999. He was only 48 — far too young to be taken from us. I never had the opportunity to meet Stevens, but I think of him almost every day — that's how often I find myself pulling my copy of TCP/IP Illustrated off my bookshelf. This column is dedicated to his memory.

(//z 2012-5-28 13:13:16 PM IS2120@CSDN)

Essential reading: My top 10 books (zz)相关推荐

  1. [转]The Top 10 Attributes of a Great Programmer

    With all the latest attention again on what does and doesn't make a good programmer, I couldn't help ...

  2. Top 10 Mistakes Java Developers Make(转)

    文章列出了Java开发者最常犯的是个错误. 1.将数组转换为ArrayList 为了将数组转换为ArrayList,开发者经常会这样做: ? 1 List<String> list = A ...

  3. 7月Python和机器学习最佳开源项目Top 10!

    [导读]七月就要结束了,在即将到来的 7 月最后一个周末,人工智能头条为大家整理了本月 ML 和 Python 最受欢迎的十大开源项目.就算放假在家也可以知道大家现在都在学些什么,学习放假两不误.这个 ...

  4. 推荐 | 机器学习开源项目 Top 10

    编译 | AI科技大本营(公众号ID:rgznai100) 一直为开发者提供优质学习资源的Mybridge最近又发布了一篇资源性文章:机器学习领域开源项目Top 10,AI科技大本营做了简要编译. ( ...

  5. Python 开源项目 Top 10 精选(平均star为1128)

    翻译 | SuiSui 最近,Mybridge对250个Python开源项目进行了排名,从中精选出了Top 10.这些开源项目平均star为1128,内容包括Python新利器Pipenv, 自组织映 ...

  6. Nature指数发榜:中科院总榜夺冠,北大、清华列学术机构Top 10

      新智元报道   来源:Nature Index 编辑:小芹.金磊 [新智元导读]今天,Nature杂志发布<2019自然指数>年度榜单,以在全球82种顶级期刊发表论文的数量为依据,评估 ...

  7. 史上自定义 JavaScript 函数Top 10

    史上自定义 JavaScript 函数Top 10 http://www.dustindiaz.com/top-ten-javascript/     发布:wpulog | 发布时间: 2010年4 ...

  8. 2020年“3D视觉工坊”视频号最受欢迎视频 Top 10!

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 2020年"3D视觉工坊"视频号最受欢迎视频 Top 10! 在过去的2020年, ...

  9. Top 10国际大厂人工智能岗位经典面试题精选

    Top 10国际大厂人工智能岗位经典面试题精选 https://www.toutiao.com/a6635196559355019780/ 2018-12-15 20:31:25 AI专业应届毕业生年 ...

最新文章

  1. spring hibernate 连接sqlserver 数据库的时候还需要jdbc包吗?
  2. java fast math,Java FastMath.ceil方法代碼示例
  3. wxWidgets:wxMaximizeEvent类用法
  4. 海上瓶子下有东西吗_放置在车内的饮用水,经过暴晒后,还能喝吗?有异味,是毒素吗?...
  5. 大数据Hadoop相关概念及其技术生态圈
  6. 【软件体系结构】软件体系结构笔记
  7. 几何公差学习笔记(一)-- 公差要素的概念
  8. python表情包合集_python——简单生成表情包
  9. 计算机应用的论文模版,完整版计算机应用技术毕业论文
  10. Java 2.2(计算圆柱的体积)编写程序,读入圆柱体的半径和高,并使用下列公式计算圆柱体的体积:
  11. Java虚拟机JVM
  12. ListNode的理解
  13. Linux 下 Shell 命令 IFS 分隔符 -- 应用场景 解决办法
  14. 计算机中的负数的表示
  15. verilog符号 与或非 异或_在Verilog HDL设计中用什么表示异或
  16. ABAC权限模型的设计
  17. JAVAEE面试指导
  18. nginx 检测脚本
  19. 百度副总裁李硕:数字技术加持下中国劳动力成本上升是好事
  20. Mybatis通用Mapper(tk.mybatis)的使用

热门文章

  1. Mac安装Python3.9
  2. 高效能自动化港口数字化码头智慧港航,中国人工智能企业CIMCAI世界港航人工智能领军者,成熟港口码头人工智能产品中国人工智能企业
  3. Android不同版本特性知识点
  4. 青春野狼不做理性小魔女的梦 - 莫比乌斯反演 - 拉格朗日插值 - 杜教筛
  5. cronolog对tomcat的catalina.out日志分割
  6. 2020汽车驾驶员(中级)考试试题及汽车驾驶员(中级)模拟考试软件
  7. 2022全新Java学习路线图动力节点(三)数据库
  8. 让Android应用程序申请获取ROOT权限
  9. 为什么要读书且读好书?
  10. docker安装镜像很慢,小白也能看明白