JavaRush /مدونة جافا /Random-AR /التدريب على البرمجة الفعالة

التدريب على البرمجة الفعالة

نشرت في المجموعة
إن تعلم البرمجة من الصفر ليس عملية تكنولوجية سهلة. خاصة إذا كنت تدرس بمفردك عبر الإنترنت: تحاول العثور على أفضل طريقة، تقضي الوقت والجهد في البحث عن المعلومات الكافية، تستمع، تقرأ، تشاهد، تحاول أن تكتب برامجك الأولى، ترتكب أخطاء، لا تعرف أين بالضبط، لا لا تفهم شيئًا، تصل إلى طريق مسدود... 90% من المحاولات تنتهي قبل أن تبدأ فعليًا. في كثير من الأحيان، بعد هذه الجهود، يقوم الشخص بتشخيص نفسه على أنه "هذا ليس لي" ويتم التخلي عن تعلم البرمجة.
التدريب على البرمجة الفعالة - 1

أخطاء في التعلم الذاتي للجافا من الصفر

  • قدر غير كافٍ من الممارسة: النظرية ليست ما يجب أن يفهمه المبرمج أولاً. بادئ ذي بدء، برامج مبرمجة، وتدريب مثل هذا المتخصص يجب أن يكون على أساس الممارسة، وعلى الأقل هناك حصة على رأسه! "سأفهم ما هو، وبعد ذلك سأقوم بالمهمة" - الأمر لا يتعلق بالبرمجة!

  • المبتدئ لقلة الخبرة لا يستطيع التمييز بين المعلومات المهمة والمعلومات غير المهمة ، وغالباً ما يضيع في التفاصيل أو يغرق في مواضيع معقدة لأن أحد الأذكياء على الإنترنت قال: "إذا كنت لا تعرف كيفية برمجة خوارزميات الفرز، لن تكون مبرمجًا." ثم يضيع فيهم و... هذا كل شيء.

  • الافتقار إلى نهج منهجي - محاولة الحصول على المعلومات من جميع أنواع المصادر، والمشي في دوائر لا نهاية لها.

  • محاولة فهم كل شيء جيدًا على الفور قبل البدء في البرنامج.

  • النهج الرسمي: دون الخوض في الأمر حقًا ودون محاولة حل المشكلة بمفردهم أكثر من مرة، يبحث الأشخاص عن حل شخص آخر على الإنترنت. في الواقع، يمكن أن يكون "الغش" مفيدًا؛ فتعلم أساسيات البرمجة غالبًا ما يتضمن تحليل كود شخص آخر. لكنه تحليل، وعلى وجه التحديد بعد أن قام الشخص بعدة طرق لحل المشكلة بمفرده.

ولحظة واحدة:
  • فقدان الدافع. فقط هذا ليس السبب، بل نتيجة كل ما سبق. يتطلب تعلم Java من الصفر بنفسك مستوى عالٍ من التنظيم والاتساق. وبطبيعة الحال، الكثير من الممارسة. وإذا فشل ذلك، يقرر الإنسان أن كل شيء قد ضاع، وأضاع وقته ولن يأتي منه شيء. لذلك ليس هناك فائدة من المحاولة.

كيفية التقدم في تعلم البرمجة؟

  1. ابحث عن المصدر الرئيسي للمعلومات، المدروس جيدًا، والمنظم جيدًا، والمليء بالمعلومات الضرورية فقط، وغير الممل (وهذا مهم!). تابع هذا المصدر؛

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

  3. البرنامج المستمر: حل العديد من المهام العملية والقدرة على التحقق من صحة الحلول؛

  4. ادرس بانتظام، ولا تترك دراستك لفترة طويلة؛

  5. لا تحاول تغطية كل شيء مرة واحدة، تحرك في دورة، مع زيادة تدريجية في التعقيد؛

  6. التدريب على البرمجة الفعالة - 2
  7. تعلم قراءة رموز الآخرين؛

  8. تعلم كيفية العثور على إجابات للأسئلة على الإنترنت، ولكن لا تسيء استخدامها؛

  9. التواصل مع زملائك لتحقيق السعادة المستقبلية: من المرغوب فيه أن يكون هناك على الأقل مبرمج طالب واحد قريب، فالتعلم عبر الإنترنت دون التواصل أقل فعالية بكثير؛

  10. التواصل مع المبرمجين الأكثر خبرة.

  11. لكي لا تستسلم!

"ها، من السهل أن أقول!" - قول انت. وأضف: "شكرًا لك يا كاب!" عادةً ما تكون أبسط النصائح هي الأصعب في التنفيذ. لكن... أنت تقرأ هذه السطور وقد وصلت بالفعل إلى موقع JavaRush. ويحتوي موقع JavaRush على دورة تدريبية تحمل نفس الاسم، والتي تم تصميمها بدقة وفقًا لهذه القواعد! دعونا نتأكد من هذا.

JavaRush - نهج غير قياسي للتعلم

  • JavaRush عبارة عن دورة تدريبية جيدة التنظيم حول لغة Java. ويتكون من محاضرات قصيرة مقدمة على شكل حوارات مسلية، تتخللها مهام عملية عديدة. تقوم بإكمال الدورة نيابة عن الشخصية التي تحتاج إلى "الارتقاء" من المستوى 0 إلى المستوى 40، تمامًا كما هو الحال في لعبة RPG. عند حل مشكلة ما، تحصل على نقاط يمكن إنفاقها على افتتاح المحاضرة التالية.

    ولكن في الواقع، ليست الشخصية هي التي تتم ترقيتها، ولكن قدرتك على البرمجة. تحتوي الدورة على جميع المعلومات الضرورية عن Java Core (جوهر لغة Java، وهو ما يجب أن يعرفه مطور Java Junior المستقبلي جيدًا) وأكثر من ذلك بقليل. في هذه المرحلة، يمكنك تحديد المربع المجاور للعنصر الأول من القائمة أعلاه.

  • لدى JavaRush محاضرات خاصة يوصي فيها مدرسو الدورة بكتب ومقاطع فيديو معينة ومصادر معلومات أخرى. بالإضافة إلى ذلك، غالبًا ما يكتب مسؤولو الدورة التدريبية وكذلك الطلاب المتقدمون مقالات إرشادية مصممة لتسهيل فهم الموضوعات المعقدة. وهذا يغطي النقطة 2.

  • لكي تصبح مبرمجا، عليك أن تبرمج. القاعدة هي الأبسط، وتبدو منطقية للغاية. ومع ذلك، من المفاجئ غالبًا أن ننسى أن تعلم أن تصبح مبرمجًا يتعلق بممارسة كتابة التعليمات البرمجية، ثم كل شيء آخر.

    لقد أدرك مبتكرو JavaRush ذلك منذ وقت طويل، لذا فإن الممارسة هي جوهر الدورة التدريبية. يحتوي على 1200 مهمة! هذه هي تجربة البرمجة القيمة للغاية التي يفتقر إليها كل من يحاول أن يصبح مطور برامج.

    ومع ذلك، فإن المهام في حد ذاتها ليست كافية، فلا تزال بحاجة إلى حل ومن الضروري أن نفهم أن الحل صحيح.

    ولهذا الغرض، قامت JavaRush بتطبيق نظام للتحقق التلقائي الفوري من الحلول. تقوم بحل مشكلة ما، وتضغط على زر واحد، وتحصل على النتيجة فورًا (سواء تم حل المشكلة بشكل صحيح أو غير صحيح). علاوة على ذلك، سيخبرك نظام التوصيات الذكي بالمكان الذي ارتكبت فيه خطأً (إذا ارتكبت خطأً بالطبع).

    التدريب على البرمجة الفعالة - 3
    التدريب على البرمجة الفعالة - 4

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

  • المهام العملية في JavaRush

    • وتغطي بعض المشكلات المادة النظرية للمحاضرة التي تسبقها.
    • تم تصميم جزء آخر لمراجعة النظرية التي تم تناولها مسبقًا (في المستويات السابقة).
    • المهام الثالثة هي "مهام من المستقبل"، ويتم تقديمها بناءً على مواد من المستوى التالي أو المستويين أو الثلاثة مستويات. نعم، نعم، لم تكن تعتقد ذلك. هذا مقصود. هل تريد حل مشكلة الآن ولكنك تفتقد المعرفة؟ ابحث في جوجل! هذه مهارة مفيدة للغاية للمبرمج. حسنًا، إذا كنت تريد التحرك باستمرار، فما عليك سوى وضع المهمة جانبًا والعودة إليها بعد عدة مستويات عندما تصل إلى النظرية اللازمة. في هذه المرحلة، يمكنك تحديد المربعين المقابلين للنقطتين 5 و7.
    • مهام المكافأة. هذه المهام ذات تعقيد متزايد للتعلم المستقل ولتطوير التفكير الخوارزمي. علامة أخرى للنقطة 7!
    • مشاريع صغيرة. هذه المهام مقسمة إلى عدة مهام فرعية، سيؤدي حلها التدريجي إلى إنشاء برامج معقدة وكبيرة نسبيًا. على سبيل المثال، لعبة "سوكوبان" أو الدردشة عبر الإنترنت. ستظهر مثل هذه المهام في منتصف الدورة تقريبًا.
    • كتابة التعليمات البرمجية - مهام للمبتدئين. في بعض الأحيان يحتاج المبرمج المستقبلي فقط إلى وضع يديه والتعرف على الكود. وللقيام بذلك، ما عليك سوى "النسخ" من العينة.
    • تحليل كود الآخرين وإيجاد الأخطاء. جيد، لقد وصلتك الفكرة. هناك أيضًا مثل هذه المهام وهنا يمكنك وضع علامة زائد بجوار النقطة 6.
    • أشرطة فيديو. في بعض الأحيان يكون من المفيد التبديل إلى نشاط آخر. في JavaRush، مثل هذا النشاط هو مشاهدة مقاطع فيديو حول متخصصي تكنولوجيا المعلومات.
  • المساعدة في حل المشاكل

    كما ذكرنا أعلاه، تعلم البرمجة عبر الإنترنت لا يعني بالضرورة أنك تبحر بمفردك على طوف في وسط المحيط. تحتاج إلى التواصل. لهذا الغرض، يحتوي JavaRush أولاً على قسم "المساعدة". إذا كنت عالقًا في مهمة من الدورة التدريبية لفترة طويلة جدًا أو لا تستطيع فهم موضوع معقد، فاطرح سؤالاً في قسم خاص . بالتأكيد سيساعدك أحد الطلاب أو المطورين أو إدارة الموارد. بالإضافة إلى ذلك، لدينا قسم "المجموعات" حيث يمكنك التواصل مع الطلاب الآخرين في الدورة. وأيضًا، عندما تشعر بالقوة، سيكون من المفيد جدًا الانتقال إلى قسم "المساعدة" لمساعدة شخص ما في دراسته. هنا سيكون عليك فهم كود شخص آخر. نضع علامة أمام النقطتين 8 و 9 وعلامة أخرى مقابل 6!

    التدريب على البرمجة الفعالة - 5
  • تتضمن دورة JavaRush عددًا كبيرًا من المحاضرات التحفيزية، وأحيانًا يرسل لنا خريجونا الذين يعملون بالفعل كمبرمجين قصص نجاحهم . إذا حكمنا من خلال التعليقات الموجودة أسفل هذه القصص، فهي تحفز الناس حقًا على عدم التخلي عن دراستهم. هنا يمكنك تحديد المربع المجاور للبند 10.

لذلك، تمكنا من تحديد جميع المربعات (وأحيانًا عدة مرات). "هذا ليس صحيحا، النقطة الرابعة لا تزال مفتوحة،" سيلاحظ القارئ اليقظ. هذا صحيح! ومع ذلك، بذل منشئو دورة JavaRush قصارى جهدهم للتأكد من أنه يمكنك تحديد هذا المربع أيضًا. الأمر متروك لك! و... حظًا موفقًا في هذه المهمة الصعبة - تعلم البرمجة!
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION