软件随想录 - Joel Spolsky

软件随想录

Joel Spolsky

出版时间

2009-01-01

ISBN

9787115216342

评分

★★★★★

标签

编程

书籍介绍

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

AI导读
核心看点
  • Joel Spolsky关于软件技术、人才管理与创业的随想文集。
  • 涵盖招聘、设计、项目管理等36个独立专题,观点犀利。
  • 阮一峰翻译,文风诙谐幽默,兼具实用性与思想深度。
适合谁读
  • 软件开发人员、设计师及从事软件相关工作的技术人员。
  • 软件公司管理者、创业者及希望了解行业生态的读者。
  • 计算机专业学生,特别是寻求职业规划与学习建议者。
读前提醒
  • 全书由独立短文组成,可按兴趣跳读,无需从头到尾。
  • 部分技术观点带有时代局限性,需结合当下环境辩证看待。
  • 作者观点鲜明且具争议性,建议保持独立思考,批判阅读。
读者共识
  • 译文流畅优美,阅读体验极佳,被誉为程序员的必读经典。
  • 观点新颖独特,能纠正许多非正常的行业思维,发人深省。
  • 虽部分技术细节过时,但其管理智慧与创业建议历久弥新。

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "1. 个人办公室,带有可以关上的门,这是绝对必需的,不能协商。 2. 程序员需要许多电源接头。他们应该可以将各种新颖的小玩意插进与电脑桌齐高的插座,而不用再地板上拖电线。 3. 我们需要可以方便地转接各种数据线(电话线、网线、有线电视线、警报器线等),装修结束后就再也不想再墙壁上打洞了。 4. 办公室可以用来“结对编程”。 5. 整天对着一台显示器工作就需要通过注视远方,使眼睛得到休息,所以显示器不应该靠着一整堵墙摆放。 6. 办公室应该是一个窝,一个能够很愉快度过时间得地方。"
  • "如果你想把事情做完,无论合适,你一定要想清楚什么是眼下最重要的、必须马上做好的事。如果你不做这件事,你就不能以最快的速度取得进展。"
  • "我从来没有见过哪个能用Scheme、Haskell、C语言中的指针函数编程的人,竟然不能在两天里面学会Java,并且写出的Java程序质量竟然不能胜过那些有5年Java编程经验的人。"
  • "我不是指面向对象式的『设计』:那种编程只不过是要求你花上无数个小时来重写你的代码,使它们能够满足面向对象编程的等级制继承式结构,或者说要求你思考到底对象之间是『has-a』从属关系,还是『is-a』继承关系,这种『伪问题』将你搞得烦躁不安。 你需要的是那种能够在多个抽象层次上同时思考问题的训练。这种思考能力正式设计出优秀软件架构所必须的。"
  • "第一点。如果你说不清楚你的软件解决了什么棘手问题,就不要去开软件公司。 第二点。不要独自一人创办公司。 第三点。一开始不要抱太高期望。"
  • "程序员受到一种愿望的驱使,渴望方方面面都照顾到,让每个人都感到满意。但是这种愿望的基础其实是一个不正确的认识,更多的选择会不会让用户感到更幸福,我们需要重新思考这一点。"
  • "(1) 毕业前练好写作。 (2) 毕业前学好C语言。 (3) 毕业前学好微观经济学。 (4) 不要因为枯燥就不选修非计算机专业的课程。 (5) 选修有大量编程实践的课程。 (6) 别担心所有工作都被印度人抢走。 (7) 找一份好的暑假实习工作。 (8) 寻求专业人士的帮助,培养你的自信心。"
  • "但是,对于某些最激动人心的编程任务来说,指针仍然是非常重要的。 比如说,如果不用指针,你根本没办法开发 Linux 的内核。如果你不是真正地理解了指针,你连一行 Linux 的代码也看不懂,说实话,任何操作系统的代码你都看不懂。 如果你不懂函数式编程,那你就无法创造出 MapReduce ,正是这种算法使得 Google 的可扩展性达到如此巨大的规模。术语『Map』和『Reduce』分别来自 Lisp 语言和函数式编程。 回想起来,在类似 6.001 这样的编程课中,都提到纯粹的函数式编程没有副作用,因此可以直接用于并行计算。任何人只要记得这些内容,那么 MapReduce 对他来说就是显而易"
作者简介
Joel Spolsky 世界最具影响的程序员网志Joel on Software的主人,软件业一位旗帜鲜明的思想者,一位传统软件管理理念的挑战者。他创办的这个网站被程序员誉为“反呆伯特宣言书”,并被翻译为三十多种语言。Joel毕业于耶鲁大学,随后即进入微软公司工作,曾任微软公司Excel开发小组项目经理。现在他在自己创办的Fog Creek软件公司任CEO。此外,他与人合办的Stack Overflow已经成为如今最热门的技术网站。
目录
第一部分 人员管理 1
1 我的第一次GillG审查 2
2 寻找优秀的程序员 2
3 寻找优秀的程序员之实践指南 10
4 三种管理方法 22

显示全部
用户评论
满满的.NET槽点
这本书不推荐老板看,看了也理解不能。
个人感觉周思博先生有点像牛刀,尽量讨好你(程序员),也不管有无道理,是否合乎常理。营销味十足。
傲慢与偏见
有些观点不错,但有些就牵强了~
有趣的一本书,作者文笔很幽默,说了很多有用的经验,比如:5-10倍程序员
好像也没说什么
值得一翻,有很多受程序员欢迎的点,也有很多典型的认知错误。
程序员的生产效率有5倍或10倍的差距。开发团队越小,就越能获得额外的收益。 用许多平庸的程序员取代少数优秀的程序员,这种做法的真正问题在于,不管平庸的程序员工作多长时间,他们做出来的东西都无法像优秀程序员做得那样好。
从多维度解读软件,开发和管理,呈现高级程序员的思考过程。敬佩。
下载
收藏