本书是一部关于软件技术、人才、创业和企业管理的随想文集,作者以诙谐幽默的笔触将自己在软件行业的亲身感悟娓娓道来,观点新颖独特,内容简洁实用。全书分为 36讲,每一讲都是一个独立的专题。.
本书从不同侧面满足了软件开发人员、设计人员、管理人员及从事软件相关工作的人员的学习与工作需要。...
Joel Spolsky 世界最具影响的程序员网志Joel on Software的主人,软件业一位旗帜鲜明的思想者,一位传统软件管理理念的挑战者。他创办的这个网站被程序员誉为“反呆伯特宣言书”,并被翻译为三十多种语言。Joel毕业于耶鲁大学,随后即进入微软公司工作,曾任微软公司Excel开发小组项目经理。现在他在自己创办的Fog Creek软件公司任CEO。此外,他与人合办的Stack Overflow已经成为如今最热门的技术网站。...
..
<< 查看详细
第一部分 人员管理. 1
1 我的第一次BillG审查 2
2 寻找优秀的程序员 10
3 寻找优秀的程序员之实战指南 22
4 三种管理方法 34
5 军事化管理法 36
6 经济利益驱动法 40
7 认同法 45
第二部分 写给未来程序员的建议 49
8 学校只教Java的危险性 50
9 在耶鲁大学的演讲 58
10 给计算机系学生的建议 73
第三部分 设计的作用 85
11 字体平滑、反锯齿和次像素渲染 86
12 寸土必争 89
13 大构想的陷阱 94
14 别给用户太多选择 100
15 易用性是不够的 104
16 用软件搭建社区 113
第四部分 管理大型项目 125
.17 火星人的耳机 126
18 为什么Microsoft Office的文件格式如此复杂(以及一些对策).. 143
19 要挣钱,就别怕脏 150
第五部分 编程建议 155
20 循证式日程规划 156
21 关于战略问题的通信之六 169
22 你的编程语言做得到吗 177
23 让错误的代码显而易见 183
第六部分 开办软件公司 201
24 Eric Sink on the Business of Software的前言 202
25 Micro-ISV: From Vision to Reality的前言 205
26 飙高音 209
第七部分 经营软件公司 219
27 仿生学办公室 220
28 他山之石,不可攻玉 224
29 简化性 229
30 揉一揉,搓一搓 232
31 组织beta测试的十二个最高秘诀 237
32 建立优质客户服务的七个步骤 240
第八部分 发布软件 251
33 挑选发布日期 252
34 软件定价 258
第九部分 修订软件 277
35 五个为什么 278
36 确定优先顺序... 284
2008年底,当我拿到300页的More Joel on Software时,并未料到,翻译此书竟然需要超过9个月的时间。我生活中的每件事,都因为它而延后了。打字的疲惫、尽快交稿的压力、单调工作引发的烦躁以及苦思冥想依然不解其义的愤懑,都不必提了。如果早知道要过9个月这样的日子,我不会答应翻译这本书。.
不过,这确实是一本好书,一定会广为流传,许多年后还有人阅读。所以不管怎样,我可能还是会答应翻译它。因为有时你会头脑发热,希望能够参与到某种不平凡的事件之中,希望自己的名字和这样的东西联系在一起……谁知道呢。
在翻译过程中,我得到了很多帮助,在此表示感谢。
感谢出版社的责任编辑,在我一再延迟交稿的情况下,给予我的宽容。
感谢台湾地区的译者。他们无私地将Joel的许多文章译成中文,放上了网络上(local.joelonsoftware.com)。我参考了他们的译文,并从中获得了启发。..
感谢给我留言指出翻译错误的网友。他们每个人的留言,都保存在我的网志(ruanyifeng.com/blog/it/mjos/)上。
感谢Google字典(www.google.com/dictionary)和维基百科(en. wikipedia.org)。没有这两个工具网站,我的译稿不可能是现在的样子,许多地方我永远也不会看懂。我认为Google字典是目前最强大的电子词典,而维基百科则是我能想到的人世间最美好的东西。
最后,感谢你的阅读,但愿你喜欢我的翻译。
我为这个中译本做了一个主页,网址是http://www.ruanyifeng.com/mjos/,你可以在那里找到更多关于本书的信息,还可以提交反馈。...
Joel、Apress 、网志 和网志书
“很久以前,在一个很遥远、很遥远的星系中,……” 好吧,实际上没有那么久啦,那是在2000年接近年底的时候,Apress出版公司正式运营刚满一年。当时,我们只是一家非常小的计算机书籍出版商,毫无名气。那一年,我们计划出版的书籍只有很少几本,大概只相当于Apress现在一个月的出版量。.
那时,我苦苦学习如何成为一个出版商,可能花费了过多的时间,忙于浏览网站和编写程序。有一天,我偶然来到了一个叫做“Joel谈软件”(Joel on Software)的网站,发现网站的主人是一个观点鲜明的家伙,他的写作风格有点不寻常,很聪明并且还有意挑战一些传统观念。最特别的是,那时他正在写一组系列文章,批评大多数软件的用户界面是多么糟糕。总的来说,这主要是因为程序员们对用户的实际需求几乎毫无所知——用Joel和我经常使用的话说,这叫做“bupkis”(近乎没有),这是一句来源于意第绪语 的纽约土话。我同许多其他人一样,被Joel的这组系列文章以及其他几篇随笔吸引住了。
然后,我就冒出了一个想法:我是出版商,我喜欢读他的文章,那么为什么不出书呢?我给Joel写信,自我介绍了一番。虽然他起初有些怀疑,但是我不知怎地就说服他相信,如果他将那组用户界面的系列文章写成一本书,会有很多人购买,我和他都会赚到很多钱。(当然,那是发生在很久以前的事情,那时FogBugz 还没有变得像今天这样成功,Joel也还不是一个令人羡慕的收入颇丰的演讲者。不过,那时我们都比现在年轻,并且正如你想的那样,比现在穷得多。)
闲话少说,Joel后来又为新书加入一些新内容,使得它更具吸引力,我觉得也更有销路了。突然之间,Apress就必须考虑如何出版它的第一本全彩书籍了。User Interface Design for Programmers(《面向程序员的用户界面设计》)正式出版是在2001年6月21日。现在,它被公认为有史以来第一本“网志书”(blook) 。令计算机图书行业和我本人有些震惊的是,按照当时的畅销标准,它竟然成了一本很优秀的畅销书。顺便说一句,直到今天,它仍然在不断重印,仍然卖得非常好,仍然值得一读。(不过,作为Joel的出版商,而不是作为朋友,我想对他说:你是不是该考虑出个修订版了?)..
不过,还是有人出来说,User Interface Design for Programmers并不是一本纯粹的“网志书”,因为加入了“太多的”网站上没有的新内容,使得这本书看上去更像一个混合体——我的看法是,这正同它的先锋地位相适合。
短短几年之后,“Joel谈软件”成了全世界程序员中最著名的网志,原因当然是Joel一直不停地写作那些非常有趣的文章。其中最著名的大概是那篇经典文章《微软公司如何在API战争中失利》(How Microsoft Lost the API War)。据我所知,这篇文章着实把微软的开发部门折腾得够呛。
这样,我就有了另一个想法:将Joel最好的那些文章收集起来,再出一本书,不做大的变动,除了加上一篇字数很少的前言,只要Joel觉得合适就可以。这样一本书的名字就叫做《Joel谈软件》(Joel on Software)。即使书中98%的内容都能在互联网上找到,即使人们认定Apress出版这样一本书一定是疯了,它还是在2004年底出版了。今天,这本书已经印刷了10次,而且依然是一本畅销书。
为什么呢?人们的阅读习惯并没有改变,在像品尝美味的巧克力糖果一样品味Joel的文章时,很多人仍然习惯于看书而不是看浏览器。
但是,Joel并没有因此停下来,他依然在努力思索如何才能更好地编程,或者怎样招聘到优秀的程序员,他也没有停止用自己的观点挑战传统看法。所以,我说服他,现在可以出一本续集,收录2004年底上一本书出版之后的那些“Joel的精华文章”。
结果就是你现在手里拿的这第二本文集,Joel的观点、随感以及偶尔的夸夸其谈都浓缩在了他才华横溢的文章之中。除了少量的编辑加工,原文几乎毫无变动,但是同显示器屏幕或者Kindle阅读器 相比,你确实以一种非常不同的形式拥有了最新的“Joel的精华文章”,现在这被称为“网志书”。(我要对Joel说,我很希望你像中意第一本集子里那些文章那样,中意这本集子里的文章。)
这本书同第一本一样,有着不同寻常的封面和副标题。这是因为Joel和我都是藏书爱好者(好吧,Joel才是藏书爱好者,我是藏书狂人)。17世纪和18世纪那些经典著作的印刷商,为了让他们的书变得生动,往往会做一些特别的设计,我们两人都非常喜欢这一类东西。在第一本《Joel谈软件》的封面上,我们向伯顿(Burton)的《忧郁的剖析》 (Anatomy of Melancholy)致敬;这一本的封面上,我们向霍布斯(Hobbes)的《利维坦》 (The Leviathan)致敬,它的封面很著名,一个巨人由许多个小人组成。Joel和我都感到这个隐喻很不错,可以暗示程序是如何编写完成的:宏伟的整体由个体组成,并且个体是关键。
最后,是一点很个人化的说明:尽管现在Joel的名气很大,但他依然是一个很朴实的人,或者再一次用我们共同的土话说,是一个真正的“mensch”(好人)。我非常骄傲,我有这样一个好朋友。...
Gary Cornell
Apress出版公司创始人
通过网志、书籍和讨论会,Joel改变了很多人对程序员的看法。越来越多的追随者聚集到他的麾下,逐渐形成了一个颇有影响的大部落。……他建立了一个盈利颇丰的网络社区,吸引着全球最顶尖的程序员。他甚至自创了被广为使用的“Joel测试”,用来衡量某份程序员工作是否足够好。用谷歌搜索Joel,有7600万个结果,Joel Spolsky的网志位居榜首…….
人们需要交流、发展,需要新观点。他们期待变化。Joel就提供了变化。他给了这个部落一根杠杆,戏剧性地改变了他们所在行业的游戏规则。
——Seth Godin,雅虎前总裁,当代最具影响力的商业思想家之一..
谈论软件行业的书和网志很多,但Joel的无疑最为成功,因为没有生搬硬套的理论,所感所想也都切中肯綮……这是善于思考的智者的箴言,值得大家洗耳恭听。
——Amazon.com
一拿到这本书,我就迫不及待地一口气读完了。优秀的作者不只是讲述自己的成功之道,更重要的是激发读者思考,Joel就是这样的人。
——Joe Stagner,微软公司Web工具及平台开发项目经理...