《程序員修煉之道》由一系列獨立的部分組成,涵蓋的主題從個人責任、職業發展,直到用于使代碼保持靈活、并且易于改編和復用的各種架構技術,利用許多富有娛樂性的奇聞軼事、有思想性的例子及有趣的類比,闡釋了軟件開發的許多不同方面的實踐和重大陷阱。無論你是初學者,是有經驗的程序員,還是軟件項目經理,這本《程序員修煉之道》都適合你閱讀。
《程序員修煉之道:從小工到專家》所涉及的內容很廣,涵蓋了程序員成長過程中和軟件開發過程中要注意的地方。從程序員的個體哲學到編碼過程中的各個環節,再到團隊的項目管理:從程序員要如何擴充知識,如何思考問題,如何利用有效的工具打造個人的工作環境,到項目啟動之前如何建立一些基本準則,如何分析、設計、編寫、測試、重構,如何實現自動化,甚至是項目團隊中提高實效的原則。無論你是初學者,是有經驗的程序員,還是軟件項目經理,《程序員修煉之道:從小工到專家》都適合你閱讀。
推薦購買:
《ZeroMQ:云時代極速消息通信庫》(大規模|可擴展|低成本|高效率解決之道,大規模分布式|多線程應用程序|消息傳遞架構構建利器)
《ElasticSearch:可擴展的開源彈性搜索解決方案》
國內ES技術書 剖析這一快速、靈活、可擴展的搜索解決方案
《Spark大數據處理技術》
(Shark|Spark SQL|Spark Streaming|Graphx|Tachyon深度解密Spark完整生態 Committer凝聚實力與超前視野 Spark創始人及實踐先驅聯合推薦)
《Hadoop硬實戰》
學習Hadoop和Mapreduce不二之選 85個Hadoop高級技巧實戰案例
《從Paxos到Zookeeper:分布式一致性原理與實踐》
分布式一致性及ZooKeeper實戰著作 來自國內型復雜悠久系統
《尋路大數據:海量數據與大規模分析》
(Google大數據專家力作 超豪華譯者|作序者 微博|高德|UCloud三大老總聯合作序推薦 真正梳理趨勢與生態|方案與工具選型|應用場景與價值挖掘的獨家內參)
作者:(美國)亨特(Andrew Hunt) (美國)托馬斯(David Thomas) 譯者:馬維達
亨特(Andy Hunt)是一位熱切的木匠和音樂家,但奇怪的是,人們更需要作為顧問的他。他的工作領域包括電信、銀行、金融服務、公共服務,以及一些更奇特的領域,比如醫學成像、圖形藝術、Internet服務。
Andy的專長是把經過驗證的技術與先進的技術混合在一起,創建各種新穎的——但也是實用的——解決方案。Andy在北卡羅萊納州的羅利市擁有自己的顧問公司。
托馬斯(Dave Thomas),喜歡駕駛單引擎飛機飛行,并通過這樣的方式為他的習慣付賬:為各種難題尋找優雅的解決方案,提供諸多領域里的咨詢服務——航空、銀行、金融服務、電信、交通運輸及Internet。 在于1994年移居美國前,Dave在英國創立了一家通過ISO9001認證的軟件公司,為世界各地的客戶開發成熟、定制的軟件項目。Dave現在是一位獨立顧問,居住在德克薩斯州的達拉斯。
以The Pragmatic Programmer,L.L.C的名義,Dave與Andy正在協同工作,把合起來超過四十年的專業經驗帶給美國各地的客戶。
譯者簡介:
馬維達,《C 網絡編程(卷2)》與《ACE自適配通信環境技術文檔》的譯者,技術興趣為C 網絡編程(ACE)與分布式對象計算(Internet Communications Engine)
前言
序
第1章 注重實效的哲學
1 我的源碼讓貓給吃了
2 軟件的熵
3 石頭湯與煮青蛙
4 足夠好的軟件
5 你的知識資產
6 交流
第2章 注重實效的途徑
7 重復的危害
8 正交性
9 可撤消性
10 曳光彈
11 原型與便箋
12 領域語言
13 估算
第3章 基本工具
14 純文本的威力
15 shell游戲
16 強力編輯
17 源碼控制
18 調試
19 文本操縱
20 代碼生成器
第4章 注重實效的偏執
21 按合約設計
22 死程序不說謊
23 斷言式編程
24 何時使用異常
25 怎樣配平資源
第5章 彎曲,或折斷
26 解耦與得墨忒耳法則
27 元程序設計
28 時間耦合
29 它只是視圖
30 黑板
第6章 當你編碼時
31 靠巧合編程
32 算法速率
33 重構
34 易于測試的代碼
35 邪惡的向導
第7章 在項目開始之前
36 需求之坑
37 解開不可能解開的謎題
38 等你準備好
39 規范陷阱
40 圓圈與箭頭
第8章 注重實效的項目
41 注重實效的團隊
42 無處不在的自動化
43 無情的測試
44 全都是寫
45 極大的期望
46 傲慢與偏見
附錄A 資源
專業協會
建設藏書庫
Internet資源
參考文獻
附錄B 練習解答
索引
注重實效的程序員之快速參考指南
領悟程序員的哲學
在大學的時候,編程是我的興趣,也是當時我給自己定位的職業方向。
當我在圖書館看到這本《程序員修煉之道》的時候,直覺告訴我應該看看這本書,或許對我的成長有幫助。讀完之后更加肯定了自己的直覺是對的。當時我雖然沒有實際項目的開發經驗,不能一時領悟其意,但我明白,這本書中總結的原則和方法對我來說是極為寶貴的,于是買了一本放在床頭。
參加工作后,隨著編程經驗的積累,我越來越能體會到這本書中的觀點。每次重讀書中的章節,我都會有新的收獲;再結合自己的每次經歷,都能與之共鳴——這是對我影響最深的一本書,也是我向朋友和同事推薦次數最多的一本書。有趣的是,書前Kevin Ruland的評論說:這是我不會出借的一本書。究竟是一本什么樣的書會讓大師如此愛不釋手?
這本書所涉及的內容很廣,涵蓋了程序員成長過程中和軟件開發過程中要注意的地方。從程序員的個體哲學到編碼過程中的各個環節,再到團隊的項目管理;從程序員要如何擴充知識,如何思考問題,如何利用有效的工具打造個人的工作環境,到項目啟動之前如何建立一些基本準則,如何分析、設計、編寫、測試、重構,如何實現自動化,甚至是項目團隊中提高實效的原則。書中的內容全都來自經驗的總結,倡導編程中正確的觀念和良好的習慣,而這正是的程序員必須擁有的良好素質。
書中講述的原則源于實踐,高于實踐,它們蘊涵著前輩們的智慧。隨著知識的擴展、編程體驗的增加,對這本書中的內容的理解也會愈加深刻。反過來,對前輩菁華的吸收,有助于我們提高編程水平,開發出更好的產品。
我深信這不是一本只要讀一遍的書。這些原則看似簡單,但細細品味一番,卻是大哲大道,環環相扣,要理解透徹并不容易。例如,提示44告訴我們“不要靠巧合編程”,這道理看起來好像很簡單,但我發現實際工作中還是很容易就犯這個錯的。細想一下Bug列表中的問題,其中大多數問題不正是由于作了不正確的假設,或者是想當然造成的嗎?要是一開始就有了深思熟慮,經過了合理的設計,完整有效地進行了測試,應該大部分都可以避免吧。而思考、設計、測試又緊扣書中其他章節。
曾經和朋友討論關于員工培訓的事。如果給程序員做培訓,我的材料就是這本《程序員修煉之道》。
LAMP程序員? 趙鐘秋(belltoy)
講述編程哲學的書,時隔5年重讀仍然能感受到背后使人震撼的智慧和力量。技術在不斷演化和變革,而這本書描述的東西確實重要而沒有發生多少改變的本質性智慧。雖然內容基本上是一個勤于思考的程序員在幾年編程實踐以后都會總結出來的經驗,但是能夠整理成書依然是一件美事。美中不足的是文字描述居多,缺乏實例特別是作者自身的項目經歷使得這本書的表現力弱了那么些。
很好的一本書,講了如何成為一個專業的編程專家,里面講到的良好的工作習慣值得每個程序員學習和模仿
買來之后發現包裝都沒有,書角還有磨損,感覺就像是隨便從書架上拿來一本,對包裝很失望。我是做java的,感覺看了沒什么用,幾乎全是理論的,java程序員慎重購買。
湊單買的一本書,適合多翻翻吧,感覺不是那種可以有很大影響的一本書
物流特別快,服務態度超級好,我真是愛上當當了!
這本書分不同層級介紹程序員的修煉過程和方法,找找自己的定位,試著朝下一個目標前進吧
書很不錯,可惜暫時用不到,大學階段還是暫時不要用
該書值得程序員好好閱讀,尤其是像我這種初級程序員。
很受用,雖然不是很理解其中向內容,慢慢地看了。
這是我看過的最好的程序員書籍,在你迷茫或迷惑的時候,這本書是你最好的老師,指導你往正確的方向前進!
書的內容更多是教你怎樣去思考問題,怎樣去解決問題,而不是簡單的教給大家一些案例,通過案例告訴大家遇到一個不知道該怎么著手的問題如何通過一步步的分析解決掉!很值得一看!
這本書的紙差的我甚至認為是盜版書,書中的圖片也不是清楚,拿來時也沒有封皮
程序員修煉之道:從小工到專家,不錯,經典 !講的道理容易明白,但還是要在平時工作時多用 。
很多朋友推薦的一本書 很不錯 快遞也很給力 非常喜歡
(注重時效的程序員)書中皆是經驗之談,給出許多可以提高效率的Tips
道理好像都懂,但時間一長就容易忘了。或是懂道理,但不行動。每天翻翻,提醒提醒自己。
寫序的都說好,哈哈!真的,有一篇序言寫得很好,一方面內容很有價值,另一方面那篇序言放在那本書前書前都可以,有點懷疑作者是否真的讀過。在這個炒作的年代,連作序都不放過。貌似說還是要多讀多練!
怎么說呢,讀之前看別人推薦說此書如何好,如何值得反復閱讀。讀了之后個人感覺并沒有傳說中的那么好,也許是自己期望太高了吧,或者是因為自己的修煉還不夠。有一些收獲,但沒有想象中的那么大。大家可以閑來無事的時候當小說讀讀。
如果是程序員的話推薦購買!個人的職業規劃還是有幫助的。
如果你想從事軟件開發的行業的話,這本書還是能夠幫到你的。因為我覺得這本書給了我提升自我的一些知識,基本上,這本書和《高效程序員的45個習慣》現在已經成為了我的床頭書了。
程序員修煉之道——從小工到專家 值得每一個程序員看
書前4U的評論說:這是我U唯4一不U會出借的一本書。究竟是一本什么樣的書會讓大師如此愛不釋手?這本書所涉及的內程序員修煉之道——從小工到專家程序員10修煉之道——從小工到專家我給自己定位的職業方向。當我在圖書館看到這本《程序員修煉
《程序員修煉之道——從小工到專家》這本書,你決不能從人家那里借來看,除非可以不還。在你未認真讀完的情況下,決不要借給別人看。認真是指要都看懂,最好在書上做些評注。當然,易讀性和道理的攝人震撼性是本書引人入勝的地方。老板的推薦讀物,看來是要第一時間引起重視的。不是做程序的則無須看。