之前读过《你的灯亮着吗?》一书,原来作者是那么的出名,
于是抱着好奇的心态再读温伯格大师的此本著作。
果然,作者不厌其烦地向读者道出了很多与程序员有关的各方面,
包括身体健康、精神状态、工作心态、从业决心等等...
下面是我的部分读书记录:
18:44 2010-11-8
第一章 “对专业人士来说,有哪些是重要的”
“成为一个专业程序员要花多长时间”
1、编程是一个不缺乏专家的领域。
2、写代码这个职业在人类等级体系中的地位略高于盗墓者,低于管理层。
3、编程不是一件容易的事情,并非每个人都能胜任。因此,应通过某种方式的专门教育使得任何人(包括
程序员自身)都将编程当作一种正规职业来对待。
“残障人士能成为成功的程序员吗”
1、成功在于精神,不在于眼睛、耳朵、手脚。残障者们往往为了向世界证明他们与身边的任何人并无差别时,
其非凡努力不仅能弥补先天的不足,甚至超越正常人获得成功。这说明人类存在强大的潜能能完成某些事情。
2、残障,说到底不过是一种标签——它标明的与其说是身体状况,不如说是精神状态。
当我们的生活不顺心时用”你并不孤独“来反观自己与其他比我们更不幸的人时,往往能够化解一丝愁闷。
3、作者坦言,对于编程我们全都身有残障,尽管我们可能还并未自知。
我们平时总是只发挥了很小一部分的潜能。当我们想要向世界证明什么东西时,我们也总能超越自我。
或许我们承认、接受”每个人在精神上都存在残障“这个事实,生活会更加有激情。
《理解专业程序员》
19:23 2010-11-8
“专业程序员有哪些范式”
1、联系计算机与人类机构中的处理过程,类比研究;
2、不满足于仅得的一个解法,而是反复追溯自己的思路并从中优化、提炼;
3、从特殊案例中推导普遍规则,再用其他特殊案例检验此普遍规则;
4、阅读他人的范式,如代码,扩展理解能力,不要重复发明轮子;
5、交流范式,从自身表述中澄清自己的思想、强化自己的理解;
6、以他人工作为出发点,变换角色来思考“如果是我,我将怎么做?”
事实上,我们更多遇到的是定义不清晰的问题,此时思考问题、寻求解决方案会更加困难。
“专业程序员是为其他人解决问题的人——无论问题有多么麻烦”(P12)
19:41 2010-11-8
“一个专业人士能从这个职位中感到快乐吗”
1、若不相信当前雇主正在进行的工作,或是不理解这种工作,那为何还在这里工作呢?
我们对那些生活上受到我们创造的系统影响的人负有重大的责任——程序员也得具有强烈的责任感
2、如果你的努力工作效力于一个自己不认同、不接受的价值观,此时得考虑弃之寻他。
否则,我们会常常怀疑,自己干得越努力,世界反而会因此越糟糕。
3、管理学的规律:一个知识的层次与我们想把它告诉其他人(尤其是外行者)的愿望成反比。
4、“如果你根本不认为酒吧间有价值,那么再去为酒吧间里的种族隔离争吵也就没什么意义了”——甘地
5、若确实原意基本认同企业的目标,那么以离职作为威胁是危险且总会事与愿违。
大企业里“没有谁是不可替代的”
6、在你致力改善局面时,至少该有影响总体规划的一点可能性。即不能放弃希望与奋斗,否则很可能会
扑灭你内心仅存的一点火花,也就无法为自己的下一次战斗点燃自己了。
7、“数据处理专家们不应该仅仅盯着自己id工资收入和晋升机会,更应该关注他们的公共责任。”——温伯格
20:24 2010-11-8
“没耐心的心理分析师:一个寓言”
教训:当你们已经一起在躺椅上了,那担心接吻的事情也许太晚了。
感悟:当你发现自己总在专业工作中为一些小问题恼火,也许这是因为,从前你已经答错某个重要问题了。
体会:认真、负责地考虑清楚自己所做的每一件事情,特别是从业方面。
18:41 2010-11-9
第二章 “专业程序员是怎样达到专业性的”
“不能把程序员的教育完全托付给计算机:他们太珍贵了”
1、善于使用软件工具、编程技巧。源于研发出来的工具大多没人用,可惜。
2、象牙塔中的教师利用计算机完成本来该由他们自身亲手完成的学生工作。
“训练随机应变的能力”
1、“双语”教学法,有利于促进学生从对比中思考,发掘深层知识。
2、人们很容易学会第一语言,第三以至之后都较简单,唯独第二门语言会要了我们的命。
3、“双语”教学要求教师能够精通多门语言。
“想打板球的蟋蟀:一个寓言”
教训:“狠摔学校”(指蟋蟀不信劝阻来到板球赛场)的学费很贵(指赛场中摔裂膝盖),但有些人就是不能
从任何廉价的学校里学到东西。却自作多情地将其他荣耀误认为是给自己的。
“想打棒球的蟋蟀:一个寓言”
教训:经验不一定能教会人懂得任何东西。
19:09 2010-11-9
第三章 “为什么程序员如此做事”
“个人化学和健康身体”
1、“要是一个人足够健康,不用其他办法,健康本身就‘制造’幸福。”——罗素
2、简单、机械地过于专注于工作,无异于以长期幸福换取短暂成功。
“为了应变,程序员需要什么”
1、第一双胞胎定律:在所有分娩中,双胞胎出生是比较罕见的,三胞胎更罕见。
2、第二双胞胎定律:虽然双胞胎出生在所有分娩中很罕见,但分娩本身比不分娩更罕见。
3、第一惯性定律:环境变化,迫使人们改变。唯有此时人们才会改变。
4、第二惯性定律:如果被迫变化时,人们总要挣扎着保住对他们最重要的东西,牺牲不那么重要的东西。
5、罗麦法则:最巨大、持久的那些变化,往往最初只是试图去保留一些东西,而恰恰是这些东西最终受
到了最大的改变。
6、福特的基本反馈公式:任何人,出于任何目的,都可以从任何河流中取走任何数量的水,只要他们最
后把水在送回取水处的上游。
反馈公式:如果你想让人们改变他们正在做的,那么你就应该确保他们所作所为的结果都会反馈给他们自己。
“蝴蝶和毛茛:一个寓言”
1、教训:与其做一只出色、高产的甲虫,也不如做一只不育的蝴蝶,或一棵憔悴的毛茛。
2、即:让一心求产量的人理解那些一心求质量的人,近乎不可能——反之亦然。
19:28 2010-11-9
第四章 “我们能更有效地思考吗”
“为什么人们根本不思考”
1、受到外界的阻碍或无形的压迫。
2、自身某些特定习惯(语言习惯、生活习惯...)使然,思考被扼杀。
3、思考使人疲倦,且可能妨碍其他思考。
4、担心思考得过多发现或引出错误、难题而不知如何解决。
“到底是集中还是强迫”
1、90%的病都是自己好的。
1)不要太早放弃一种解决方案。
2)不要让解决方案耽搁过长时间。
“我为什么总是有主意”
1、错误。
2、偷窃。
3、交配。
“着急的海狸和聪明的刀子:一个寓言”
1、教训:物尽其用,但滥用之则无益且有危害。‘三思而无为’优于‘不思而妄为’。
2、即:知道适时让事情自己水到渠成是最高智慧。无为之治。
认清自己
《理解专业程序员》热门书评
-
【读书】理解专业程序员
9有用 2无用 蔡蔡 2006-10-27
以下为节选评论,全文在我的Blog:http://my.donews.com/caiwei/2006/10/16/20061016_understanding_the_professional_programmer/这是一本小册子,也是随笔集,这本书可读性很强,每个章节短小精悍又趣味横生。当然和所有...
-
一本值得反复阅读的书,很受启发。
4有用 0无用 对付活着 2009-03-06
总的感觉这是一部不错的书,不过有些地方看的不是很明白,可能是自己的经验还不够丰富,尚不能理解作者的思想,又或者有些国外的经验不适合我的思维方式、在或者翻译有问题。不管这么说这是一部值得反复阅读的书。书中有不少让我眼前一亮的小故事,也从中领悟到了一些道理。让我映像深刻的是关于程序员能做多久的讨论,的确...
-
充满真知灼见
3有用 0无用 老好人 2009-11-30
几乎是一口气读完了这本书,第一次读温伯格的书,觉得很是不错。特别是关于选择工作、加班以及程序员的心理需要部分。每章后面的寓言也挺好玩。以下是自己认为比较好观点(大部分不是照抄的):真正胜任的程序员是非常难得的。“世上有很多可怜的企业,这些企业从来没能长期留住一个真正胜任的程序员,因此他们也就没有一套...
-
认清自己
2有用 0无用 蚂蚁 2010-11-09
之前读过《你的灯亮着吗?》一书,原来作者是那么的出名,于是抱着好奇的心态再读温伯格大师的此本著作。果然,作者不厌其烦地向读者道出了很多与程序员有关的各方面,包括身体健康、精神状态、工作心态、从业决心等等...下面是我的部分读书记录:18:44 2010-11-8第一章 “对专业人士来说,有哪些是重要...
-
很棒,很有趣的一本书
2有用 2无用 hx 2006-09-12
在书店乱逛,随手拣起一本小书,翻了一下,立刻被吸引,写的很好,很多问题都是程序员切身的体会,面对未来的迷惘,如何应付技术的挑战....呵呵,真的很有趣,文字也很幽默,翻译的很好,看过这本书,对自己是否该从事程序员这一职业会大有帮助的。一个字,荐!...
书名: 理解专业程序员
作者: [美] 杰拉尔德·温伯格
出版社: 清华大学出版社
原作名: Understanding the Professional Programmer
译者: 刘天北
出版年: 2006-7
页数: 182
定价: 25.00元
装帧: 简裝本
ISBN: 9787302129943