ذلك برجع إلى: نوع البرمجة فبرمجة الألعاب ليست كبرمجة التطبيقات و الأخيرة ليست كبرمجة الويب . اللغة أو اللغات التي تريد البرمجة بها. النظام الذي ستبرمج فيه. الإرادة و حب التعلم. مصادر التعلم (توجد بعض الدروس في الأنترنت التي لا تكون كاملة أو تكون بها أخطاء)