圖書信息
副標題: 卓越程式設計師密碼
原作名: The Developer's Code:What Real Programmers Do
作者: 張家為
譯者: 勞佳
出版社: 人民郵電出版社
出版年: 2012-11
頁數: 158
定價: 29.00元
內容簡介
《卓越程式設計師密碼》集合了作者在軟體行業里總結的第一手教訓、體會和走過的彎路。話題涉及程式設計師生活的方方面面,例如,如何保持開發動力,如何提高生產力,如何擺脫軟體的複雜性,如何與客戶打交道,如何教導編程新手,何時進行自主開發,程式設計師的自豪感等。每個話題獨立成篇、言簡意賅,引人思考。
作者簡介
作者介紹:
Ka Wai Cheung
程式設計師、設計師,還是芝加哥We Are mammoth(我們是猛獁)公司的聯合創始人。為各行各業的客戶製作套用軟體,也製作自有的一些基於網頁的軟體。
譯者介紹:
勞佳
上海交通大學電子工程系碩士,現在SAP美國任高級軟體支持顧問。業餘愛好語言、數學、設計,近年合作翻譯出版了《周末讀完英國史》、《加州大學伯克利分校人文建築之旅》等書。
圖書目錄
第1章 引言 1
1.1 誰是21世紀的程式設計師 2
1.2 吸取第一手教訓 3
1.3 這本書寫的是我們自己 4
第2章 比喻 5
第1篇 謹慎使用比喻 7
第2篇 規劃完備,然後開工 8
第3篇 發行不過是第1版 10
第4篇 “象牙塔”架構師的傳說 12
第5篇 扔掉舊代碼 15
第6篇 多元化勝於專業化 17
第7篇 比喻漸欲迷人眼 19
第3章 動力 21
第8篇 工作即福利 22
第9篇 從喜歡處入手 25
第10篇 莫求全 27
第11篇 休止一下 28
第12篇 早起先測試 30
第13篇 別在臥室里工作 32
第14篇 第一印象也就那么回事 34
第15篇 軟體發行的情感價值 38
第16篇 找個爭論話題 39
第4章 生產力 41
第17篇 對消閒項目堅決說不 42
第18篇 限制所有的因素 46
第19篇 去掉時間表中的細節 48
第20篇 每天改進產品的兩個方面 50
第21篇 為良好的工作環境投資 52
第22篇 列一張個人待辦事項清單 56
第23篇 和團隊一起安排免打擾時間 62
第24篇 採用自治小團隊的工作形式 65
第25篇 提高生產力,避談“我們” 67
第5章 複雜性 71
第26篇 “嗅”出壞的複雜性 73
第27篇 關於“簡單”的悖論 75
第28篇 複雜性就像挑棍遊戲 78
第29篇 把複雜性藏起來 79
第30篇 “難編”可能意味著“難用” 81
第31篇 知道何時重構 86
第32篇 確定編程的節奏 92
第6章 教學 94
第33篇 教學不同於編程 95
第34篇 當心“知識魔咒” 97
第35篇 用淺顯的例子 99
第36篇 為簡化不妨說謊 102
第37篇 鼓勵自主思維 104
第7章 客戶 106
第38篇 刁鑽的客戶無處不在 107
第39篇 軟體黑魔法揭秘 108
第40篇 設定軟體的目標 112
第41篇 激發熱情,相信自己 113
第42篇 寬容大度,和藹可親 115
第43篇 價值遠不只是工時 116
第44篇 尊重你的項目經理 120
第8章 代碼 123
第45篇 寫代碼是不得已而為之 124
第46篇 拿來主義的文化 126
第47篇 代碼是最好的初級程式設計師 130
第48篇 把機器和人的工作區分開 135
第49篇 從核心開始生成代碼 140
第50篇 自主開發的情形 147
第9章 自豪感 151
9.1 形象是個問題 153
9.2 烹飪行業的一課 154
參考文獻 159