首页
社区
课程
招聘
[推荐]卓有成效的程序员(样章更新)
2009-2-17 14:55 37197

[推荐]卓有成效的程序员(样章更新)

2009-2-17 14:55
37197
《卓有成效的程序员》



     在如今的国际金融风暴中,很多IT公司大举裁员旗帜,为什么有的人会被裁掉,而有的人留了下来?这些未被裁掉的程序员,具有哪些特征?然而,那些留在工作岗位上的程序员是否都知道,是怎样的品质让他们了留下。

      其实优秀是一种习惯,而坏的习惯可能就会导致事倍功半,《卓有成效的程序员》告诉大家怎样的程序员才是优秀,在工作中应该有怎样的习惯。


卓有成效的程序员官方QQ群:68443878

     在我们这个行业里,不同程序员的个人生产效率可谓判若云泥──大多数人也许要花一周时间才能干完的活,有些人一天之内就搞定了。这是为什么?简单来说,这些程序员比他们的大多数同行掌握了更多趁手的工具。说得更明白一点,他们真正了解各种工具的功用,并且掌握了使用这些工具所需的思维方式。这些“高产程序员”的秘密是某种方法学与哲学的混合体,而Neal在他的书中准确地捕捉到了这种神秘的东西。
     
     时间回到2005年,在去机场的车上Neal问我:“你认为这个世界会需要再多一本关于正则表达式的书吗?”然后话题就变成了“我们希望有什么样的书”,并从此种下了你手上这本书的种子。回望自己的职业生涯中从“好程序员”跃升为“高产程序员”的那个阶段,思索当时的情景和前因后果,我这样说道:“书名我还没想好,不过副标题应该叫‘用命令行作为集成开发环境’。”那时我把自己的生产效率提升归功于使用bash shell带来的加速,但这并不是全部──更重要的是我对这些工具更加熟悉,我无须思索怎么完成一些日常工作,而是自然而然地就把它们做好。我们还花了一些时间讨论过度生产*以及控制这种情况的办法。几年以后,在经过无数的私下讨论,以及围绕这个主题做了一系列演讲之后,Neal的大作终于得以付梓了。
       在《Programming Perl》(O'Reilly出版)一书中,Larry Wall说到“懒惰,傲慢,缺乏耐性”是程序员的三大美德:懒惰,因为你一直致力于减少需要完成的工作总量;缺乏耐性,因为一旦让你浪费时间去做本该计算机做的事,你就会怒不可遏;还有傲慢,因为被荣誉感冲昏头的你会把程序写得让谁都挑不出毛病来。这本书不会使用这几个字眼(我已经用grep检查过了),但你会发现同样的理念在本书的内容中得到了继承和发扬。
        曾经有那么几本书,它们影响了我的职业生涯,甚至改变了我看待这个世界的方式。说实话,我真的希望早10年看到这本书,因为我确信它会对它的读者造成极其深远的影响。
                              
                                                                                              David Bock
                                                                                              首席咨询师
                                                                                            CodeSherpas

“程序员总有学不完的东西,许多看过我写的“程序员的十层楼”的人觉得自己仍然是“菜鸟”。同样,当我看到Neal的这本书时,发现自己十几年的程序员生涯仍然是一个低效的程序员,书中介绍的许多提高效率的工具和方法以前没有用过或没有用好。要是在“菜鸟”或“大虾”阶段就能看到这样一本好书多好啊!不仅能及时掌握各种提高效率的工具和方法,更重要的是变成“牛人”或“大牛”后,它可以为设计高效的软件提供非常好的借鉴。”

                                                                                                          --周伟明

     专注地编写优美、简约的代码是每个程序员的梦想,我们不希望遇到任何打扰和羁绊,我们希望代码随心所欲倾泻在屏幕上,编译、运行,行云流水,酣畅淋漓的感觉,但现实是这个梦想经常遥不可及,你常被各种繁杂的头绪扰乱思绪,常因为需求变更把程序改到千疮百孔而且丑陋、臃肿,你期待改善这种状况。就像那句著名的话,“卓有成效是可以学习的“,让编程工作变得卓有成效也是可以学习的,方法就在这里。
     在编程工具方面,Emacs曾经是程序员的最爱,眼花缭乱的快捷键让你对代码进行随心所欲的操控,有必要的话写段Lisp随需扩展。然而Emacs复杂的快捷键序列多少让人望而生畏,幸运的是还有很多选择,充分掌握工具会让编程更加流畅,有句话叫做“懒人推动社会发展”,程序员大概是最懒的人,总把尽可能多的工作丢给机器,作为程序员,找到适合自己的开发环境并能充分发挥工具的威力非常重要;另外作为资深程序员,作者提出时间管理的法则,编写代码的法则,都给人醍醐灌顶的感觉。
     我会要求我们团队所有程序员认真研读本书!
                                                                                      校内网 高级技术总监 黄晶

[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (47)
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
friedriech 2009-3-2 11:28
2
0
不错的书,值得研究。
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
笨笨雄 14 2009-3-2 12:01
3
0
懒惰,傲慢,缺乏耐性

已经具备了
雪    币: 370
活跃值: (52)
能力值: ( LV13,RANK:350 )
在线值:
发帖
回帖
粉丝
moonife 8 2009-3-2 12:25
4
0
懒惰,傲慢,缺乏耐性
这也是美德????
我想实际上是说明一个道理:垃圾是放错地方的财富!
讲得好,顶起
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
shuigaoyir 2009-3-2 13:36
5
0
怎么没有下载连接啊
雪    币: 411
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
kmlch 2009-3-2 14:09
6
0
看介绍不错。哪里有更详细的介绍、目录等。出版了吗?
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
enffqogk呵呵 2009-3-2 15:25
7
0
呵呵,程序员? 是一步一步走出来的,高级程序员,不敢奢想噢.....努力中.....
雪    币: 231
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zhengbindu 2009-3-2 16:16
8
0
这本书是3月中旬出版,http://www.china-pub.com/192175&ref=ps
雪    币: 231
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zhengbindu 2009-3-2 16:17
9
0
抱歉,还不能提供。因为这本书目前还在排版修订阶段。
雪    币: 7651
活跃值: (493)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
achillis 15 2009-3-2 17:28
10
0
第一页上占个位~
雪    币: 251
活跃值: (25)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
newjueqi 7 2009-3-2 17:33
11
0
把本人的优点都说出来了,嘻嘻
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
friedriech 2009-3-2 18:05
12
0
这本书中提到的理念和方法,最近两年我也有感触。不错!

没想到还叫我这样的发帖懒鬼,做到了沙发!?
雪    币: 7510
活跃值: (148)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
guobing 2009-3-2 18:26
13
0
呵呵,人就是想懒才会有计算机的,为了懒才写一些程序的。哈哈,程序员的本性。
雪    币: 2362
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zapline 2009-3-2 18:48
14
0
懒惰,傲慢,缺乏耐性

5555~~~~~我还没有啊
雪    币: 716
活跃值: (162)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
elance 6 2009-3-2 19:34
15
0
不够懒、很有耐心、谦虚;
看来我还有很长的路要走
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
海贼精神 2009-3-2 22:56
16
0
看起来不错,在china-pub已经收藏...
雪    币: 206
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
glorygao 2009-3-3 08:36
17
0
三大美德,我一个都没有!还要努力..................
雪    币: 231
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zhengbindu 2009-3-3 09:29
18
0
“程序员总有学不完的东西,许多看过我写的“程序员的十层楼”的人觉得自己仍然是“菜鸟”。同样,当我看到Neal的这本书时,发现自己十几年的程序员生涯仍然是一个低效的程序员,书中介绍的许多提高效率的工具和方法以前没有用过或没有用好。要是在“菜鸟”或“大虾”阶段就能看到这样一本好书多好啊!不仅能及时掌握各种提高效率的工具和方法,更重要的是变成“牛人”或“大牛”后,它可以为设计高效的软件提供非常好的借鉴。”

                                                                                                          --周伟明
雪    币: 7
活跃值: (105)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lixianhuei 2009-3-3 15:00
19
0
学更多的知识,只是为了让自己可以更懒一点。呵呵。
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
狼骑 2009-3-3 18:09
20
0
懒惰 其实是 被 逼出来 其实 自己也不想程序,更多的时候是想 从别人那里 拿 现成的 可惜我老是 找不到我想要的 ,又不想 自己 一步步地 完成 诶!!! 没办法 还是 自己 写 程序 ,一劳永逸 吧 !!! 呵呵!!!
雪    币: 247
活跃值: (10)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
安摧 2 2009-3-3 18:32
21
0
怎么现在才看到这个帖子?很奇怪。
雪    币: 474
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
feierin 2009-3-3 21:12
22
0
我够懒惰  可是不够高傲   
雪    币: 563
活跃值: (95)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lixupeng 2009-3-4 00:15
23
0
买本看看
雪    币: 5783
活跃值: (1694)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
zzlya 2009-3-4 10:36
24
0
懒是兴趣。嘿嘿!!
雪    币: 1708
活跃值: (586)
能力值: ( LV15,RANK:670 )
在线值:
发帖
回帖
粉丝
cntrump 13 2009-3-4 13:40
25
0
懒惰,傲慢,缺乏耐性
我全都有了,就差没人叫我大牛了。。。。。。。。。
游客
登录 | 注册 方可回帖
返回