البرمجة وسيلة وليست غاية اذا ركزت في الشيء الذي تريده من تعلم البرمجة سترى نفسك على الطريق الصحيح مثلا لو أردت تعلم تطوير تطبيقات سطح المكتب ستتعلم لغة ما (java,python,c# ) مع مكتبات مثل gtk او qt او wxwidget مع sqlite مثلا لادارة قواعد البيانات ومع الوقت ستطور قدراتك ستنشأ مشكلة وتبحث لها عن حل وهذه طريقة التعلم وليس السعي لتعلم البرمجة كشيء مجرد .