CodeGym /مدونة جافا /Random-AR /كيف تحول مهام البرمجة في CodeGym إجمالي المبتدئين إلى محت...
John Squirrels
مستوى
San Francisco

كيف تحول مهام البرمجة في CodeGym إجمالي المبتدئين إلى محترفي Java؟

نشرت في المجموعة
كما ينبغي أن تعرف الآن، يمكن تلخيص فلسفة CodeGym عندما يتعلق الأمر بتعلم Java على النحو التالي: "الممارسة تأتي أولاً وقبل كل شيء". ينصب التركيز الأساسي لدورتنا على تعليمك مهارات البرمجة التي ستكون قابلة للتطبيق في وظيفة حقيقية، ولهذا السبب لدى CodeGym العديد من المهام. مع وجود أكثر من 1200 مهمة مختلفة في دورة CodeGym، يمكنك التأكد هنا من أنك ستحصل على ما يكفي من الخبرة العملية لتشعر بالثقة كمطور Java (حتى لو كنت لا تزال مبتدئًا). كيف تحول مهام البرمجة في CodeGym إجمالي المبتدئين إلى محترفي Java؟  - 1

ما نوع المهام التي تقدمها CodeGym؟

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

أنواع المهام بناءً على ما تعلمته (أو لم تتعلمه).

أكثر من 1200 مهمة كثيرة. إذا كانت جميع المهام في دورة CodeGym متماثلة، فهذا من شأنه أن يجعلها رتيبة تمامًا وليست ممتعة. فيما يلي أنواع المهام التي سيتعين عليك حلها أثناء الدورة التدريبية، مقسمة بناءً على المعرفة التي تحتاجها لحلها.

  • مهام لتعزيز النظرية من الدرس السابق.

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

  • مهام لتعزيز ما تعلمته سابقًا.

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

  • مهام التحدي.

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

أنواع المهام بناءً على مستوى الصعوبة والمعلمات الأخرى

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

  • إدخال الرمز.

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

  • تحليل الكود وإيجاد الأخطاء فيه.

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

  • كتابة التعليمات البرمجية الخاصة بك لتلبية متطلبات المهمة.

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

  • مهام إضافية صعبة للغاية.

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

  • مشاريع صغيرة.

هؤلاء هم رؤساء مهام CodeGym: المشاريع التي يُطلب منك فيها تطوير برنامج معقد إلى حد ما بمفردك (ولكن ليس بدون مساعدتنا بالطبع). ومع ذلك، لا داعي للقلق، حيث يتم تقسيم المشاريع الصغيرة عادةً إلى مهام فرعية أصغر، لذلك لن تبقى عالقًا في مكان ما في المنتصف. لقد تم إنشاؤها لتتعرف على العملية العامة لتطوير البرنامج والخطوات التي يتكون منها. عند الانتهاء من كل مهمة من هذا النوع، سينتهي بك الأمر مع برنامج جديد مكتوب بيديك، مثل لعبة فيديو بسيطة أو غرفة دردشة عبر الإنترنت. هذه ميزة كبيرة لـ CodeGym لأنه عادةً (بالنسبة لأولئك الذين يتبعون طرقًا أخرى لتعلم Java) قد يستغرق الأمر سنوات قبل أن يتمكن مبتدئ البرمجة من إنشاء أول برنامج معقد من الصفر.

  • مقاطع فيديو لتمنح نفسك فترة راحة قصيرة.

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

ملخص

كما ترون، تقوم CodeGym حرفيًا بكل ما هو ممكن حتى لا تكون دورة Java رتيبة ومتكررة، وهي واحدة من أكبر نقاط الضعف في غالبية دورات Java الأخرى عبر الإنترنت (إن لم يكن كلها). ولكن تم إنشاء هذه المجموعة المتنوعة من المهام بواسطتنا ليس فقط لتسهيل الدراسة عليك. إنها أيضًا الطريقة الوحيدة لإعداد المستخدم حقًا للبدء في تعلم Java من الصفر حتى ما سيواجهه عندما يكون في وظيفة حقيقية كمبرمج Java. الاهتمام بطلابنا ومستقبلهم. نود أن نعتقد أن هذا هو ما يجعل CodeGym متميزًا حقًا. هل توافق؟ أخبرنا برأيك في قسم التعليقات أدناه.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION