阅读去年blog的一些心得~

在阅读了“SouthSeven”的博客之后,我充分感受到了开发一套软件是一个很艰难的过程,平时使用时看起来平淡无奇的软件居然需要如此繁杂的开发过程。我把难点分成了三点,希望我们在这个过程中能够克服困难,最大程度上解决这些难题。

 

最直接的是技术方面:一方面是如何写出高效的代码。这不仅需要良好的编程能力,还需要好的编程习惯:如何能提供好的接口供其它人使用?能否提供清晰有效的算法?等等。另一方面是美工:这涉及到用户界面、美术、音乐、视频等等。如果开发的是一款游戏的话,上述因素都是至关重要的,如何利用有限的资源做出尽量令人满意的成果是我们应该着重考虑的问题。

 

之后是组内协调方面:我们需要组内成员各司其职、高效配合,那么这就需要合理的分工和频繁的交流。通过交流我们可以了解组员的进展以及自己需要配合的方面。当遇到问题时应该尽快提出来,很可能别人一句话就解决了自己多日冥思苦想的难题。而且组员间相互对比、鼓励可以大大提高工作效率。这里有一个小建议:最好每个组员能为自己的代码或工作内容提供一个说明文档,这样不仅能够减轻别人阅读代码的负担,同时能让自己的工作更清晰。制定一个可行的计划也是关键的,这样能合理规划时间、同时能保证各组员之间充分协调合作,从而提高效率,在相同的时间里做出更有质量的产品。

 

最后是用户方面:这部分是决定一个产品存活的关键因素,我们要做出满足用户需求的产品,而不是一些实际价值很少的产品。如果能够通过调查了解一些特定用户的需求,那么我们就可以按照这个目标努力。这又需要我们有足够的创意来吸引用户,同时能够根据用户的反馈适当调整我们的产品。

 

在SouthSeven的博客中我发现组员之间的交流是一个非常重要的环节,如果他们能够做到每个组员说出自己的想法并真正作为一个整体进行开发,他们的产品会更加优秀。如果我能够在SouthSeven组的话,我要尽量协调并合理分配各组员的任务,明确分工同时避免组员任务之间的独立。就像他们博客写的那样“在Beta版本中,工作的分配将会有一定的调整,形成一些交集(但是不要两个人写作一份代码),这样即使不参与对方的开发过程,至少切换过去之后不会毫无感觉。”避免出现因分工不明确等问题导致的不良后果。

 

最后祝我们CodeRepublic组的全体组员在本课程中提高能力、配合默契并取得佳绩!

 

 

Yupeng Gu

 

posted @ 2012-08-09 18:19  coderepublic  阅读(135)  评论(0编辑  收藏  举报