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