头脑风暴，想出好点子。 分析其他程序。 编写设计文档。 从最简单的部分做起。

我对此很感兴趣，但我只有几分钟的时间。 你能不能给我最多前500个字符的详细解释关于那个？
一个好的程序的目标是让人们的生活更方便。可以看一下现在已有的帮你完成工作的程序，是否有可以简化或优化的地方？一个成功的程序一定是能让用户感到非常实用的。  检查一下你每天用电脑完成的工作， 是否有一些任务是可以让程序自动帮你完成的？ 把每个想法都写下来。即使这么做会显得有点傻。说不准哪天这些想法就变成了伟大的创新。 它们做了什么事？怎样才能做的更好？它们是否错过了什么？回答这些问题可以帮你更好的提出自己的想法。 设计文档应当勾画出产品的主要功能和你完成它的方式，而且它能使你在开发过程中保持专注并更有计划。你可以查阅一些关于如何写设计文档的资料。此外设计文档还能帮你找出最适合你的项目的编程语言。 如果你是刚开始接触计算机编程的话， 你应该从最简单的东西做起并不断进步。如果你用一段简单的程序实现一个具体的目标，你将会学到很多东西。