软件技术软件工程Top10书籍
来源:互联网 发布:seo报价系统 编辑:程序博客网 时间:2024/06/13 07:05
1) Design Patterns (by GoF)
第一次读这本书时,完全被震撼了.那时C++已学过几年,OO编程有点基础,但是在迷茫中不知该如何设计,面对编程问题不知如何下手组织代码。那时OO的主流书只讲封装,继承和多态,面对千变万化要解决的问题,感觉就是纸上谈兵。Design Patterns, Elements of Reusable Object-Oriented Software如迷雾中指航的明灯,一时间豁然开朗,天,原来还可以这么设计。
这本书给我带来的恍然大悟,才见洞天的那种感觉,是很少能体会到的。可能那时时候自己积累的差不多了,这本书在合适的时间,合适的地点出现了。真有茫茫人海得一良师之感。
2) Introduction to Algorithms (by Cormen, Leiserson, Rivest, Stein)
这本书是麻省理工院校的几个教授写的,读来其累无比。哪里是什么Introduction,比许多所谓的Inside的书还要深许多。断断续续读了四年,还有许多算法没有搞懂。现在工作一天忙到晚,也没有时间了。很希望有空把图论的算法好好温习加深一下。
3) Operatiing Systmes, Design and Implementation (by Tanenbaum, Woodhull)
翻过一大堆操作系统的教科书,都是纸上谈兵,泛泛而谈,理论一大堆,例子一点点,让人看完之后还是云里雾里,摸不到头脑。
这本书不一样,Tanenbaum教授为了联系实际教学,专门写了一个小小的OS,MINIX,理论终于可以联系实际了。
想当年,Linux Torvalds打通关MINIX后,发信给Tanenbaum希望能扩展功能。Tanenbaum教授为了教学需要,要保持系统的简单性,因而拒绝了。Linux Torvalds于是另起虎皮做大旗.....
这本书可是Linux的祖母啊。
4) IA-32 Intel Architecture Software Developer's Manual Vol. 3, System Programming Guide
当年从16bit转向32bit是个大事,出了一大堆书讲保护模式,虚拟内存,如何如何。读过一堆书,没有一本能讲解透彻的。一直到读到这本手册,相见恨晚啊,呜呼,早点读到这本不知能省多少事。
归根结底还是自己信心不足,不敢啃Reference Manual,总想着找本通俗易懂的。
5) Programming Application for Windows (by Richter)
不用多说,非GUI Win32编程最好的一本。用C,C++编Win32的人手一本。我现在不搞Win32编程了还时不时翻翻,读起来还是津津有味。
6) Analysis Patterns (by Fowler)
关于书就不多说什么了,是这本书把我引入javaeye的。
我那时看了这本书,想利用Party,Organization Structure来设计个系统,可不知怎么下手。正好在另外一个论坛,有人发问,我回帖顺便提了下不知如何用Party来设计,某位javaeye大牛横空出世,当头棒喝,“你错了........ 去看www.javaeye.com某贴”,我才找到这里来。
心里嘀咕,牛的人,脾气都不太好,少说多学,于是专心潜水,近来才出来透透气。
7) Data Model Patterns, Conventions of Thought (by Hay)
Fowler在Analysis Patterns一书里提到了这本书,于是顺藤摸瓜,去买了一本来。商用数据库建模,几乎应有尽有。甚至有一些很变态的需求,都能建出来。
8) SQL for Smarties
在Dummies众书中反潮流,脱颖而出,别人都称是Dummy,这本偏偏叫Smarty。
任何一个搞数据库的,都应该读读这本书。我读完了之后,感觉SQL提高了一个档次。
9) J2EE development without EJB
不用多说,天下谁人不识君。
10) Methods of Programming
这本其实不能算书,而是一个大学老师写的讲义,尽管他是当书来写的。后来这个老师去微软了,要是他继续教下去的话,总有出书的一天。
这本书的第一句话:Abstraction. I wish that to be the first word of this book, because it stands for the single most useful idea in computing.
最后请再传给几个“我想请你推荐十大好书(只限软件技术,软件工程)”的人
- 软件技术软件工程Top10书籍
- JAVA书籍经典Top10
- JAVA书籍TOP10(转)
- 软件工程书籍
- 软件工程书籍
- java书籍Top10另一说法
- PHP书籍推荐TOP10排行榜
- 学习Java必看书籍TOP10
- 国内软件工程书籍一览
- 软件工程经典书籍
- 软件工程领域经典书籍
- 本科软件工程6学期所有书籍
- 对云计算时代软件技术发展的若干思考和实践和软件工程技术思索 读后感
- spark 入门、深入学习书籍pdf-2017最强大礼包(精选当当Top10)
- 软件工程推荐书单【读书笔记】代码大全35章:更多书籍
- Oracle top10
- OWASP top10
- 软件工程
- IP数据库、手机归属地查询软件 及 源代码(C#)
- 实现DataList分页方法
- 根文件系统中添加telnetd服务
- The secure world of the Smartphone --- SecureSMS deep introduction
- test
- 软件技术软件工程Top10书籍
- SQL Server 2005中的分区表(四):删除(合并)一个分区
- 单点登录(SSO)—简介
- 转:MFC消息大全(不知道全不全,反正挺多)
- Cognos HTTP Server Error
- 手机号归属地数据导入及查询工具源代码(C++)
- 使用ajax模拟用户名是否被占用
- SQL Server 2005中的分区表(五):添加一个分区
- 郭汉尧老师简介