用广州人对待食物的态度去谱写程序
广州人对待美食的执著和要求可谓街知巷闻,就如那句老话:广州人走遍了世界,也吃遍了世界,回头看看,发觉最好吃的东西还是自己家的。
我继承了来自骨子里广州人对待食物的严谨态度,绝对不会向难吃的食物低下高傲的头颅。但很不幸,我身在上海,缺乏美食,而小气的典型上海人却多得像野草般。沦为打工一族,每天都要为吃饭问题而工作,但有幸的是,我有一个份感兴趣的工作,就如我的同事所讲:即使我不在这里工作,我也会做相同的事情,而令人高兴的是,在这里我还可以拿到钱。眼看很多身边的人为了工作,吃饭问题都是耽搁或者随便解决,就好像是一种任务似的,我不禁慨叹:人们每天忙碌的为了生活而工作,却忘记了自己也在生活。
我们把我们大量的时间去追求所谓的成功,很多时候也可以归纳为爱情和事业,那为什么不能分一部分时间给自己,吃顿好饭呢?有可能我们都有赌徒心态,都想赌一把大的,无论是工作还是爱情。但结果呢?工作是费心的事情,不是一朝一夕就可以完成的,而爱情更是转瞬即逝的,为何不把时间放在更实在更容易的话题,今天要奖励一下自己,吃顿好饭。
一个不懂得生活的人,绝对不懂得工作。经常我会面试一些来应征的人,他们大多数都是对工作充满激情的年轻人,很多对技术问题更是对答如流。而我一直都想问他们一个问题:你觉得你现在的生活过的怎么样,你吃的好吗?相信很多人会回答,我很认真工作,吃的比较随便。这样回答的人,不但对生活没有兴趣,而且还看轻它,无论他或她工作有多少能力,都是不符合我的要求的。
而做一个好软件可以说是一个和烹调出美食一样难的任务,因为软件业是唯一一个不能用机器生产的工业。没有规则的东西,做起来就需要耐心和经验。幸好我们的父辈为我们总结了大量的“食谱”:The Myth of Man month, Design Pattern, Software Engineering: A Practitioner's Approach and so on.除了这些大师的烹饪书,还有不少流派:Ratioanl Unified Process, eXtreme Programming and etc.理论上做出好软件只要尊守大师们的训话就可以了,应该不难,但实际上,做一个好软件,一个Bug Free的软件难不在于理论,在于实践,在于软件编写者的态度。就好像上海其实并不缺乏烹调的原材料,但为何美食却没有,关键的原因就是他们对待事物的态度:反正上海人多,你不吃还有别人回来。但软件业的竞争是很激烈的,只要你不能争取最初用户的信赖,你失去的不仅仅是这一部分用户,你失去的是一个由这些用户影响范围组成的市场。
无奈,我工作虽然时间不长,但却发现大量软件从业员都是以一个任务,得过且过的态度去开发程序,荒谬的是,他们中的很多一部分人都觉得自己的软件很了不起,人家写的东西都是垃圾。一个对自己的工作不存尊重,却又没有谦逊的人,是不配开发软件的称呼的。
看看吧,自己的电脑里面运行的软件有多少是出自国人之手,我们的软件业需要的并不是浮夸的吹嘘,而且踏实的态度,是一种同等的,对生活、对工作尊重的态度。心怀敬意去谱写属于我们的软件如同认真烹饪每一顿饭一样——用心。
我继承了来自骨子里广州人对待食物的严谨态度,绝对不会向难吃的食物低下高傲的头颅。但很不幸,我身在上海,缺乏美食,而小气的典型上海人却多得像野草般。沦为打工一族,每天都要为吃饭问题而工作,但有幸的是,我有一个份感兴趣的工作,就如我的同事所讲:即使我不在这里工作,我也会做相同的事情,而令人高兴的是,在这里我还可以拿到钱。眼看很多身边的人为了工作,吃饭问题都是耽搁或者随便解决,就好像是一种任务似的,我不禁慨叹:人们每天忙碌的为了生活而工作,却忘记了自己也在生活。
我们把我们大量的时间去追求所谓的成功,很多时候也可以归纳为爱情和事业,那为什么不能分一部分时间给自己,吃顿好饭呢?有可能我们都有赌徒心态,都想赌一把大的,无论是工作还是爱情。但结果呢?工作是费心的事情,不是一朝一夕就可以完成的,而爱情更是转瞬即逝的,为何不把时间放在更实在更容易的话题,今天要奖励一下自己,吃顿好饭。
一个不懂得生活的人,绝对不懂得工作。经常我会面试一些来应征的人,他们大多数都是对工作充满激情的年轻人,很多对技术问题更是对答如流。而我一直都想问他们一个问题:你觉得你现在的生活过的怎么样,你吃的好吗?相信很多人会回答,我很认真工作,吃的比较随便。这样回答的人,不但对生活没有兴趣,而且还看轻它,无论他或她工作有多少能力,都是不符合我的要求的。
而做一个好软件可以说是一个和烹调出美食一样难的任务,因为软件业是唯一一个不能用机器生产的工业。没有规则的东西,做起来就需要耐心和经验。幸好我们的父辈为我们总结了大量的“食谱”:The Myth of Man month, Design Pattern, Software Engineering: A Practitioner's Approach and so on.除了这些大师的烹饪书,还有不少流派:Ratioanl Unified Process, eXtreme Programming and etc.理论上做出好软件只要尊守大师们的训话就可以了,应该不难,但实际上,做一个好软件,一个Bug Free的软件难不在于理论,在于实践,在于软件编写者的态度。就好像上海其实并不缺乏烹调的原材料,但为何美食却没有,关键的原因就是他们对待事物的态度:反正上海人多,你不吃还有别人回来。但软件业的竞争是很激烈的,只要你不能争取最初用户的信赖,你失去的不仅仅是这一部分用户,你失去的是一个由这些用户影响范围组成的市场。
无奈,我工作虽然时间不长,但却发现大量软件从业员都是以一个任务,得过且过的态度去开发程序,荒谬的是,他们中的很多一部分人都觉得自己的软件很了不起,人家写的东西都是垃圾。一个对自己的工作不存尊重,却又没有谦逊的人,是不配开发软件的称呼的。
看看吧,自己的电脑里面运行的软件有多少是出自国人之手,我们的软件业需要的并不是浮夸的吹嘘,而且踏实的态度,是一种同等的,对生活、对工作尊重的态度。心怀敬意去谱写属于我们的软件如同认真烹饪每一顿饭一样——用心。
浙公网安备 33010602011771号