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

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

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

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

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

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

C,c++,java, php, python

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

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

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

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

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

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

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

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

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

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

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

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

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

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

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

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

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

أنت تتنقل بين لغة واخرى بشكل غريب

عليك التركيز في لغة واحدة فقط في البداية ومحاولة التطبيق عليها من خلال متابعة دروس ودروات تدريبية

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

مشكلتك تحدث عنها الإستاذ عبدالله عيد في الفيديو التالي :

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

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

ربما يكون هناك هوايات اخرى

@FHD_992 ربما قد تصبح عظيما في البرمجة

اولا حدد وجهتك / اختر لغة واحدة فقط

ثانيا ما دمت تعرف الاساسيات بابحث عن دورات المشاريع الصغيرة باللغة التي اخترتها

ابحث في يوتيوب عن :

python small projects

php small projects

small projects on php

هناك كلمات مفتاحية كثيرة ستعطيك فيديوهات لمشاريع صغيرة باللغة التي اخترتها هذا سيعطيك :

  • استثمار ما تعلمته من اساسيات في برمجة برامج صغيرة

  • يجعلك تواجه بعض التحديات الجديدة التي لم تتعلمها في الاساسيات فيدفعك ذلك للتنقيب أكثر والتخصص اكثر في لغتك

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

ايضا اذهب الى GitHub وابحث عن مشاريع مفتوحة المصدر باللغة التي اخترتها وانضم الى مطوريها وساهم ولو بتصحيح الأخطاء الاملائية في التعليقات الـComments داخل الكود فهذا سيمنحك فرصة الاطلاع على مشاريع متوسطة وكبيرة ما سيجعلك تبحث وتتعلم اكثر وتصل الى مبتغاك

رد رائع ومحفز ، وفيه كل ما احتاج ، الله يعطيك العافيه ، ويرزقك من حيث لا تحتسب .

brg أضف ردا

هنا يكمن مفهوم الخوارزميات وخارطة الطريق FlowChart

قبل بناء اي مشروع لابد من دراسة عميقة للمشروع وكتابة document خاص بالمشروع

يعني يستحيل ان تكمل بناء المشروع مالم تكن قمت بتفصيل كل شيء

ووقت البناء تمشي على مسار معين

هذه مشكلتي من سنين

ولكن بفضل الله بعد التعمق بكتابة الخوارزمية قبل بناء اي مشروع

استطيع كتابة اي مشروع دون تفكير لاني قمت بالتفكير مسبقا

الان فقط ابحث عن الدوال المناسبة واقوم بترتيب كتابتها وطريقة البرمجة سواء ابتدائية او احترافيه

الاحترافية اقصد بها MVC

بحيث يتم تقسيم العمل بطريقة تسهل القرائة وتسهل التطوير

يعني الامر بسيط طالما عرفت الاساسيات

تابع اي دورة لبناء اي مشروع واكمل معاه للاخر

نصيحة

لاتنتقل بين لغات البرمجة فهي من اسباب الفشل

اجعل لنفسك لغة واحده على الاقل لثلاث سنوات

جميييل ، اتوقع ان الحل بمتابعة دورات بناء مشاريع متكامله ، لانها تعطي الفكره من الاساسيات إلى إكمال المشروع .

أولا انت ليست لديك ثقة في نفسك

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

بعد ذلك اذهب اوبني من صفر وحتى لو فشلت اعد المحاولة

١- يجب عليك أخذ دروس في المنطق والخوارزميات

٢- افتح بعض السكربتات البسيطة وافهم طريقة عملها

٣- اي تطبيق في العالم يكون هذا التطبيق كالشجرة له جذور و ساق وأغصان وأوراق وثمار

برمج تطبيقاتك بحيث تجعلها كالشجرة

٤-إستخدم اطر العمل الجاهزة مثل codeigniter او laravel في php

٥-ركز على لغة واحدة في بداية مشوارك ولاتشتت نفسك بتعلم جزء من كل لغة

نصائح ذهبيه ، سلمت

نصيحتي لك ان تقوم باختيار مصادر جيدة جداا لانها الاساس تم تركز على تعلم اساسيات java متلا وتدكر انا لغة متل لغة جافا لن تاخد اساسياتها في دورة مكونة من 70 درس والله ولي التوفيق

رااائع الله يوفقك ، مفيد .

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

اذا تكدر ترسم مخطط على وين رح اتخزن vars وين الجداول رح اتكون وشلون تتواصل ويه بعضها فوقتها اذا صارت الك اي مشاكل ببرمجه فهذا شي طبيعي وتروح ويه الوقت !