软件随想录 卷2

[美] Joel Spolsky

出版时间

2015-03-31

ISBN

9787115387721

评分

★★★★★

标签

计算机

书籍介绍

《软件随想录 卷2》是一部关于软件技术、人才、创业和企业管理的随想文集,作者Joel Spolsky以诙谐幽默的笔触将自己在软件行业的亲身感悟娓娓道来,观点新颖独特,内容简洁实用。全书分为36讲,每一讲都是一个独立的专题,分别介绍了作者在人员管理、程序员成长规划、软件设计细节、具体的项目管理、如何编程以及如何创办和经营软件公司等方面的独到见解。

《软件随想录 卷2》从不同侧面满足了软件开发人员、设计人员、管理人员及从事软件相关工作的人员的学习与工作需要。

AI导读
核心看点
  • 涵盖人员管理、编程建议及创业经营等软件行业核心议题
  • 作者以诙谐笔触分享独到见解,内容简洁实用且观点新颖
  • 深入探讨招聘优秀程序员、软件架构设计及公司运营策略
适合谁读
  • 软件开发人员、设计师及从事软件相关工作的技术人员
  • 软件项目经理、技术主管及需要管理程序员团队的领导
  • 计算机专业学生、 aspiring 创业者及对软件工程感兴趣者
读前提醒
  • 本书为随想文集,各章节独立,可按兴趣挑选阅读
  • 部分观点基于作者个人经验,需结合实际情况辩证看待
  • 注意区分技术建议与管理哲学,侧重思维启发而非代码
读者共识
  • 招聘章节观点尖锐但深刻,对寻找优秀程序员极具参考价值
  • 关于简化设计与解决棘手问题的论述,被读者广泛认同
  • 文笔幽默易读,虽部分观点略显陈旧,仍具启发意义

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

精彩摘录
  • "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) 是一名软件行业的资深人士,他的开设的个人博客“乔尔谈软件”(www.joelonsoftware.com)深受程序员们的欢迎,被誉为“反呆伯特宣言”。斯波尔斯基设计和开发了许多广为使用的软件,参与过的软件产品包括微软Excel和朱诺邮件客户端的用户界面。他还创立了位于纽约市的Fog Creek软件公司。
目录
第一部分 人员管理  1
01 我的第一次BillG 审查  2
02 寻找优秀的程序员  9
03 寻找优秀的程序员之实战指南  21
04 三种管理方法  33

显示全部
用户评论
博客集
大工位!
Joel Spolsky 實在太會玩了!!! P.S. 看完才發現,和《軟件隨想錄》一樣內容嘛😒 難怪覺得內容好像在哪見過😓
程序员的阅读感受可能会更深一些~
其实作者本身是个理想主义者。
本册相比第一册更言之无物,更多是作者的见闻,看法。如何对功能优先级进行排序等一些小技巧值得一看
啥也不说了 偶像
聪明人的味道
除了一些夹带私活,还是可以看看的~
下载
收藏