软件随想录

当前位置:首页 > 计算机网络 > 软件工程/开发项目管理 > 软件随想录

出版社:人民邮电出版社
出版日期:2009
ISBN:9787115216342
作者:Joel Spolsky
页数:292页

章节摘录

插图:第一部分 人员管理2 寻找优秀的程序员优秀的程序员都在哪里这是你第一次公开招募雇员。如同大多数人一样,你会发布广告,可能也会浏览一些大型的网上论坛,然后你就收到了一吨的简历。一份份看下去,你会想:“嗯嗯嗯,这人应该可以。”或者:“这人差远了。”或者:“我要知道他能不能下决心搬到布法罗来。”但是,我保证有一件事绝对不会发生,那就是你对自己说:“哇,这家伙太聪明了!这种人,我们一定要得到!”事实上,当你看完足足几千份求职简历之后(假定你懂得如何看简历,那可并不容易),老实说,你从中没有发现一个优秀的程序员。一个也没有。下面我就来说说为什么会这样。很简单,就同所有行业中最好的人才一样,那些优秀的程序员是不会出现在招聘市场上的。通常优秀的程序员在整个职业生涯中,可能会有4次求职。那些最优秀的大学毕业生,他们会从教授那里得到实习的机会,而教授跟业界有不少联系。这样,他们会早早地就从实习公司得到机会,根本不用去找其他工作。如果他们离开那家公司,那可能是因为同朋友一起去创业,或者因为他们跟着一个了不起的老板一起跳槽到另一家公司,或者因为他们决定一定要换个工作方向。比如说Eclipse,因为Eclipse很酷,所以他们想去BEA或者IBM找一个Eclipse的工作,然后他们肯定会得到这份工作,因为他们是优秀人才。如果某一天,你遇到了这样的人出现在招聘市场上,那么你很幸运,你真地非常幸运。可能的情况是,他们的配偶决定到安克雷奇当一个实习医生,他们就会发出简历,给少数几个他们认为自己愿意在里面工作的位于安克雷奇的公司。但是大多数时候,优秀的程序员(我几乎是在重复了)是那么优秀(对,我就是在重复),未来的雇主通常会一眼看出他们的优秀,这意味着,这些程序员基本上想去哪里工作,就能去哪里工作。所以,老实说,他们不会发出许多份简历,到处找工作。听起来,他们就是你想雇的那种人?当然。这条规律(优秀的人才从不在市场上求职)有一个推论,那就是在人才市场上找工作的,大部分都是一些水平很差、完全达不到要求的人。他们一年到头都在被解雇,因为他们不能完成工作。他们所在的公司也会完蛋,因为这些人水平太糟糕,以致于整个公司都会被他们拖垮。是的,这种事真地会发生。(公司完蛋的另一个可能的原因是,既然雇用了一个不合格的程序员,就可能雇用一大堆不合格的程序员,累积起来,就导致了最终的失败。)谢天谢地,这些那么糟糕的人很少能够求职成功,但是,他们总是不断地发出求职信。他们找工作的时候,就去Monster.com,将所有的职位翻看一遍,300个或者1000个,试图中奖。

前言

欢迎阅读MoreJoel On Software的中文版。毫无疑问,全世界的贸易壁垒都在消退,但是全球软件行业彼此隔离的现状却仍然十分惊人。其实我们大多数人都在使用同样的工具和技术,比如UNIX、互联网、C#、Windows、面向对象编程等。中国程序员用来解决问题的工具基本上与世界上其他地方的程序员使用的工具是一样的。因此,我很高兴,我的一些疯狂的想法能够被远在中国的你读到。这要归功于图灵公司以及中文版的译者和编辑,由于他们的辛勤劳动,我们之间的语言隔阂才得以消除。你可以把这本书送给你的老板,但是我认为这主意很糟糕。因为许多国家的老板都在怒气冲冲地讨伐我,我一天到晚都在收这样的电子邮件,我可不想再收到更多了。这本书是纸质的,用起来比网站方便多了,你随时都可以把书撕了,用来垫鸟笼或者包裹东西。我向你保证,这是你能找到的最有成效地使用这本书的方法了。如果你一拿到书就这样做,你就不会受我的胡说八道的影响了。希望你喜欢这本书!

媒体关注与评论

通过网志、书籍和讨论会,Joel改变了很多人对程序员的看法。越来越多的追随者聚集到他的麾下,逐渐形成了一个颇有影响力的大部落。……他建立了一个盈利颇丰的网络社区,吸引着全球最顶尖的程序员。他甚至自创了被广为使用的“Joel测试”,用来衡量某份程序员工作是否足够好。用谷歌搜索Joel,有7600万个结果,但Joel Spolsky的网志位居榜首……人们需要交流、发展,需要新观点。他们期待变化。Joel就提供了变化。他给了这个部落一根杠杆,戏剧性地改变了他们所在行业的游戏规则。  ——Seth Godin,雅虎前总裁,当代最具影响力的商业思想家之一“谈论软件行业的书和网志很多,但Joel的无疑最为成功,因为没有生搬硬套的理论,所感所想也都切中肯綮……这是善于思考的智者的箴言,值得大家洗耳恭听,”  ——Amazom.com“一拿到这本书,我就迫不及待地一口气读完了,优秀的作者不只是讲述自己的成功之道,更重要的是激发读者思考,Joel就是这样的人。”  ——Joe Stagner

内容概要

Joel Spolsky 世界最具影响的程序员网志Joel on Software的主人,软件业一位旗帜鲜明的思想者,一位传统软件管理理念的挑战者。他创办的这个网站被程序员誉为“反呆伯特宣言书”,并被翻译为三十多种语言。Joel毕业于耶鲁大学,随后即进入微软公司工作,曾任微软公司Excel开发小组项目经理。现在他在自己创办的Fog Creek软件公司任CEO。此外,他与人合办的Stack Overflow已经成为如今最热门的技术网站。

书籍目录

第一部分  人员管理 1
1 我的第一次GillG审查 2
2 寻找优秀的程序员 2
3 寻找优秀的程序员之实践指南 10
4 三种管理方法 22
5 军事化管理法 34
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 火星人的耳机 125
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

编辑推荐

《软件随想录:程序员部落酋长Joel谈软件》:如何从上大学伊始便规划自己的程序员之路?成功的软件项目是如何运作的?怎样才能找到并留住最优秀的程序员?软件公司具备哪些特质才能成功?Joel对这些问题驻足思考和提炼,将自己在软件行业摸爬滚打十几年的经验累积都公布在网志(www.joelonsoftware.com)上,他的真知灼见影响了全世界数百万的程序员。你手里的这《软件随想录:程序员部落酋长Joel谈软件》就是其中的精华汇编。《软件随想录:程序员部落酋长Joel谈软件》不是传统意义上的技术性图书,而是一位软件行业老兵的随想录。为圈内圈外的读者了解软件业打开了一扇门。书中共有36篇相对独立的美文,分别介绍了作者在人员管理、程序员成长规划、软件设计细节、具体的项目管理、如何编程以及如何创办和经营软件公司等方面的独到见解。Joel通过自身的经历和寓意深刻的比喻,从注重实效的编程目标出发,总结了软件行业最本质、最重要的实践、技巧和种种前车之鉴。在作者营造的幽默轻松的氛围中,你一定会难以释卷,欲罢不能,不知不觉地深入领会在业内成功需要注重的微妙细节。书中字里行间闪烁着的智慧火花,常常触人心灵,使你换个角度审视软件业,走出不凡的职业生涯轨迹。微软公司Web工具及平台开发项目经理Joel Sp0Isky世界最具影响力的程序员网志Joel on Software的主人,软件业一位旗帜鲜明的思想者,一位传统软件管理理念的挑战者。他创办的这个网站被程序员誉为“反呆伯特宣言书”,并被翻译为三十多种语言。Joel毕业于耶鲁大学,随后即进入微软公司工作,曾任微软公司Excel开发小组项目经理。现在他在自己创办的Fog Creek软件公司任CEO。此外,他与人合办的Stack Overflow已经成为如今最热门的技术网站。

作者简介

《软件随想录:程序员部落酋长Joel谈软件》是一部关于软件技术、人才、创业和企业管理的随想文集,作者以诙谐幽默的笔触将自己在软件行业的亲身感悟娓娓道来,观点新颖独特,内容简洁实用。全书分为 36讲,每一讲都是一个独立的专题。
《软件随想录:程序员部落酋长Joel谈软件》从不同侧面满足了软件开发人员、设计人员、管理人员及从事软件相关工作的人员的学习与工作需要。

图书封面


 软件随想录下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计67条)

  •     纠正了我之前对一些编程方面错误的理解或看法。作为程序员,我们不应该只会编程,也应该有很好的表达和写作能力,这样才能让别人接受并认识你软件,此外还应该学懂一点经济学,这样才能让你的软件产生价值………………
  •     能不能清晰地写出技术内容的文章决定了你是一个口齿不清的程序员还是一个领袖。 为什么C语言是最流行的语言,原因就是创始人Brain Kernighan和Dennis Ritchie写了一本伟大的书《C程序设计语言》 直觉上,说得有点过。 写作,如果仅就技术文章而言,清晰的文字一定来自清晰的、简练的思维。而且,思考的过程,即便没有开口动笔,在脑子里也是借助语言进行的。 因此,不要特别的训练,想得清楚,自然写得清楚。
  •     讲的是一位程序员的人生,里面很多他在大学里的演讲,当然也有一些地方在宣传自己公司产品的广告(软广)。前面大半部分的内容还是相当吸引人的,可惜到了最后的那几篇有点看得力不从心(感觉有点像是在充数量),不过还是看完了。

精彩短评 (总计72条)

  •     的确是一本影响全世界数百万程序员的网志书
  •     Joel是个很有思想的人,即聪明人!蛮不错的书
  •     在这个日新月异的时代,尤其是计算机行业,要写出能经得起时间考验的日志并不容易,这本书就是如此,虽然有些过时,不过还是能从中学到一点东西的
  •     被坑,买的另一版
  •     真是个很会写作的人,非软件专业的读者应该也能够读得下去。涉及到代码的那一部分跳过了,但还是在涂书笔记里面留下了不少有意思的观点。因为整书就像是博客的编纂及分类,不是很成体系,所以可以偷一次懒,不做思维导图;)
  •     可惜,还是有部分内容我没太多体会。不过 王垠应当看过这本书,而,知名交际花冯大辉,极像是在模仿Joel。 没有自己尝试种菜的人是无法体会那里的说法的,如果你还种菜几次的话——那确实非常上瘾。 现在回过来想,倒是发现了些他的问题。
  •     这书读过,好久没做笔记,忘记了
  •     笑死。
  •     10年在图书馆找到的最有价值的图书
  •     可能因为先看的新版,卷二补起来没那种趣味,比较功利
  •     后面几章没什么意思,在中国想要靠卖软件赚到钱基本上是行不通的,让错误显而易见那一章太赞了。 不要推倒重来,能用就凑合用吧,谁知道你推倒重做之后到底是不是有市场呢。
  •     原文地址:[...]     推荐这本书给那些软件行业打拼的人,也推荐给那些准备进入软件行业的人。不管是程序员,还是软件的项目经理,或者是软件公司的管理者,都会从这本书中得到好处。此书中的一些观点,给人耳目一新的感觉,作者是从比较特别的角度来描述的这些观点。另外,作者写的精彩,译者翻译的也很不错,许多注解都很恰到好处地让读者明白一些事的背景,从而更能体会到文章的精彩。     此书是从作者Joel所写的博客中摘录出来的,时间的跨度也挺大,有02年的,也有08年的。作者把文章整理成了几个部分,展现给了读者。涉及了怎样招聘程序员、软件的设计、软件管理、软件测试、编程建议等多个方面。     列一列书中让我受益的一些想法或思路……
  •     幽默高超的文笔
  •     Joel 吹牛好厉害呀
  •     真是经验满满的一本书!!
  •     这是一位软件行业老兵的真知灼见,犀利幽默,屡有高见。阮一峰的译文再现了原文风采,是如今难得一见的佳译。另外,卓越新书上架也太慢了,互动网早就有了,而且才七五折!
  •     实在话啊,信息量很大,这家伙的高效思路总觉得和他是犹太人有点关系
  •     作为一个程序员,看的蛮爽的,但是感觉不适合老板看,老板应该也看不进去吧。。。
  •     语言很风趣
  •     指针,递归,写作,微观经济学 还有就是要多写代码
  •     由一些有意思的节选故事组成
  •     it这破圈里我就服作者 虽然作者大部分文章都写于互联网大潮前 露出那种windows软件开发者的范儿 用现在的眼光看有点小过时 但很多观点还是让人开怀大笑而且心悦诚服
  •     作者Joel是一位独立特行的人物。毕业于耶鲁大学计算机专业。毕业后在微软工作过几年,随后到了一家软件公司做程序员。他认为那家公司的管理方式是抽风式的,就是管的太细,结果就管不过来。表现是可能某天突然有经理来过问一个程序上的细节,发号施令之后就又忙着去过问别人的细节去了。因此他跟另外几位合伙人一起办了一个公司,希望他们的公司是一个适合优秀的程序员发挥特长的公司,并没有明确的方向(这一点跟惠普的两位创始人的创业理念有点类似)。他们的理念是用最好的工作条件吸引最好的程序员,由最好的程序员做最好的软件,然后来获取利润。作者在2000年开始写博客。更新比较频繁,观点比较特别。因此访问量比较大。这本书就是他的博客上的文章的一个选集。这些文章的写作时间大部分为2006、2007年。个别的我看过英文版。再看还是觉得值得一看。以下摘抄总结几个书中的观点:1。最好的工作条件:他非常推崇《人件》一书并且真的付诸实践。按他的说法,在纽约的软件公司中也是非常少见的。在寸土寸金的纽约,他租了比较高档的写字楼,每个程序员一间可以关上门的办公室,每个程序员的办公室都有窗户可以看到风景。程序员随便买技术书,都能报销。2。最好的程序员:他认为优秀的程序员永远是稀缺的,通过主动提交上来的招聘简历得到优秀程序员的概率特别低。因此他主动到一些优秀的大学(比如耶鲁大学)中演讲,希望能吸引优...秀的学生。给实习生优厚的待遇,让他们参与重要的项目,从而选拔优秀的人才。他认为java太简单了,因此不能吓退不优秀的人学软件,因此不能让他通过大学文品来识别一个优秀的程序员。3。优秀的软件:他推崇丰田精益方法中的五个为什么并且在软件开发过程中使用。目的是不让重复的错误重现。他们的客服人员都是优秀的程序员,保证能明白客户的问题。由于五个为什么的使用,他们的软件没有常见的错误,遇到的问题都是疑难杂症,普通的客服人员还真解决不了。4。关于匈牙利命名法的以讹传讹。匈牙利命名法原意是希望能对变量的类别而不是数据类型做标识,结果由于说明文档中误用了type一词,许多人以为标记出变量的数据类型就可以了。书中给出一个例子说明正确的匈牙利命名法的优点。 阅读更多 ›
  •     推荐, 内容包括很多方面, 从学习到实践到商业都有涉及, 一些想法也很有意思。纸张和翻译都还不错。
  •     迟迟才看完。这是一本多方面的书,正如“随想”一词,总能获得一些新的感悟。谢谢我的导师推荐此书
  •     写好文章,选好人,激励人,管好组织,写好程序,如何看待指针(脑力练习)
  •     满满的wisdom
  •     非常有趣儿的书。随笔集。软件相关,程序员相关,公司管理相关。然因为十分有趣儿,非软件相关的人也可以看。
  •     很不错的关于软件的书籍
  •     东西不错,好评
  •     重复翻阅了好多遍,为此还特意去找了电子版存在阅读器里面。
  •     买到手随便翻几页就发现有掉页的可能。装订不合格。我直接怀疑我看不了几天就成手稿状态啦!
  •     读文集就是这么的乱
  •     很有趣的讲了不少趣闻轶事,值得饭后一读~
  •     蛮有趣
  •     在来回苏州的火车上面囫囵吞枣一样的看完了这本书,总体来说,相关章节的干货或者说,作者经验性的东西很多,但随着看同类书籍数量的增多,思考的变化,会变得越来越只接受一些已经固化在自己脑中的东西,之后在来改进!书中针对,如何挑选程序员、如何对待自己的程序员有自己独特的见解,“找最优秀的程序员””给予最好的工作环境“等,都是值得每个创业团队思考的事情,慢慢加油啦
  •     其實最精華的部份網上都有網文。
  •     唉 国外的it环境跟国内的不一样,所有书中(包括显示中的很多)的场景在国内并不适用。 但是个人感觉这本书挺不错的。
  •     敲了十几年代码,何尝不是追求这像书中所说的那样的技术生活。读完之后发现事实理应如此,但是现实现状,特别是国内,依然可悲。或许不是大家没有能力去追求这样的IT世界,而是现实主义者垄断了市场,理想主义者只能靠边。讽刺的是,在这个领域,理想主义者才能得到长远的最大的利益。
  •     只是随手拿起来翻一下,却再也停不下来了
  •     程序员的大脑是有趣的。
  •     人人人。。。。。。
  •     之所以公司需要管理,就是为了不影响聪明人的工作,让他们把事情做完。
  •     挺好看的,不仅仅讲软件,更多职场的经验
  •     关于程序员的一些思想让人振奋
  •     翻译很好,个人觉得和人月传说很想。
  •     读完这本下决心学习一门函数式编程语言。
  •     还可以吧。文章都是很久以前的了,软件这行不象白酒,你懂的。。。。
  •     没啥好说的,很好看,强烈顶
  •     挺好 纸张也好
  •     方法论
  •     本着喜欢这本书才买的,结果拿到手一看,书的质量也太差了吧,书页的裁剪都有毛边的,书封面都不是新的,一看就是压仓很久了!卓越是不是该考虑重新给我发一份!
  •     读之前发现是阮一峰翻译的,读之后发现Joel是爆栈创始人,我都不知道该做什么表情了…… 关于翻译,有些别扭的地方,但总体将有趣诙谐同时也非常务实的风格呈现出来了(虽然还没读原本
  •     如果早两年读这本书就好了。现在已毕业才发现大学期间的学习思路不是很正确
  •     老生常谈而已。印象深刻的只有两点:丰田的关于产品质量的五个为什么;同样推崇lisp的joel貌似和YC帮不对付
  •     许多观点至今非常有用。
  •     对于外行的我而言,有很多科普的东西
  •     在网上看了不少Joel的blog文章,然后就忍不住买了一本,内容很棒,翻译的也很棒
  •     很好的一本书,程序员必备
  •     有些地方确实写得很棒,一针见血,但有些地方目前水平理解不能,但不失作为一本需要多翻几遍的书。
  •     本书改变了我很多的想法和观念,是一本程序员或者非程序员都可以尝试阅读的好书,这本书可以教会你很多
  •     适合项目经理看。
  •     我的网络写作课!!!!1
  •     程序狗力推
  •     超级好的书,估计以后都读不到这么好的书了
  •     讲述软件开发的趣事,还提到有趣如果以后的经济学原理,给了计算机专业学生8条建议,还有几篇软件分享的发言,作者高度很高,写的东西很耐看,收获很大,如果以后从事软件工程强烈建议看一看,有个想法不是很认同,C统治未来,I don't know
  •     拆开后书的内容很喜欢,但书的质量不敢恭维,书的封面有磨痕,有灰,感觉不是新的一样!第一次在这上面买书,竟然是这个结果,话不多说了!
  •     还没来得及看,最近买的书太多了
  •     很棒!
  •     半路出家程序员学到很多。
  •     可能是看的电子版本。看到150页后就看不下去了。讲了很多其实没什么用。基本在说他们是怎么做的,公司在软件测试,发布,编码这些的比较可以说的点都说了一遍。
  •     书中有很多共鸣乃至拍案叫绝的地方,作者从一名大公司的程序员到一家软件公司的管理者,在自身工作学习的这个过程中掌握了很多知识和提升解决问题的能力。诸如管理,经济,心理!当然,这几门学科的知识也许是从未分离过的。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024