00-前言[The Pragmatic Programmer]

Who Should Read This Book? 谁适合读这本书?
       这本书的目标读者是那些想成为更高效、更多产的程序员的人们。也许你会为无法挖掘出自己的所有潜力而感到沮丧; 也许你看到同事因为用了一些有用的工具而使得他们比你更多产。可能你目前的工作在用一些老的技术,而你想要知道怎样可以使比较新的思想应用到你当前的工作中。
 
What Makes a Pragmatic Programmer? 什么成就实效的程序员?
       一个实效的程序员将展现出下面的特征:
1,Early adopter/fast adapter,早接受/快速适用 :你对技术和技能有一种直觉,你喜欢把问题搞清楚。当遇到新鲜事物,你会快速领会并将其溶为自己的知识。你的自信来源于丰富的经验积累。
2,Inquisitive,好奇心 :你喜欢问问题。如:”这太棒了,你怎么做的?“ ”关于这个库你有问题吗?“”你了解Be操作系统吗?“”符号链接是怎么实现的啊?“你喜欢记下一些琐碎的东西,他们将影响你日后的决策。

3,Critical thinker, 挑剔的思想者:在搞清楚真像之前,你很少接受一个事物,而不是想当然的接受。
4,Realistic,现实主义者: 你试图搞清楚问题的本质。
5,Jack of all trades,多面手: 你企图熟悉更广阔的技术和环境,以赶得上新的发展,你能很快融入新的领域和接受新的挑战。
They’re basic enough to state as tips:
Tip1 Care About Your Craft [关心你的手艺]
我们感觉没有理由搞软件开发,除非你很关心将它做好。
Tip2 Think!About Your Work [思考你的工作]
你需要不断地思考,在每天、每次、每一次开发时思考自己的决定。

Individual Pragmatists, Large Teams
有些人会认为软件结构是一个工程学科,如果团队里每个人都为自己做决定就会破坏掉工程性。
回想中世纪欧洲的大教堂,每个都需要几千个人年的努力去完成。其中木匠、石匠等等每一个人都利用自己的手艺为教堂的完成做着贡献,也正是他们个人的贡献支撑着整个工程。

It’s a Continuous Process
一个观光者问Eton学院的园丁“你如何使你的草坪看起来如此美妙?” “That’s easy”,园丁回答道,"You just brush off the dew every morning,
mow them every other day, and roll them once a week… Do that for 500 years and you’ll have a nice lawn, too."
好的草坪归功于长时间细心的照料,不断改进的理念同样适合每一个开发人员。每天改进你已经掌握的技能,并学习新的技术/工具 ,不像好的草坪需要等500年,
你在几个内将看到成效,几年后,你将会为你的经验和技能的增长而感到惊讶。
Source Code http://www.pragmaticprogrammer.com
Feedback ppbook@gragmaticprogrammer.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值