فشلت في تعلم البرمجة . هل لديك حلول ؟

السلام عليكم ورحمة الله وبركاته

بعد كثير المشاكل اللتي واجهتها في تعلم البرمجه فكرت في كتابة هذا الموضوع قد اجد شخص يرشدني إلى الطريق الصحيح

في البداية منذ فترات طويل احاول تعلم البرمجة ولكن اصل إلى نقطه لا استطيع الاكمال بعدها وهي

ماذا بعد الاساسيات ؟!

تعلمت الاساسيات في لغات كثيرة وحاولت الاستمرار فيها مثل

C,c++,java, php, python

ولكن بعد فهم الاساسيات لا استطيع الابحار في البرمجه او استخدام الاكواد وعمل برامج خاصه

مع العلم اني استطع فتح ملف php جاهز والتعديل عليه حسب رغبتي ولكن ليس بشكل كامل

استطيع قراءة الملفات والتفرقه بين المتغيرات والدوال وغيرها، استطيع عمل بعض التطويرات والتعديلات ولكن لا استطيع بناء شيئ من الصفر .

كمثال لدي اساسيات الجافا وبعض المعلومات في تصميم gui ولكن عند محاولة بناء برنامج متكامل اجد اني افشل ولا استطيع الاكمال

لدي فهم في php وhtml و sql ولكن عند محاولة استخدامها معا اجد اني افشل في بعض الشروط والتراكيب

لا اعلم ماهي المشكله في عدم قدرتي في الاستمرار بعد الاساسيات والوصول لمرحلة الانتاج

هذا ما لدي ، قمت بكتابة هذا الموضوع قد اجد بعض الحلول من الخبراء وقد يستفيد البعض من بعض الاقتراحات .


أولًا أسأل الله لك التوفيق ,

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

وإن كنت موهوبًا فأنت بحاجة إلى الخطوة التي تلي إتقانك لأساسيات اللغة التي تعمل عليها

عند دراستك لإحدى لغات البرمجة واطلاعك على أحد الأكواد جرب التعديل عليه بأن تسأل نفسك : لو فعلت كذا فما الذي سيحصل؟ قم بالتعديل واختبر الاختلاف بنفسك , هذا سيعزز إدراكك للمنطق الذي تعمل به البرامج

بعد ذلك قم بدراسة كود أحد البرامج واستوعبه جيدًا واستوعب الخوارزمية التي يعمل عليها واستخدم الخطوة السابقة كوسيلة مساعدة , ثم بعد أن تشعر أنك استوعبت الكود الذي تدرسه , قم بإعادة كتابة نفس البرنامج ولا تحاول خلق برنامج جديد , على الاغلب أنك ستجد الأمور تجري على غير ما تشتهي , قم بفحص كل خطأ يظهر لديك وكل نتيجة غير مرغوب بها ثم عد للكود الأصلي وقارن الكودين وابحث عن الاختلاف واعرف سببه وتأثيره ثم أعد المحاولة .

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

ونصيحة أخيرة أهمس بها لك : لا تقل "فشلت" !

كلام رائع ومحفز .