打印

教授与工程师,谁的书写得好

[复制链接]
楼主: zjszjtk
手机看帖
扫描二维码
随时随地手机跟帖
21
zjp8683463| | 2011-1-11 18:18 | 只看该作者 回帖奖励 |倒序浏览
本帖最后由 zjp8683463 于 2011-1-11 18:21 编辑

教授写的书是越来越少,基本就是东拼西凑,都不是写书,叫编书。
要看深一点的东西,要去找博士、硕士与专业论文。
要针对一个点去深入。基础的教材很多千篇一律。

使用特权

评论回复
22
论坛游客| | 2011-1-11 19:24 | 只看该作者
基础的看经典教材就可以了
某一个方面的  去IEEE找近十年的论文慢慢啃

使用特权

评论回复
23
maintain| | 2011-1-11 19:41 | 只看该作者
很多时候都是因为太理论话了,才教出***的

使用特权

评论回复
24
flyicdsp| | 2011-1-11 19:59 | 只看该作者
建议看英文原版书或者是大厂的数据手册

使用特权

评论回复
25
Siderlee| | 2011-1-11 20:01 | 只看该作者
:D

使用特权

评论回复
26
w00d| | 2011-1-11 20:25 | 只看该作者
我一般都先看工程类的书籍,然后照着做一遍,如果能理顺,什么问题都能想通,最后能够得出数学解释那就万事ok,如果不行就需要查教材。所以工程书是用来看的,教材是用来查的。

使用特权

评论回复
27
aabb2010| | 2011-1-11 21:08 | 只看该作者
不一定,看自己研究的角度与深度

使用特权

评论回复
28
程序匠人| | 2011-1-11 21:19 | 只看该作者
教授会写书不稀奇,会工程设计的才稀奇。
工程师会工程设计不稀奇,会写书的才稀奇。
;P

使用特权

评论回复
29
香水城| | 2011-1-11 21:39 | 只看该作者
教授写书是理论性的内容,工程师写书是实践性的内容,你不懂理论不一定看得懂实践性内容的书。

使用特权

评论回复
30
shihun009| | 2011-1-11 21:42 | 只看该作者
:)

使用特权

评论回复
31
bystone| | 2011-1-11 21:52 | 只看该作者
相信還是工程師的書比較靠譜點1

使用特权

评论回复
32
qiseqiu| | 2011-1-11 22:37 | 只看该作者
问题补充:是教授对社会的贡献大,还是工程师对社会的贡献大?[/color]

使用特权

评论回复
33
香水城| | 2011-1-11 22:44 | 只看该作者
问题补充:是教授对社会的贡献大,还是工程师对社会的贡献大?
qiseqiu 发表于 2011-1-11 22:37


你的问题与下面的命题等价:
(∞ + 1) 与 (∞ + 100) 哪个大?

使用特权

评论回复
34
focuson| | 2011-1-12 02:17 | 只看该作者
斯坦福大学教授 Donald E. Knuth <计算机程序设计艺术>

20世纪最佳12部学术专著之一(与狄拉克的量子力学、爱因斯坦的相对论、曼德布罗特的分形论、鲍林的化学键、罗素和怀特海德的数学基础、冯诺意曼和摩根斯坦的博弈论、维纳的控制论、伍德沃和霍夫曼的轨道对称性、费曼的量子电动力学等科学史上的经典著作并列)。

 如果你认为你是一名真正优秀的程序员……读Knuth的《计算机程序设计艺术》,如果你能读懂整套书的话,请给我发一份你的简历。   ―― Bill Gates

http://baike.baidu.com/view/1078138.htm

使用特权

评论回复
35
sxggj| | 2011-1-12 07:01 | 只看该作者
跟教授没什么关系。
个人觉得用经典教材和技术书籍概括比较好。
经典教材在编写时,编写者是一个团队,考虑知识的全面性方面有优势。
技术书籍:一个工程师,或者一两个教授,写出都是自己的经验而已,一个人的经验和经历是有限的,出的书全面性当然差一点。

使用特权

评论回复
36
ejack| | 2011-1-12 08:04 | 只看该作者
转帖Knuth这个妖怪的生平……
高德纳(Donald Ervin Knuth,1938年1月10日-),出生于密尔沃基,英文名直译为唐纳德·欧文·克努特,美国着名计算机科学家,斯坦福大学计算机系荣休教授。高德纳教授被誉为现代计算机科学的鼻祖,在计算机科学及数学领域发表了多部具广泛影响的论文和着作。 高德纳最为人知的事迹是,他是《计算机程序设计艺术》(The Art of Computer )的作者。此书是计算机科学界最受高度敬重的参考书籍之一。他创造了算法分析的领域,在数个理论计算机科学的分支做出初步贡献,此外还是排版软件TEX和字型设计系统Metafont的发明人。
“高德纳”这个中文名字是1977年他访问中国之前所取的,命名者是姚储枫(姚期智的夫人,夫妇都是计算机科学家)。


http://blog.wenweipo.com/index.php/uid-562...ace-itemid-6696
高德纳是美国计算机科学家唐纳德·克努斯(Donald Knuth)的中文名。这位“现代计算机科学的鼻祖”是计算机界的传奇人物。他在年仅36岁时就获得了图灵奖,成为该奖历史上最年轻的获奖者。他的获奖作品《计算机程序设计艺术》原计划出七卷,至今才出到第四卷。尽管如此,它依然与爱因斯坦的《相对论》丶狄拉克的《量子力学》丶费曼的《量子电动力学》等并列,被《科学美国人》杂志评选为20世纪最重要的12本物理学着作之一。

  早期经历:“是男人就得-67”

  1938年高德纳出生于美国密尔沃基。他的超凡智力在8岁时就显示出来了。当时,一家糖果商在孩子们当中举办了一项有趣的比赛,要求用“Ziegler’s Giant Bar”里面的字母,写出尽可能多的单词。裁判事先准备了一份2500个单词的列表,可小高德纳令人惊讶地写出了4500多个单词。他为学校赢得一台电视机,还为每个同学赢得一根棒棒糖。他的赛后感言是,我还能写出更多。

  高德纳就读的大学是凯斯理工学院。1956年,他在这里第一次使用了IBM650,并开始学习编程。不久之后,高德纳就对编程有了许多体会。当时高德纳还兼职管理学校的篮球队,于是他编写了一个程序,能够自动评估每名球员的价值,令球队的教练非常欣赏,还引来了CBS电视台。后来高德纳丶球队教练和IBM650的合影还被印到了IBM650的宣传册上。1960年,高德纳以公认出色的成就,打破了学校的惯例,同时获得了学士和硕士两个学位。

  随后,高德纳进入伯克利攻读数学博士学位。在此期间,他的编程生涯也正式开始了。他当时所写的程序中最值得一提的,是对ALGOL60编译器提出的测试方法。ALGOL60经常会因为编译器不成熟而出故障。高德纳编写了一段非常简单的测试程序,江湖人称“Man or boy test”,翻译成中文就是“是男人就得-67”。高德纳说,只要用ALGOL60编译器来编译我的这段程序,如果运行结果等于-67,就说明这个编译器是纯爷们儿。

  获图灵奖:盖茨为他“做推广”

  1963年,25岁的高德纳拿到了博士学位,并留在伯克利任教。在毕业前一年,高德纳已经因为设计编译器而响誉计算机行业。着名的Addison-Wesley出版社向他约稿,请他写一本关于编译器和程序设计方面的书。这本来是很平常的一件事,但不久之后,他就把这件事做成了计算机科学史上的奇观。1962年约的稿,高德纳一直写到1966年还没交。编辑急了,找到高德纳,说这都4年了你写了多少啊。高德纳说,才写3000页手稿。编辑大囧,忙问都这么长了怎么不交稿?答曰,我还没写到正题呢。编辑崩溃了,说那你出个多卷本吧……

  把一件平常的事做到人间极致,这就是高德纳。他不是故弄玄虚,他的心里攒着一股劲儿,要写一部与牛顿的《自然哲学的数学原理》相媲美的巨着。1968年,《计算机程序设计艺术》(TAOCP)的第一卷正式出版了。这一卷的标题叫《基本算法》,但难度却并不低。据说比尔·盖茨曾经花了几个月的时间读完这一卷,并且做了大量的练习,然后他说,如果你想成为一个优秀的程序员,那就去读这个《基本算法》吧。高德纳本人的说法更犀利:要是看不懂,就别当程序员。

  同年,高德纳跳槽到斯坦福大学,并当上了教授。一年后,TAOCP第二卷正式出版。1973年,这本书出到了第三卷。这三卷书被计算机界惊为“神作”,在最初的几年内就卖出去100多万套。按照计划,这套书一共是七卷,但是现在刚刚写完三卷,就已是震古烁今。震到什么程度呢,连图灵奖颁奖委员都坐不住了。按照惯例,图灵奖的获奖者都是成就等身,要经过时代的检验。但此时,美国计算机协会便决定立即为其颁发图灵奖。这对高德纳来说,无疑是个殊荣,这一年他只有36岁。至今,他仍保持着图灵奖最年轻获奖者的纪录。

  中途辍笔:圆周率充当序列号

  高德纳在获此殊荣之后,再一次令世界大跌眼镜:他宣布从此歇笔了,因为排版工具太差,破坏了这套书的美。这一动作让外界十分震惊。有人说,高德纳江郎才尽,见好就收;有人说,图灵奖对前三卷的评价过高了,高德纳只好找理由撤了;还有人说,获奖之后停止写作,充分体现了他写书的目的就是为了功利。

  可高德纳在辍笔的10年间居然创造了三个重要的成果:字体设计系统METAFONT丶文学化编程(Literate Programming),以及其中影响最大的排版系统TEX。

  在Word系统中写科学论文是一件很辛苦的事,你需要调整格式,也很难表现数学式。但是在TEX中,这些麻烦几乎完全不存在,只要载入样式文件,排版就自动完成了。TEX是一场出版界的革命,直到现在仍是全球学术排版的不二规范。

  TEX作为一个软件产品,也令人叹为观止。它的版本号不是自然数列,也不是年份,而是从3开始,不断逼近圆周率(目前最新版本是3.1415926)。高德纳再一次用行动宣告,这个东西趋近完美,不可能再有什么大的改进了。他还设立了奖金:谁发现TEX的一个错误,就付他2.56美元,第二个错误5.12美元,第三个10.24美元……以此类推。结果直到今天,他也没有为此付出多少钱,可见TEX经过了怎样的千锤百炼。他设置的另一个奖项是找出其着作中错误的人能得到2.56美元,因为“256美分刚好是十六进制的一美元”。据说,获奖者将有他签名的支票视为珍宝,并不兑现。

  回归写作:计算机王者归来

  歇笔十年的高德纳,手捧这三项成果重出江湖,打消了一切质疑。这时他才对十年前的歇笔事件做了一个轻描淡写的解释:一个人要想把事情做得漂亮,就必须要跟上帝保持和谐,现在,上帝终于让我去写四卷了。

  1992年,高德纳为了专心写作,宣布提前退休,并停用电子邮箱(此人从1975年就开始玩电邮了)。高德纳一共带了28位博士生,他觉得28这个数字很好,于是便宣布不再收学生了。尽管如此,他仍然为想要师从于他的人们留下了一个盼头:他开了一门公开课,每次会提出一个问题,如果谁能快速解出来,高德纳就会为他的博士论文签名。不知道哪位后起之秀能够获得如此殊荣呢,我们拭目以待吧。

  2008年,在TAOCP的前三卷面市30年之后,第四卷终于面世了。而高德纳自己却已是白发苍苍的古稀老人了。他对计算机科学的热爱,使他为这套丛书耗费了一生的心血。


章节:
第一册 - 基础算法(Fundamental Algorithms)
 第一章 - 基本观念(Basic concepts)
  第二章 - 资讯结构(Information structures)
第二册 - 半数值算法(Seminumerical Algorithms)
  第三章 - 随机数(Random numbers)
  第四章 - 算数(Arithmetic)
第三册 - 排序与搜寻(Sorting and Searching)
  第五章 - 排序(Sorting)
  第六章 - 搜寻(Searching)
第四册 - 组合算法 (Combinatorial Algorithms),准备中(截至2009年4月五个分册已经出版了),测试版本已上载到Knuth's的网站).
第4A卷, 列举与回溯(Enumeration and Backtracking)
   第七章 - 组合的搜寻(Combinatorial searching)
  第4B卷, 图形与网络算法(Graph and Network Algorithms)
   第七章续(continued)
  第4C及4D(可能)卷, 最佳化与递归(Optimization and Recursion)
   第七章续(continued)
   第八章 - 递归(Recursion)
第五册 - 造句算法(Syntactic Algorithms), 计划中(预计2015年完成).
  第九章 - 语句扫描(Lexical scanning)
  第十章 - 剖析技术(Parsing techniques)
第六册 - 与上下文无关语言理论(Theory of Context-Free Languages), 计划中
第七册 - 编译器技术(Compiler Techniques),计划中

发布:
第一卷:1968年
第二卷:1969年
第三卷:1973年
第四卷:2005年2月(第1期)

使用特权

评论回复
37
jut973921| | 2011-1-12 08:22 | 只看该作者
同感,支持!!!!

使用特权

评论回复
38
liuzhiyong2010| | 2011-1-12 08:26 | 只看该作者
看谁的书结合实际,不是在空谈理论……

使用特权

评论回复
39
RyanHsuing| | 2011-1-12 08:53 | 只看该作者
要结合最好

使用特权

评论回复
40
大道至简| | 2011-1-12 09:09 | 只看该作者
看看我的书,就能回答楼主的问题了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则