2009年2月17日星期二

Professional or not?

“感谢上帝,让我成为了为数不多的那些开开心心地做着自己喜欢的工作的人之一。”
---- Brooks Jr.《The Mythical Man-Month》

这几天又重新浏览了一遍 Brooks 前辈的著作《人月神话》。前辈用真诚严谨的态度讲述了那些他经历并体会了的,关于软件工程的一些著名论断,每每让我们这些后辈如沐春风、受益匪浅。

抛开软件工程的具体细节不讲,Brooks 总结的关于程序员的苦和乐,我相信每个程序员都会有一定体会的:作为程序员,我们是幸福的,因为“编程行业了满足我们内心深处的创造渴望和愉悦所有人的共有情感”;而将做事方式调整到追求完美,大量枯燥艰苦的劳动等也让我们的工作充满苦恼。不管怎么样,我们自己喜欢编程,而在生活中干自己喜欢的事情,这就是幸运的。

《人月神话》是讲大概四十年前的软件开发经历的,不过里面的道理,即使到现在也不过时。特别让我佩服的是前辈那种专业精神:在字里行间中,能明显感到他是用严肃谨慎的心态对待自己的工作的(这个当然和前辈的操作系统开发背景有关,操作系统出问题,要出大篓子的.>_<)。想想自己目前这种随意(甚至可以说懒散)的开发态度,拙劣的编程技能,真是十分惭愧。要加油哦,要做出优秀好用的产品,professional,是一定要追求的。

从去年末开始,我接手了公司一个下载类软件的开发,合作开发的还有一个实习生同学。目前这个项目发展总体还不错,但是还是存在不少问题。现在想来最大的原因,应该是自己的懒散(实习生很乖,都在尽力完成分配的任务。),很多细节其实可以做的更好的,但是只是因为“现在可以工作”,我就懒得去动。三月之前我们要出第一个 beta 版本,我一定要花时间浏览整理代码,把不合意的地方修正。

最后说点自己最近开发得到的山寨开发经验,一个是有一定的进度压力是好事,否则项目进展永远无法达到预期(人总是懒的,:));还有程序员在编写代码时的用心、努力,用户是能够感受到的,仔细编写每段代码,从最基本的地方提高软件质量,是开发好应用的不二法门。

没有评论: