عندما تبدأ الأفكار بالتجول في أذهاننا، لا ندرك في بداية الأمر بكيفية تنسيقها وترتيبها وتفسيرها، لذلك أول خطوة علينا القيام بها هو تنسيق الأفكار وتنظيمها ومحاولة تفسير كيفية القيام بها برمجية وأو نخضعها للأحكام البرمجية. من ثم إختيار بيئة العمل التي تناسبك والقادرة على إنشاء برنامجك. هذه الخطوات لا تشكل الصعوبة الكبرى، ولكن لكل شخص منظوره حول الخطوة الأصعب. وذلك بسبب إختلاف طرق التفكير والمهارة، البعض قد يجد أن تصميم الواجهة معقد ولا يستطيع التفكير فيما يناسب برنامجه، والبعض قد