أحب البرمجة و أحب عالمها الواسع و لكن ما زلت مبتدئة و أحتاج إلى أن أتعلم هذه اللغة بالذات فهل هُناك نصائح تُقدم لي ؟ أتمني من أي شخص أصبح خبيراً في هذا المجال أن يعطيني الخطوات اللازمة حتى أصبح مثله ..
كَـ شخص مُبتدئ في مجال البرمجة بشكل عام و في لغة الجافا بشكل خاص
ظلي مع لغة واحدة لسنة و تعلمي فيها أنماط التصميم Design patterns و كتابة الـ Unit testing بعدها يمكنك التنقل بين اللغات بسهولة و بساطة
لا تتعلمي فقط استعمال المطرقة, بل تعلمي كيفيّة بناء بيت بتلك المطرقة, لا تحاولي "ختم" اللغة و تعلم كل شيء عنها, تعلمي الأساسيات و بعض من الأشياء المتقدمة و من ثم اصنعي أشياء بتلك اللغة مثل موقع ويب أو تطبيق أندرويد, بهذه الطريقة نستطيع فهم لمااذا هذه الميزة في اللغة موجودة
عليك الاهتمام بانكليزيتك بشكل جيد, فهي لا بديل عنها و المحتوى العربي فقير جداً للأسف
كوني على اطلاع بآخر التقنيات الجديدة عن طريق التواجد في مجتمعات البرمجة الكبيرة كـ Stackoverflow
الكود البرمجي هو للإنسان كي يقرأه ليس للكومبيوتر أن ينفذه, المقصد هو كتابة كود سهل القراءة للفريق الذي معك, هذه ميزة ستحعلك دائماً تحصلين على عمل بسهولة
حساب على Github فيه كل مشاريعك و موقع صغير فيه معرض المشاريع و نبذة عنك كشخص
لا تُصابي بالإحباط كلّما صعبت عليك الأمور, الكل يعاني هنا الكل يستمتع تلك المعاناة, البرمجة عمل شاق
أنا لست خبيراً لكن في طريقي ﻷكون واحداً على ما أظن
انت طلبت من "خبير" ان يعطيك نصائح وخطوات،
وانا لست بخبير ، ولكنى مازلت اتعلم الجافا ووصلت الى مستوى مناسب قليلا
ان كان لي ان اعطيك بعض النصائح لعلها تساعدك مثل ما ساعدتنى
فى البداية سافترض ان لديك خلفيه عن معنى البرمجة ، لا اقصد انك تعلمتى البرمجة بلغة اخرى ولكن لديك خلفية عنها
يمكنك البدأ بدورة من الدورات الموجودة فى المحتوى العربي
وهذا ان كانت الانجليزية ضعيفة لديك
والدورات اصبحت كثيرة
هناك بعض الدورات موجودة على منصة ادراك وايضا هناك الكثير منها موجود على منصة رواق التعليمية
اختارى منها ما ترغبين
اما بالنسبة للكتب فموقع كتب العربي يحتوى على قسم خاص بتلك اللغة كلها بالعربية
وانا لا انصح بالكتب فى البداية خصوصا ان لم يكن لديك اى تجربه مع لغة برمجة مسبقا
بالنسبة لليوتيوب فهو ملئ بتلك الدورات
ابرزها عبدالله عيد
اكاديمية حسونه
عيسي
بغداد
موقع الدارين
وغيره
اما ان كانت الانجليزية لديك جيدة فهنا لنا كلاما اخر مختلف
ونصيحة توضع فى الاعتبار مثل اسم الانسان
التجربة والتطبيق المستمر لما يتم قرائته او مشاهدته او سماعه او تعلمه
التطبيق التطبيق التطبيق
لا تسمح بتكرار اخطأ غيرك فى عدم التطبيق
التطبيق المباشر هو الوسيلة الاولى لتعلم البرمجة
سواء كانت تتعلم عن طريق كتاب او دورة او كورس او من وثائق اللغة او غيره
فالتطبيق هو كلمة السر هنا
لدي خلفية برمجية و أخدت دراسياً لغة الجافا و جيدة فيها و قمت بعدة مشاريع بإستخدامها ولكني أجد عقبات و أنا أطبق و لا أجد حلول لها أعتقد أن الخطأ في طريقة بحثي عن المشكلة التي أواجهها ! أريد أن أصبح خبيرة لأساعد من يتعرض لمشاكل مثل مشاكلي !
لكي أكون صريحة لست جيدة بالإنجليزية ! و لكني عندما أبحث عن شيء معين أفهم الكود البرمجي و لا أفهم باقي الكلام " الشرح "
اذا الخطوة الاولى هى اللغة الانجليزية
لا تتوقفى فى البرمجة اثناء تطويرك للانجليزية
تطورى الاثنين فى نفس الوقت
اختراف شئ ما فى هذا الزمن لا يكون الا باللغة الانجليزية
كل المحتوى العربي ليس فيه شئ من الاحترافيه ابدا
بل ان المحتوى العربى لا يغطى حتى كامل الاساسيات فى الكثير من المجالات حتى البرمجة
النقطة الثانية حاولى ان تشاهدى مشاريع مفتوحة المصدر مكتوبة بالجافا
شاهدى كيف تمت
وادرسها جيدا
ثم اختارى فكرة مشروع لنفسك وقومى بتنفيذها بنفسك
خطوة اخرى يمكنك القيام بها لتطوير نفسك اكثر ولكنها تعتمد على مدى اتقانك للغة او مستواك فى اللغة
الخطوة هى الانضمام الى المشاريع مفتوحة المصدر
وهى كثيرة جدا جدا
يمكنك التطوير بها والاستفادة منها قدر ما ستفيدين غيرك
ولكن اهم نقطة هنا هى مستواك فى لغة البرمجة
مثلا لا يمكنك الانضمام وانت مبتدأ فمهمتهم ليس تعليمك
بالمناسبة انا ايضا مازلت لم اتمكن من اللغة الانجليزية خصوصا فى التحدث والكتابه
ولكن القراءة والاستماع جيدين لدى بما يكفى لاقرأ مقال اجنبى مقابل كل 2 مقال عربى
من تجربتي
تعلمي مبادئ اللغة، و لا تطلين في فترة التعلم كثيرا لان لغة مثل ال java تحتاج كثير من الوقت لتعلمها.
قومي بتنفيذ مشروع برمجي سواء كان برنامج جوال او ويب او حتى برنامج سطر اوامر اهم شي تنفذين مشروع لانه في هالمرحلة بتحتارين و تضيعين لكن ما فيه مشكله من هذه مرحلة ستعلمين الكثير.
بعد الممارسة راح تكونين مميزة بالبرمجة لكن ركزي اهم شي تنفذين مشروع حتى تتعلمي صح التعلم النظري لايكفي.
بالنسبة لمصادر التعلم كثيرة جدا بحث بجوجل راح يعطيك نتائج لا تحصى.
لدي كتاب جافا باللغة العربية، وهو مناسب لمن لديه خبرة في البرمجة عموماً، والكتاب مناسب لمن يريد الدخول سريعاً في لغة جافا من ناحية عملية وليس أكاديمية
التعليقات