جيد ليس ابدا رخيص. لكنه مجاني

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

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

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

تستمر الدورة بشكل مستمر تقريبًا: تبدأ مرتين في السنة وتستمر ستة أشهر. يتكون من ثلاث مراحل. في المرحلة الأولى ، درسنا بشكل أساسي Git and layout ، في المرحلة الثانية - JavaScript ، في المرحلة الثالثة - React and Node.js.

استندت المرحلة التالية إلى نتائج مهام المرحلة السابقة. في نهاية كل مرحلة ، أجريت مقابلة. بعد المرحلتين الأولى والثانية ، كانت هذه المقابلات التعليمية مع مرشدين ؛ وبعد المرحلة الثالثة ، نظمت مائة وعشرون من أفضل الطلاب مقابلات في مينسك EPAM JS Lab. يتم إجراء الدورة من قبل مجتمع الواجهة البيلاروسية ومطوري JavaScript في The Rolling Scopes ، لذلك فمن الواضح أن لديهم اتصالات مع مكتب EPAM Minsk. ومع ذلك ، فإن المجتمع يحاول تأسيس جهات اتصال والتوصية بطلابه لشركات تكنولوجيا المعلومات والمدن الأخرى في بيلاروسيا وكازاخستان وروسيا.

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

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

كانت المهمة الأكثر أهمية في المرحلة الأولى هي تصميم موقع هيكسال.
الأكثر إثارة للاهتمام هي لعبة Code Jam لمعرفة محددات CSS CSS "Quick Draw".
أصعب المهام جافا سكريبت. مثال على إحدى هذه المهام: "ابحث عن عدد الأصفار في نهاية مضروب عدد كبير في نظام الأرقام المحدد . "
مثال على مهمة المرحلة الأولى: Hexal .

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

كان توزيع الطلاب والموجهين من أكثر اللحظات إثارة وإثارة في الدورة. أدخل المنظمون عنصرًا صغيرًا في اللعبة - تم الاحتفاظ ببيانات حول الموجهين بواسطة قبعة توزيع ، عندما تنقر فوقها ، يمكنك رؤية اسم جهات الاتصال الخاصة بك في المستقبل.

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

كانت أسئلة المقابلة القادمة معروفة ، لذا كان من الممكن الإعداد لها مقدمًا.
تدرس OOP من الفيديو [J] u [S] t النموذج الأولي لهذا! . مؤلفها - سيرجي Melyukov - يقول الوصول إليها ومفهومة للغاية.
يتم الكشف بشكل ممتاز عن هياكل البيانات والترميز O-big في ورقة الغش لإجراء مقابلة فنية .
سبب الشك الأكبر هو المهمة في JavaScript ، والتي ستكون بالتأكيد في المقابلة. بشكل عام ، أحب حل المشكلات ، ولكن مع Google وفي وحدة التحكم في المتصفح ، وإذا كنت بحاجة إلى حل باستخدام قلم وعلى الورق (أو باستخدام ماوس في كمبيوتر محمول) ، يصبح كل شيء أكثر تعقيدًا.
من السهل التحضير للمقابلة معًا على skype.com/interviews/ - طرح الأسئلة على بعضنا البعض ، والقيام بمهام. هذه طريقة فعالة إلى حد ما للإعداد: عندما تلعب في أدوار مختلفة ، ستفهم بشكل أفضل من هو على الجانب الآخر من الشاشة.

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

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

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

في المرحلة الثانية ، حصلنا على Code Jam مثيرة جدًا ومثيرة للاهتمام "JavaScript Arrays Quick Draw" ، مثل هذه المسابقات في المدرسة مثيرة ومثيرة.
تحولت CodeJam "CoreJS" إلى أن تكون أكثر تعقيدًا. 120 مهمة JavaScript ، والتي استغرقت 48 ساعة لإكمالها ، كانت اختبارًا جادًا.
بعد ذلك ، أنشأنا تصميم NeutronMail ، ونفذ Code Jam "DOM ، DOM Events" ، وأنشأنا محرك بحث على YouTube.

مهام أخرى من المرحلة الثانية: المهمة: Codewars - حل المشاكل على موقع الويب الذي يحمل نفس الاسم ، Code Jam "WebSocket Challenge". - إرسال واستقبال الرسائل باستخدام مآخذ الويب ، Code Jam "Animation Player" - إنشاء تطبيق ويب صغير.

كانت مهمة "عرض" مهمة غير عادية ومثيرة للاهتمام في المرحلة الثانية. الميزة الرئيسية هي أنه كان يجب إعداد العرض التقديمي وعرضه باللغة الإنجليزية. هنا يمكنك أن ترى كيف وقعت العروض.

ومما لا شك فيه ، أن المهمة الأخيرة للمرحلة الثانية كانت الأكثر صعوبة وحجمًا ، حيث عُرض علينا خلالها إنشاء نسختنا الخاصة من تطبيق Piskel على الويب (www.piskelapp.com).
استغرقت هذه المهمة حوالي شهر. لمزيد من الموضوعية ، تم فحص المهمة النهائية بواسطة موجه آخر تم اختياره عشوائيًا. والمقابلة التي أجريت بعد المرحلة الثانية تم إجراؤها أيضًا بواسطة مرشد عشوائي ، لأننا اعتدنا بالفعل على مشاركتنا ، وقد اعتدنا عليه ، وفي المقابلات الحقيقية ، كقاعدة عامة ، هناك أشخاص غير مألوفين مع بعضهم البعض.

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

مثال على الوظيفة في المرحلة الثانية: PiskelClone

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

مثال على مهمة المرحلة الثالثة: بوابة الثقافة .

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

من الصعوبات التي تحتاج إلى الاستعداد ، سأذكر اسمين. الأول هو الوقت. انها تحتاج الى الكثير جدا. ركّز على 30-40 ساعة في الأسبوع ، يمكن أن يكون هناك المزيد ، إن كان أقل - فمن غير المرجح أن يكون لديك وقت لإكمال جميع المهام ، لأن برنامج الدورة التدريبية غني جدًا. والثاني هو المستوى A2 الإنجليزية. إذا كان أقل من ذلك ، فلن يكون مؤلمًا أن تدرس في الدورة ، ولكن سيكون من الصعب جدًا العثور على عمل بمستوى اللغة هذا.

إذا كان لديك أسئلة ، اسأل ، سأحاول الإجابة. إذا كنت تعرف دورات مجانية أخرى على الإنترنت باللغة الروسية - شارك ، فستكون ممتعة.

Source: https://habr.com/ru/post/ar465463/


All Articles