內容簡介
《軟體隨想錄 卷1》全書分為45章,內容十分豐富全面,小到項目負責人制訂進度表,大到軟體執行總裁提出富有競爭性的戰略,都在本書的介紹之列。作者Joel Spolsky以個人經驗和感悟,用幽默風趣的筆法深入介紹軟體開發項目管理的細節,幫助讀者改進軟體開發中的誤區,提高效率。本書是Joel Spolsky的首部部落格文集,涵蓋了最重要的博文,以及獨到的評述和洞見。從不同側面滿足了軟體開發人員、設計人員、管理人員及從事軟體相關工作的人員的學習與工作需要。
《軟體隨想錄 卷2》作者Joel Spolsky以詼諧幽默的筆觸將自己在軟體行業的親身感悟娓娓道來,觀點新穎獨特,內容簡潔實用。全書分為36講,每一講都是一個獨立的專題,分別介紹了作者在人員管理、程式設計師成長規劃、軟體設計細節、具體的項目管理、如何編程以及如何創辦和經營軟體公司等方面的獨到見解。
《軟體隨想錄 卷2》從不同側面滿足了軟體開發人員、設計人員、管理人員及從事軟體相關工作的人員的學習與工作需要。
作者簡介
喬爾·斯波爾斯基(Joel Spolsky)是一名軟體行業的資深人士,他的開設的個人部落格“喬爾談軟體”深受程式設計師們的歡迎,被譽為“反呆伯特宣言”。斯波爾斯基設計和開發了許多廣為使用的軟體,參與過的軟體產品包括微軟Excel和朱諾郵件客戶端的用戶界面。他還創立了位於紐約市的Fog Creek軟體公司。
目錄(卷1)
第一部分 比特和位元組:編程實踐
01 選擇程式語言
02 回歸本原
03 喬爾測試
04 軟體開發者不可不知的Unicode和字元集知識(別找藉口!)
05 輕鬆撰寫功能規格書 第一部分:為什麼要寫
06 輕鬆撰寫功能規格書 第二部分:什麼是規格書
07 輕鬆撰寫功能規格書 第三部分:但是……怎么做
08 輕鬆撰寫功能規格書 第四部分:寫作技巧
09 輕鬆掌控軟體開發進度
10 每日編譯是你的朋友
11 完美主義者是如何修復bug的
12 五個世界
13 紙上原型設計
14 別被架構航天員忽悠了
15 干擾射擊
16 軟體開發是一門手藝活
17 計算機科學的三個錯誤觀念
18 二元文化主義
19 自動從用戶那裡收集崩潰報告
第二部分 管理開發者
20 非正式面試指南
21 獎勵有害論
22 不設專職測試人員的5條(錯誤)理由
23 任務切換有害論
24 永遠不要做的事情(第一部分)
25 揭開冰山之謎
26 抽象必漏定律
27 帕默斯頓勳爵談編程
28 評估機能失調
第三部分 喬爾語錄:中心明確的胡思亂想
29 里克?查普曼在“尋找愚蠢”
30 這個國家的狗要做什麼工作
31 普通程式設計師如何改善團隊工作方式
32 兩個故事
33 巨無霸漢堡vs.“原味主廚”
34 凡事沒有看上去的那么簡單
35 為NIH綜合症說兩句
36 企業發展戰略系列一:本傑瑞vs.亞馬遜
37 企業發展戰略系列二:先有雞還是先有蛋
38 企業發展戰略系列三:讓我回到過去
39 企業發展戰略系列四:膨件和二八法則
40 企業發展戰略系列五:開源軟體經濟學
41 禍不單行的一周
42 微軟是如何輸掉API戰爭的
第四部分 關於.NET的閒言碎語
43 走火入魔的微軟
44 我們向.NET遷移的策略
45 能給我一個連結器嗎
第五部分 附錄
“喬爾問答”精選
目錄(卷2)
第一部分 人員管理
01 我的第一次BillG審查
02 尋找優秀的程式設計師
03 尋找優秀的程式設計師之實戰指南
04 三種管理方法
05 軍事化管理法
06 經濟利益驅動法
07 認同法
第二部分 寫給未來程式設計師的建議
08 學校只教Java的危險性
09 在耶魯大學的演講
10 給計算機系學生的建議
第三部分 設計的作用
11 字型平滑、反鋸齒和次像素渲染
12 寸土必爭
13 大構想的陷阱
14 別給用戶太多選擇
15 易用性是不夠的
16 用軟體搭建社區
第四部分 管理大型項目
17 火星人的耳機
18 為什麼Microsoft Office的檔案格式如此複雜
(以及一些對策)
19 要掙錢,就別怕髒
第五部分 編程建議
20 循證式日程規劃
21 關於戰略問題的通信之六
22 你的程式語言做得到嗎
23 讓錯誤的代碼顯而易見
第六部分 開辦軟體公司
24 Eric Sink on the Business of Software 的前言
25 Micro-ISV: From Vision to Reality 的前言
26 飆高音
第七部分 經營軟體公司
27 仿生學辦公室
28 他山之石,不可攻玉
29 簡化性
30 揉一揉,搓一搓
31 組織beta測試的十二個最高秘訣
32 建立優質客戶服務的七個步驟
第八部分 發布軟體
33 挑選發布日期
34 軟體定價
第九部分 修訂軟體
35 五個為什麼
36 確定優先順序