《程序员修炼之道》由一系列独立的部分组成,涵盖的主题从个人责任、职业发展,直到用于使代码保持灵活、并且易于改编和复用的各种架构技术,利用许多富有娱乐性的奇闻轶事、有思想性的例子及有趣的类比,阐释了软件开发的许多不同方面的实践和重大陷阱。无论你是初学者,是有经验的程序员,还是软件项目经理,这本《程序员修炼之道》都适合你阅读。
《程序员修炼之道:从小工到专家》所涉及的内容很广,涵盖了程序员成长过程中和软件开发过程中要注意的地方。从程序员的个体哲学到编码过程中的各个环节,再到团队的项目管理:从程序员要如何扩充知识,如何思考问题,如何利用有效的工具打造个人的工作环境,到项目启动之前如何建立一些基本准则,如何分析、设计、编写、测试、重构,如何实现自动化,甚至是项目团队中提高实效的原则。无论你是初学者,是有经验的程序员,还是软件项目经理,《程序员修炼之道:从小工到专家》都适合你阅读。
推荐购买:
《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修炼之道——从小工到专家我给自己定位的职业方向。当我在图书馆看到这本《程序员修炼
《程序员修炼之道——从小工到专家》这本书,你决不能从人家那里借来看,除非可以不还。在你未认真读完的情况下,决不要借给别人看。认真是指要都看懂,最好在书上做些评注。当然,易读性和道理的摄人震撼性是本书引人入胜的地方。老板的推荐读物,看来是要第一时间引起重视的。不是做程序的则无须看。