• 2005-02-22

    我们要“做什么”?

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/dreamhead-logs/1028655.html

    新年假期是我对公司最为满意的地方,这次结结实实的歇了半个月,有谁嫌假期长呢?不过,这只是自欺欺人,因为我们年假只有五天,与许多公司十天的年假无法媲美,换句话,一年实际带薪假期是一样的,毕竟背着抱着一样沉。

    刚刚回来,gigix的《G-Roller失败的原因》就让我产生了共鸣。给我带来震动的并不是G-Roller的成败,而在于gigix对于开发一个系统认识刚好与我这一段时间的思考不谋而合:我们经常想不清楚要“做什么”。

    之前和一些朋友计划开发一个东西,结果是除了前期的讨论热火朝天外,后来几乎没有任何进展。索性,我建议停止了前进,找到问题所在。结果发现,我们确实拥有一个美好的愿景,但具体的东西会是什么样子,谁也不知道。我和我的朋友们都是对软件开发充满热情的人,但我们身上也存在一个共同的缺陷,容易冲动。对于自己喜爱的东西,往往会不计代价的投入。我并不是否认这种投入,而是希望投入要值得,只有在目的明确的情况下投入才是有价值的。从我接触计算机开始,我对编程的投入就是不计任何代价的,只是因为我喜欢。我只想提高自己的水平,但我从来没有考虑自己究竟要到达怎样一种水平,用自己的编程能力做些什么。这样带来的结果是我的投入很盲目,没有明确的目的,在这种情况下,因为程序设计领域的广博,即便自己的水平得到一定增长,也无法确定这种增长是否就是自己需要的,自己还有哪些不足需要弥补。由此可见,在软件开发中,还是需求分析最重要。^_^

    至少对我来说,G-Roller是有很大价值的,正是通过它,我认识了Spring,进而使自己对J2EE开发有了一个全新的认识。它也让我更好的认识了blog。gigix说的对,如果开发一个blog或是一个论坛的话,可能技术没有太多的问题,以我们目前的能力来说,如果做,这是一个需求重于技术的项目。但对于我的另一个计划则不尽然。摆在我们面前的除了需求,还有许多是技术上的问题,并不是技术本身有多么多么复杂,而在于它是不同于我之前所从事这种J2EE的项目,需要很多技术上的学习才能够让我对这个项目有一个基本的认识,才能够对这次的开发有个基本的估计。对于这样的项目,可能技术不再是驾轻就熟,这时候,技术这边的天平上要加上一个重重的砝码。

    技术,只有在掌握之后,才不是问题。

    分享到:

    历史上的今天:

    起步的台阶 2008-02-22
    引用地址: