قد تكون واجهتك مشاكل في طريقك لتعلم و الإحتراف البرمجة.
أرجو أن تشاركنا تجربتك مع ذلك ،كيف واجهتها ,لنتعلم و نستخلص من ذلك نحن المبتدئين .
عدم وضع خطة من البداية لإنهاء الكورس
عدم البحث بشكل كافي عن كل درس
سوء الحالة المزاجية :) أعتقد أن تعلم البرمجة بالأخص يحتاج من عقل المتعلم أن يكون في قمة نشاطه (وهي أسوأ المشاكل بالنسبة لي)
هذه هي أبرز المشاكل التي واجهتني خلال سنة في تعلم البرمجة وبسببها أنا لازلت مبتدئ
انا اتعلم php وعند البدء في الدرس اقوم بتناول كوب قهوة ليساعدني في التركيز :) @mohamed rabiaa يمكن فعل ذلك ان اردت @bily16
البرمجة والمعرفة عمةما مثل تسلق الجبال,
كلما تسلقت اكثر كلما تيقنت انك كنت تعرف القليل ,
وكلما تسلقت اكثر كلما ازداد المنحدر وبذلك صعب عليك التسلق.
أعتقد أن من أخطاء المتعلمين الشائعة:
نسخ ولصق دون الفهم
الاعتماد كثيرا على مشاهدة فيديوهات الهواة
الاعتماد على الواجهات والأشكال واهمال المفاهيم الأساسية
الشروع في البرمجة بمجرد الفهم السطحي للصيغ النحوية
ومن مفاتيح اتقان البرمجة:
الاعتماد على المراجع الرسمية
اجتناب المطالعة السطحية والمتقطعة (الأفضل مطالعة سلسلة كاملة)
تنظيم الأفكار وتوثيق المعارف (كأن تلخص في ملف كل ما تعلمته مع تعليقاتك الخاصة)
مطالعة كتابات الخبراء
والأهم: الإصرار والمثابرة.
في اثناء التعلم الحمدلله لم اواجه مشاكل كبيرة وصعبة الحل
بحث جوجل كان يحلها :)
ولكن المشكلة هي قبل البدء بالتعلم حيث لم اعرف اي مجال أختار
في البداية تعلمت روبي من رواق ولكن عندما وصلت الى التعامل مع اطار العمل Sinatra بدأت الأمور تصعب علي
وبعتدها اردت البرمجة للحواسيب وبدأت تعلم السي شارب ولكن شعرت بشيء يضايقني
ثم فكرت في php وبدأت بها ووفقني الله لها
لعدم الحاجة لــ ;
شعرت انه مبعثر
ما عليك سوى مقارنة البايثون مع لغة أخرى وستفهم المعنى الحقيقي للتبعثر.
a = 10
b = 5
c = a * b - 1
if (c >= 15) :
c = true
else :
c = false
قلة التركيز.
عدم وجود صديق للمتابعة سوياً (وجود شريك في التعلم مفيد لي جداً).
الإنشغال عند البدأ بكورس وعدم المتابعة.
أحاول حل المشاكل السابقة بإجبار نفسي على التركيز، وفي حال تشتت ذهني أقوم بإيقاف الكورس والتدرب على ماتعلمته من بداية الكورس للمكان الذي وصلت إليه (كتابة الأكواد واختبار النتائج، واكتشاف طرق أخرى لكتابة الكود بنفسي قبل ذكرها بالكورس...) ثم أتابع.
وبالنسبة لوجود صديق معي في التعلم كل ماتعرفت على صديق ووجدته مهتما بالكمبيوتر أشرح له عن البرمجة وأنصحه بتعلمها ونبدأ سوياً :)
اهتممت بتصميم الويب منذ 5 سنوات، لكن الحائل بيني وبين احترافها كان اللغة الإنكليزية -كنت وقتها في الثانوية- وبعد تخرجي تفرغت لتعلم الإنكليزية وعدت مرة أخرى للبرمجة والحمدلله، أصبحت أفضل في البرمجة وفي اللغة الانكليزية.
(لم أكن أفهم الكثير من المصادر العربية، و السبب أنه دروسهم إما طويلة مملة مكررة، وإما قصيرة مختصرة تتجاوز أموررا مهمة، ونحن نَفَسْنا قصير في التعلم -يأتينا الملل بسرعة، - !!!) :D
عدم وجود دورات عربية ذات كفاءة عالية ( اتكلم عن لغات البرمجة الكبيرة وليس html \ css \jquery ) فمثلا انا لم اجد شرح عربي ممتاز للغة سي
دوماً اري انه لا توجد اي مشاكل في التعلم من كورس انجليزي حتي لو كانت اللغه لديك ضعيفه فهو مهما تكلم سيتكلم في نطاق اللغه التي تتعلمها و سيذكر الكثير من المصطلحات التي انت علي علم بها اصلاً
كلامك صحيح لكني امل عندما اتابع كورس انكليزي بعكس متابعتي لكورس عربي اذ انني اتقنت لغة جيكويري " سهلة " في يوم واحد
كيف تمل من كورس 50 فيديو كل فيديو 4 دقائق :D ... في الحقيقة هناك من العرب من ابدع في الشروحات مثل اسامة الزيرو و عبدالله عيد و يوسف اسماعيل و لكن هناك من الفيديوهات ما هو مدته 14 دقيقة و هذا هو الممل حقا
اما عن كون انك تتعلم باللغة الام او بلغتك الثانية ف هذا فيه فرق شاسع تخيل لو انك تري مثال عربي مثل Jeffrey Way عندها ستدرك حقاً اهمية اللغة العربية مع العلم النافع الذي قلما نجده هنا
لو أنك قمت بإعطاءه مصادر تفيده حقا بدلا من الدعاية لموقعك
لست ضد إعطاءه موقعك لكنه الأن فارغ تقريبا من المحتوى
بالنسبة للسائل هذا يعتمد على ماتريده
هل تريد تعلم برمجة الويب أم التطبيقات سواء الأجهزة الذكية أو برامج سطح المكتب
اريد تعلم برمجة برمجة التطبيقات وفي المستقبل اريد ان اتعلم برمجة الويب
أي لغة علي ان اتعلم ومن اين أبدأ
سمعت ان جافا متوافقه مع الكل
أخي إسلام
يمكنك البدء بلغات هيكلية سهلة ك html و css
هناك دورة حاليا على منصة رواق تحت إسم
برمجة المواقع بإستخدام Html ,CSS, JavaScript
يقدمها الأستاذ أيمن القضاة رائعة
الغرض ليس الإشهار، فهناك في الموقع موضوع للبداية:
http://www.java4arab.com/fo...
الحكم على نيات الآخرين ليس أحسن طريقة للرد.
بالفعل الأمر يعتمد على ما يريده بالضبط، جافا تمنح مجالات كثيرة
شكرا.
صدق او لا تصدق ..... تعدد المصادر هو من اكبر المشاكل التي واجهتني في لغة c++ فلا ادري أءستمر بالكورسام ام بالكتب العربيه غير المفيده نسبيا ام بالمراجع الانجليزيه الضخخمه المليئه بالاحتاف والعولمه الخاصه بهذه اللغه والتي لا افهم منها الا القليل انا الان اجاهد نفسي لكي اقرا هذه المراجع العلميه حتى اصبح محترف هذه اللغه بأذن الله
أولاً المصادر العربية الصحيحة والموثوقة للتعلم
ثانياً الحاسوب الجيد المواصفات
الأهم من ذلك ..
قطع الكهرباء
الجو الغالب الطبع الحار أوالبارد
أصوات أخوتي الصغار في المنزل
عدم توفر مكان مناسب للتعلم .. اجلس على طاولة في غرفة المعيشة الخاصة بالجميع
وغيرها ..
التعليقات