高效能程序員的修煉

出版時間:2013-7  出版社:人民郵電出版社  作者:[美]Jeff Atwood  譯者:陸其明,張健  
Tag標(biāo)簽:無  

內(nèi)容概要

jeff atwood于2004年創(chuàng)辦coding horror博客(http://www.codinghorror.com),記錄其在軟件開發(fā)經(jīng)歷中的所思所想、點點滴滴。時至今日,該博客每天都有近10萬人次的訪問量,讀者紛紛參與評論,各種觀點與智慧在那里不斷激情碰撞。
《高效能程序員的修煉》是coding horror博客中精華文章的集合。全書分為12章,涉及邁入職業(yè)門檻、高效能編程、應(yīng)聘和招聘、團隊協(xié)作、高效工作環(huán)境、用戶體驗、安全問題、測試、社區(qū)管理、營銷廣告、人生思考等話題。作者選取的話題,無一不是程序員職業(yè)生涯中的痛點。其中,“程序員的八種境界”、“程序員的《權(quán)利法案》”、“結(jié)交混世魔猴”等文章早已膾炙人口,在程序員圈子里廣為流傳。
《高效能程序員的修煉》的寫作風(fēng)格風(fēng)趣幽默,且充滿理解和關(guān)懷,適合從新手到老手的各個階段的程序員閱讀,也適合即將成為程序員的計算機和相關(guān)專業(yè)的學(xué)生閱讀?!陡咝艹绦騿T的修煉》能夠幫助讀者更多地關(guān)注程序員職業(yè)生涯中的人性和人文因素,成長為真正的高效能的程序員。

作者簡介

作者簡介Jeff Atwood,國際知名的技術(shù)博客作家,知名程序員,有三十多年的職業(yè)編程經(jīng)驗。2004年,他創(chuàng)辦了Coding Horror博客。2008年,他和Joel Spolsky聯(lián)合創(chuàng)辦了Stack Overflow (stackoverflow.com)網(wǎng)站。Stack Overflow 現(xiàn)在已經(jīng)成為全球IT界最受歡迎的技術(shù)問答網(wǎng)站。譯者簡介陸其明,2000年畢業(yè)于南京大學(xué),曾是一名C++程序員,是國內(nèi)最早一批從事流媒體應(yīng)用的開發(fā)者。自2004年起,連任4屆微軟MVP(最有價值專家)。現(xiàn)任樂威軟件(上海)有限公司研發(fā)部高級經(jīng)理,主要負(fù)責(zé)OTT電影分發(fā)系統(tǒng)的移動客戶端軟件開發(fā)。辛勤耕耘十余載,在技術(shù)研發(fā)、團隊建設(shè)、流程管理、項目管理等方面積累了豐富的經(jīng)驗。已經(jīng)出版的著作有《DirectShow開發(fā)指南》、《DirectShow實務(wù)精選》、《Windows Media編程導(dǎo)向》、《腳本驅(qū)動的應(yīng)用軟件開發(fā)方法與實踐》,譯作有《代碼之道》。新浪微博:豆巴陸其明。張健,2 0 0 0年畢業(yè)于南京大學(xué)。多年來專注于嵌入式系統(tǒng)設(shè)計工作,涉及SOC架構(gòu)、內(nèi)核及設(shè)備驅(qū)動、應(yīng)用系統(tǒng)構(gòu)建等多個領(lǐng)域。在杭州士蘭微電子公司任職期間,主管嵌入式軟件研發(fā)工作,有豐富的團隊及項目管理經(jīng)驗,并于2008年獲得PMP認(rèn)證。現(xiàn)居悉尼,在Open Access公司任職高級軟件工程師。

書籍目錄

第1章入門須知 1 你想成為一個程序員 1 程序員的八種境界 6 如何培養(yǎng)寫作習(xí)慣 9 第2章把一堆爛事搞定的藝術(shù) 13 學(xué)海無邊 13 磨刀不誤砍柴工 17 一路向前沖 21 關(guān)于多任務(wù)的神話 25 第3章高效編程之原則 28 第一條法則:永遠(yuǎn)都是你的錯 28 大道至簡 30 避免寫注釋 33 學(xué)會讀源代碼 36 向橡皮鴨求助 40 創(chuàng)新以人為本 44 你的團隊能通過電梯測試嗎 47 性能致勝 52 第4章招聘程序員須得其法 60 為什么程序員不會編程 60 怎樣招聘程序員 63 如何做好電話面試篩選 68 工作經(jīng)驗?zāi)陻?shù)之神話 72 與程序員面談 75 史上最難的面試謎題 77 第5章促使團隊緊密協(xié)作 81 不管怎么說,那總是人的問題 81 領(lǐng)導(dǎo)須以身作則 83 程序員與系統(tǒng)管理員的黑夜傳說 87 結(jié)對編程與代碼評審 91 會議是浪費工作時間的最佳去處 94 處理壞蘋果 96 壞蘋果是團隊的毒藥 99 關(guān)于遠(yuǎn)程辦公 102 第6章蝙蝠洞:程序員的高效工作場所 109 程序員的《權(quán)利法案》 109 電腦工作站的人體工程學(xué) 111 多顯示器能提高生產(chǎn)力嗎 115 購置優(yōu)質(zhì)的電腦椅 118 背景光的功效 123 第7章設(shè)計時要把用戶放在心上 127 你永遠(yuǎn)不會有足夠的奶酪 127 細(xì)節(jié)決定成敗 129 用戶界面代表了軟件 134 用戶界面須優(yōu)先設(shè)計 136 分頁顯示該休矣 140 對待弱視的用戶 144 再談瀏覽器底欄 149 費茨定律與無限寬度 152 單元測試的終極失敗 156 第一版做得不好,但照樣發(fā)布 159 第8章安全基礎(chǔ):保護用戶數(shù)據(jù) 162 所有網(wǎng)絡(luò)通信都應(yīng)該加密嗎 162 防范字典式攻擊 166 快速哈希 170 關(guān)于網(wǎng)絡(luò)密碼的可怕真相 177 第9章加強代碼測試,別讓它太差勁 182 與客戶患難與共 182 結(jié)交“混世魔猴” 184 代碼評審:說做就做 187 加大測試力度 189 我同情那些不寫單元測試的傻瓜 193 單元測試與Beta測試的對比 196 低保真的可用性測試 197 比程序崩潰更糟糕的是什么 201 第10章創(chuàng)建并管理社區(qū),同時從中受益 204 傾聽社區(qū)的聲音,但別被它們牽著鼻子走 204 我重申:別盲目聽從你的用戶 209 游戲化 213 暫停,禁止,或者打入地獄 220 第11章揭露營銷伎倆,以及如何規(guī)避 225 謹(jǐn)防九種營銷詭計 225 網(wǎng)絡(luò)廣告該休矣 233 從《偷天情緣》看A/B測試的問題 238 如果流于俗套,請即刻改變 242 軟件定價:我們深諳其道嗎 245 第12章輕重緩急,了然于心 248 程序員,你幸福嗎 248 來也匆匆,去也匆匆,到頭來兩手空空 252 附錄程序員必讀之書 257

章節(jié)摘錄

版權(quán)頁:   插圖:   3.知名程序員 達(dá)到這一境界的程序員也不錯,當(dāng)然,前提是你得有一份不錯的工作。 這個境界的程序員雖然在圈子里很有名,但是成為名人并不意味著可以靠這個賺取收入并且養(yǎng)活自己。出名固然不錯,但成功更為關(guān)鍵。你可能在一家非常知名的大型技術(shù)公司工作,也可能在一家很有影響力的小公司或者是在一個很有希望的創(chuàng)業(yè)團隊工作。不管怎么樣,其他的程序員都或多或少地聽說過你,并且你對自己所在的領(lǐng)域有著積極的影響。 4.勝任的程序員 作為一名軟件工程師你非常成功,你的能力使你在工作中游刃有余。你從來不會為得到一份滿意的工作而發(fā)愁。你的同事也非常尊敬你。每一家你曾經(jīng)工作過的公司都因為你的加盟而在某些方面得到了提升。 但問題是:接下來你將何去何從? 5.普通程序員 這個境界的程序員基本上能夠應(yīng)付一般的編程工作。他們自己也很清楚,由于天資所限,他們很難成為杰出的程序員。 其實,天賦跟成功的關(guān)系并不大。如果你有敏銳的商業(yè)嗅覺和不錯的人際交往能力,你依然可以變得很成功。如果你是一個普通的程序員,但你還能靠這一行當(dāng)過上不錯的生活,這已經(jīng)說明你是很有才的,只是你不必非得干程序員這一行。 人貴有自知之名。通常你的能力都會比你自認(rèn)為的要低。缺乏天賦并不是什么大不了的事情。要勇敢一點,發(fā)掘自己的特長,并且充分加以發(fā)揮。 6.業(yè)余程序員 業(yè)余程序員通常都熱衷于編碼。他們可能是一些很有前途的學(xué)生或?qū)嵙?xí)生,也可能正在參與某些開源項目,或者利用個人閑暇時間開發(fā)一些“好玩的”應(yīng)用程序或網(wǎng)站。從他們的代碼和創(chuàng)意可以看出,他們是一群很有想法、充滿激情的人。 成為一名業(yè)余程序員是件好事。這個境界的程序員可以通過自我提升,迅速地勝任程序員這個職業(yè)。 7.低調(diào)的程序員 還有一些坊間流傳的比較有個性的程序員,如Joe Coder,很有能力但是沒什么令世人矚目的成就。他們可能服務(wù)于某家大型公司。對于這些人來說,寫代碼僅僅是份工作而已,并非他們生活的全部。這沒什么錯,挺好的! 8.爛程序員 這個級別的程序員技能極其匱乏(己無境界可言),他們通常是陰差陽錯地干上這一行的。他們所做的任何事情都會給他們的同事帶來痛苦和災(zāi)難——當(dāng)然可能也有一個例外,就是他們的同事也是一幫差勁的程序員,差到連身邊全是一幫爛程序員都意識不到。 如果要給爛程序員下一個定義的話,那就是:沒有金剛鉆,卻偏偏攬了瓷器活。 應(yīng)該承認(rèn),以上所有的這些境界定義得并不嚴(yán)謹(jǐn)。事實上,并不是所有的程序員在他們的職業(yè)生涯中都渴望相同的東西。思考一個程序員在10年、20年、30年甚至一生的時間里所能取得的成就,是非常有意義的!想一想,你最崇拜哪個程序員?到底是他的什么成就,使得你對他如此地崇拜? 總之,你究竟想要過怎樣的生活?

編輯推薦

《高效能程序員的修煉》的寫作風(fēng)格風(fēng)趣幽默,且充滿理解和關(guān)懷,適合從新手到老手的各個階段的程序員閱讀,也適合即將成為程序員的計算機和相關(guān)專業(yè)的學(xué)生閱讀?!陡咝艹绦騿T的修煉》能夠幫助讀者更多地關(guān)注程序員職業(yè)生涯中的人性和人文因素,成長為真正的高效能的程序員。

名人推薦

如果你對待編程的態(tài)度是認(rèn)真的,那你首先需要讀一讀《高效能程序員的修煉》。你也許是個技術(shù)狂,宅在家里嫻熟地耍著命令行。但若想成為職業(yè)程序員,你還需要做到很多其他方面?!狢. Truman《高效能程序員的修煉》對于初級程序員來說是必讀的,其中包含了很多重要的、高級的話題。Jeff Atwood的寫作,讓編程這種枯燥的話題變得充滿樂趣。——Meyer Denney能不能成為一名成功的程序員,很多時候與技術(shù)能力無關(guān),而要看你是否能參透《高效能程序員的修煉》中涉及的那些主題。這本書談到了編程之外的很多其他方面。任何想要或正在從事軟件開發(fā)的人,都應(yīng)該讀一讀這本書?!狫eremy MorganJeff Atwood是一位優(yōu)秀的作者,他的觀點很鮮明。你可能不贊成他的觀點。但我個人很贊同他,并且我認(rèn)為,《高效能程序員的修煉》能夠幫助你更好地編程和工作?!狫onathan Pepin程序設(shè)計遠(yuǎn)遠(yuǎn)不只是寫代碼那么簡單。通過閱讀本書,你將學(xué)習(xí)到如何成為一名更好的程序員。對于有經(jīng)驗的程序員和程序員新手,《高效能程序員的修煉》都很有價值。任何想要在職業(yè)上做得更好的程序員,都應(yīng)該認(rèn)真閱讀這本書。——Temidayo Adelakin《高效能程序員的修煉》是一位程序員的日常工作的縮影,是他多年工作經(jīng)驗的結(jié)晶。我訂閱作者的博客已經(jīng)兩年多了。他寫作的涉及面非常廣泛。如果你錯過了那些帖子,我只能對你深表遺憾。所幸的是,你現(xiàn)在可以閱讀這本書,因為過往的精彩內(nèi)容盡收于此?!狝mir Hossein Rahnama

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    高效能程序員的修煉 PDF格式下載


用戶評論 (總計14條)

 
 

  •   查了各大網(wǎng)絡(luò)書店,亞馬遜是第一個登出這本書的,給力!我是本書的譯者之一。雖有王婆賣瓜之嫌,但我還是要說:這本書的內(nèi)容非常好,是Coding Horror博客上的精華文章,篇篇都能打動人心,促人思考,催人奮進(jìn)。如有翻譯問題,請通過新浪微博與我聯(lián)系:豆巴陸其明。謝謝!
  •   不是一本講程序或者代碼的書。不過都是作者摸爬滾打的一些干活,值得一看
  •   不愧是高手,寫的就是不一樣
  •   剛收到,看了前兩章,很有感觸,很好
  •   一直都沒看完,但是看得一部分覺得確實很有道理
  •   關(guān)注好久了,是放假之前買的,不過還沒有看,買了好幾本,就還沒有看它,過兩天就看了,估計內(nèi)容肯定不錯
  •   美式思維在認(rèn)知和邏輯上和我的還是有些差異,其中講的一些東西我覺得現(xiàn)在還是體會不到,現(xiàn)在還在上學(xué),里面講的都是關(guān)于職場。
  •   一口氣差不多讀完了,和《代碼修煉之道》在語言上有很多相同的地方,很多真實實例讓文章很容易被持續(xù)的讀下去,但是回過頭來想一想,有些東西其實還是似懂非懂,深刻的東西還需要反復(fù)閱讀才能體會。這本書就像書中提到的那部存在主義電影一樣,乍一看上去,讀來很有趣,仔細(xì)想一想,思想很有見地。
  •   好書一本,看了你一定會收益匪淺,整本書都在講想提高編程效率并不是要不斷的敲代碼
  •   好吧,我承認(rèn)懶得去外文博客看了,買本書很省心我是后來又補充的評論,這本書很好,一個想成為程序員的程序員都該看看他
  •   這是我第一個在z.cn上進(jìn)行的評論,傳播一下正能量:真是本好書,哇哈!Jeff的Coding Horror博客一直以來都是高質(zhì)量著稱,Stackoverflow更是在幫助程序員交流和成長起到了很大的作用。但是由于時間精力有限,我自己不可能每篇都花時間去看。... 閱讀更多
  •   剛開始時認(rèn)為這是一本關(guān)于程序員如何寫代碼的書??戳四夸浐?,我認(rèn)為我自己錯了!書中講的并不是關(guān)于代碼方面,而是程序員本身情況及周圍環(huán)境。如果要寫什么精彩的評論,我認(rèn)為會是:每一遍讀的不夠仔細(xì),有些資料并沒有深入去了解!我希望能夠再認(rèn)真仔細(xì)的讀一遍!為自己配置一個舒適的環(huán)境!... 閱讀更多
  •   值得程序員思考的一本好書
  •   準(zhǔn)備看這本書 這個作者更有名的地方是他是StackOverflow的聯(lián)合創(chuàng)始人
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7