內容介紹
jeff atwood於2004年創辦coding horror部落格(http://www.codinghorror.com),記錄其在軟體開發經歷中的所思所想、點點滴滴。時至今日,該部落格每天都有近10萬人次的訪問量,讀者紛紛參與評論,各種觀點與智慧在那裡不斷激情碰撞。《高效能程式設計師的修煉》是coding horror部落格中精華文章的集合。全書分為12章,涉及邁入職業門檻、高效能編程、應聘和招聘、團隊協作、高效工作環境、用戶體驗、安全問題、測試、社區管理、行銷廣告、人生思考等話題。作者選取的話題,無一不是程式設計師職業生涯中的痛點。其中,“程式設計師的八種境界”、“程式設計師的《權利法案》”、“結交混世魔猴”等文章早已膾炙人口,在程式設計師圈子裡廣為流傳。
《高效能程式設計師的修煉》的寫作風格風趣幽默,且充滿理解和關懷,適合從新手到老手的各個階段的程式設計師閱讀,也適合即將成為程式設計師的計算機和相關專業的學生閱讀。《高效能程式設計師的修煉》能夠幫助讀者更多地關注程式設計師職業生涯中的人性和人文因素,成長為真正的高效能的程式設計師。
作者介紹
jeff atwood,國際知名的技術部落格作家,知名程式設計師,有三十多年的職業編程經驗。2004年,他創辦了coding horror部落格。2008年,他和joel spolsky聯合創辦了stack overflow (stackoverflow.com)網站。stack overflow 現在已經成為全球it界最受歡迎的技術問答網站。陸其明,2000年畢業於南京大學,曾是一名c++程式設計師,是國內最早一批從事流媒體套用的開發者。自2004年起,連任4屆微軟mvp(最有價值專家)。現任樂威軟體(上海)有限公司研發部高級經理,主要負責ott電影分發系統的移動客戶端軟體開發。辛勤耕耘十餘載,在技術研發、團隊建設、流程管理、項目管理等方面積累了豐富的經驗。已經出版的著作有《directshow開發指南》、《directshow實務精選》、《windows media編程導向》、《腳本驅動的套用軟體開發方法與實踐》,譯作有《代碼之道》。新浪微博:豆巴陸其明。
張健,2000年畢業於南京大學。多年來專注於嵌入式系統設計工作,涉及soc架構、核心及設備驅動、套用系統構建等多個領域。在杭州士蘭微電子公司任職期間,主管嵌入式軟體研發工作,有豐富的團隊及項目管理經驗,並於2008年獲得pmp認證。現居悉尼,在open access公司任職高級軟體工程師。
作品目錄
《高效能程式設計師的修煉》第1章 入門須知1
你想成為一個程式設計師1
程式設計師的八種境界6
如何培養寫作習慣9
第2章 把一堆爛事搞定的藝術13
學海無邊13
磨刀不誤砍柴工17
一路向前沖21
關於多任務的神話25
第3章 高效編程之原則28
第一條法則:永遠都是你的錯28
大道至簡30
避免寫注釋33
學會讀原始碼36
向橡皮鴨求助40
創新以人為本44
你的團隊能通過電梯測試嗎47
性能致勝52
第4章 招聘程式設計師須得其法60
.為什麼程式設計師不會編程60
怎樣招聘程式設計師63
如何做好電話面試篩選68
工作經驗年數之神話72
與程式設計師面談75
史上最難的面試謎題77
第5章 促使團隊緊密協作81
不管怎么說,那總是人的問題81
領導須以身作則83
程式設計師與系統管理員的黑夜傳說87
結對編程與代碼評審91
會議是浪費工作時間的最佳去處94
處理壞蘋果96
壞蘋果是團隊的毒藥99
關於遠程辦公102
第6章 蝙蝠洞:程式設計師的高效工作場所109
程式設計師的《權利法案》109
電腦工作站的人體工程學111
多顯示器能提高生產力嗎115
購置優質的電腦椅118
背景光的功效123
第7章 設計時要把用戶放在心上127
你永遠不會有足夠的乳酪127
細節決定成敗129
用戶界面代表了軟體134
用戶界面須優先設計136
分頁顯示該休矣140
對待弱視的用戶144
再談瀏覽器底欄149
費茨定律與無限寬度152
單元測試的終極失敗156
第一版做得不好,但照樣發布159
第8章 安全基礎:保護用戶數據162
所有網路通信都應該加密嗎162
防範字典式攻擊166
快速哈希170
關於網路密碼的可怕真相177
第9章 加強代碼測試,別讓它太差勁182
與客戶患難與共182
結交“混世魔猴”184
代碼評審:說做就做187
加大測試力度189
我同情那些不寫單元測試的傻瓜193
單元測試與beta測試的對比196
低保真的可用性測試197
比程式崩潰更糟糕的是什麼201
第10章 創建並管理社區,同時從中受益204
傾聽社區的聲音,但別被它們牽著鼻子走204
我重申:別盲目聽從你的用戶209
遊戲化213
暫停,禁止,或者打入地獄220
第11章 揭露行銷伎倆,以及如何規避225
謹防九種行銷詭計225
網路廣告該休矣233
從《偷天情緣》看a/b測試 的問題238
如果流於俗套,請即刻改變242
軟體定價:我們深諳其道嗎245
第12章 輕重緩急,瞭然於心248
程式設計師,你幸福嗎248
來也匆匆,去也匆匆,到頭來兩手空空252
附錄 程式設計師必讀之書257