چیزهای خوب ارزان نیستند اما می تواند رایگان باشد

در این مقاله می خواهم در مورد مدرسه Rolling Scopes صحبت کنم ، یک دوره JavaScript/Frontend رایگان که من از آن استفاده کردم و واقعاً از آن لذت بردم. من به طور اتفاقی متوجه این دوره شدم؛ به نظر من اطلاعات کمی در مورد آن در اینترنت وجود دارد، اما دوره بسیار عالی است و جای توجه دارد. من فکر می کنم این مقاله برای کسانی که سعی در یادگیری برنامه نویسی به تنهایی دارند ، مفید خواهد بود. در هر صورت ، اگر کسی زودتر در مورد این دوره به من گفته بود ، من قطعاً سپاسگزار بودم.

کسانی که سعی نکرده اند خودشان از ابتدا یاد بگیرند ممکن است این سوال داشته باشند: چرا به دوره هایی نیاز است، زیرا اطلاعات زیادی در اینترنت وجود دارد - آن را بخوانید و یاد بگیرید. در واقع، دریایی از اطلاعات همیشه خوب نیست، زیرا انتخاب از این دریا دقیقاً آنچه را که نیاز دارید اصلاً آسان نیست. این دوره به شما می گوید: چه چیزی را یاد بگیرید، چگونه یاد بگیرید، با چه سرعتی یاد بگیرید. به تشخیص منابع خوب و قابل توجه اطلاعات از منابع کم کیفیت و قدیمی کمک می کند. تعداد زیادی کار عملی را ارائه خواهد داد. به شما این امکان را می دهد که بخشی از جامعه ای از افراد پرشور و علاقه مند شوید که کارهای مشابه شما را انجام می دهند.

در طول دوره، ما به طور مداوم وظایف را تکمیل می کردیم: تست ها را انجام دادیم، مشکلات را حل کردیم، پروژه های خود را ایجاد کردیم. همه اینها ارزیابی شد و در یک جدول مشترک قرار گرفت، جایی که می توانید نتیجه خود را با نتایج سایر دانش آموزان مقایسه کنید. فضای مسابقه خوب، مفرح و جالب است. اما امتیازات اگرچه برای صعود به مرحله بعد مهم است اما به خودی خود یک هدف نبود. برگزارکنندگان دوره از حمایت و کمک متقابل استقبال کردند - در گفتگو، دانش آموزان در مورد سؤالاتی که در حین حل تکالیف به وجود آمد بحث کردند و سعی کردند با هم پاسخ آنها را بیابند. علاوه بر این، مربیان به ما در تحصیل کمک کردند که فرصتی بی نظیر برای یک دوره رایگان است.

این دوره تقریباً به طور مداوم عمل می کند: دو بار در سال راه اندازی می شود و شش ماه طول می کشد. از سه مرحله تشکیل شده است. در مرحله اول ما عمدتاً Git و طرح بندی را مطالعه کردیم، در مرحله دوم - JavaScript، در مرحله سوم - React و Node.js.

آنها با توجه به نتایج انجام تکالیف مرحله قبل به مرحله بعد راه یافتند. در پایان هر مرحله مصاحبه ای انجام شد. پس از مرحله اول و دوم، این مصاحبه‌های آموزشی با مربیان بود؛ پس از مرحله سوم، مصاحبه‌هایی برای یکصد و بیست دانش‌آموز برتر در آزمایشگاه EPAM JS مینسک برگزار شد. این دوره توسط جامعه بلاروسی توسعه دهندگان front-end و جاوا اسکریپت The Rolling Scopes انجام می شود، بنابراین واضح است که آنها با دفتر EPAM Minsk تماس دارند. با این حال، جامعه در تلاش است تا ارتباط برقرار کند و دانشجویان خود را به شرکت های فناوری اطلاعات و سایر شهرهای بلاروس، قزاقستان و روسیه توصیه کند.

مرحله اول کمی بیش از یک ماه به طول انجامید. این مرحله محبوب ترین است. در استخدام من، 1860 نفر آن را شروع کردند - یعنی. همه کسانی که در دوره ثبت نام کردند این دوره توسط افراد در هر سنی برگزار می شود، اما اکثر دانش آموزان را دانشجویان ارشد و کسانی تشکیل می دهند که پس از چندین سال کار در یک رشته دیگر، تصمیم به تغییر حرفه خود گرفتند.

در مرحله اول، دو تست در مورد اصول Git، دو تست در HTML/CSS، Codecademy و HTML Academy را گذراندیم، CV خود را در قالب یک فایل علامت گذاری و در قالب یک صفحه وب معمولی ایجاد کردیم. طرح بندی کوچک یک صفحه ای، و چندین مشکل نسبتاً پیچیده را با جاوا اسکریپت حل کرد.

گسترده ترین کار مرحله اول چیدمان وب سایت هگزال بود.
جالب ترین بازی Code Jam در دانش انتخابگرهای CSS "CSS Quick Draw" است.
سخت ترین آنها وظایف جاوا اسکریپت هستند. نمونه ای از یکی از این وظایف: "تعداد صفرها را در انتهای فاکتوریل یک عدد بزرگ در سیستم عددی مشخص شده بیابید".

نمونه ای از کار مرحله اول: هگزال.

بر اساس نتایج تکمیل تکالیف مرحله اول، 833 نفر از دانشجویان دعوتنامه مصاحبه دریافت کردند. راهیابی دانش آموز به مرحله دوم در طول مصاحبه توسط مربی آینده وی مشخص شد. مربیان مدرسه Rolling Scopes توسعه دهندگان فعالی از بلاروس، روسیه و اوکراین هستند. مربیان کمک می کنند و توصیه می کنند، تکالیف را بررسی می کنند، به سوالات پاسخ می دهند. در مجموعه ما بیش از 150 استاد راهنما وجود داشت که بسته به زمان آزاد، یک استاد راهنما می تواند از XNUMX تا XNUMX دانش آموز ببرد، اما دو دانش آموز دیگر برای مصاحبه نزد او فرستاده می شوند تا در طول مصاحبه بتواند کسانی را که با آنها انجام می دهند انتخاب کند. او کار خواهد کرد.

استقرار دانشجویان و مربیان یکی از جذاب ترین و هیجان انگیزترین لحظات دوره بود. سازمان دهندگان یک عنصر بازی کوچک را در آن معرفی کردند - داده های مربوط به مربیان در یک کلاه مرتب سازی ذخیره می شد که با کلیک بر روی آن می توانید نام و مخاطبین مربی آینده خود را ببینید.

وقتی نام مربی ام را فهمیدم و به پروفایل او در لینکدین نگاه کردم، متوجه شدم که واقعاً می خواهم به او برسم. او یک توسعه دهنده با تجربه، ارشد است و چندین سال است که در خارج از کشور کار می کند. داشتن چنین مربی واقعاً موفقیت بزرگی است. اما به نظرم می رسید که خواسته های او بسیار زیاد باشد. بعداً معلوم شد که من در مورد تقاضاهای بیش از حد بالا اشتباه می کردم ، اما در آن زمان چنین فکر می کردم.

سوالات مصاحبه آتی مشخص بود، بنابراین می توان از قبل برای آن آماده شد.
OOP توسط ویدئو آموزش داده شد [J]u[S]t نمونه اولیه این است!. نویسنده آن، سرگئی ملیوکوف، آن را به شیوه ای بسیار قابل دسترس و قابل فهم بیان می کند.
ساختارهای داده و نماد Big O به خوبی در مقاله پوشش داده شده است. برگه تقلب مصاحبه فنی.
بیشترین شک و تردیدها توسط کار JavaScript مطرح شد که مطمئناً در مصاحبه گنجانده می شود. به طور کلی، من عاشق حل مشکلات هستم، اما با گوگل و در کنسول مرورگر، و اگر شما نیاز به حل آن با قلم و کاغذ (یا با ماوس در یک دفترچه یادداشت) داشته باشید، همه چیز بسیار دشوارتر می شود.
آماده شدن برای مصاحبه در وب سایت برای هر دوی شما راحت است skype.com/interviews/ - از یکدیگر سؤال بپرسید، با مشکلاتی روبرو شوید. این یک روش نسبتاً مؤثر برای آماده‌سازی است: وقتی در نقش‌های مختلف بازی می‌کنید، بهتر می‌فهمید چه کسی در طرف دیگر صفحه است.

تصور می کردم مصاحبه چگونه باشد؟ به احتمال زیاد ، برای معاینه ای که در آن یک امتحان کننده و یک تست دهنده وجود دارد. در واقع، قطعاً امتحان نبود. بلکه گفتگو بین دو فرد پرشور که همان کار را انجام می دهند. مصاحبه فوق العاده آرام، راحت، دوستانه بود، سوالات خیلی سخت نبود، کار بسیار ساده بود، و مربی اصلا مخالفتی با حل آن در کنسول نداشت و حتی به من اجازه داد به گوگل نگاه کنم ("هیچ کس نمی خواهد" استفاده از گوگل در محل کار را ممنوع کنید.

تا آنجایی که من متوجه شدم، هدف اصلی مصاحبه آزمایش دانش و توانایی ما در حل مسائل نبود، بلکه این بود که به مربی فرصتی بدهیم تا دانش‌آموزانش را بشناسد و به آنها نشان دهد که مصاحبه به طور کلی چگونه است. و این واقعیت که از مصاحبه فقط تأثیرات خوبی باقی مانده بود، نتیجه تلاش آگاهانه او بود، میل به نشان دادن اینکه در واقع هیچ چیز ترسناکی در مصاحبه وجود ندارد و می توان با لذت از آن گذشت. سوال دیگر این است که چرا انجام این کار برای یک فرد با تحصیلات فنی بسیار آسان است، اما برای معلمان بسیار نادر است. همه به یاد می آورند که چقدر برای شرکت در امتحان هیجان زده بودند، حتی اگر مطالب را کاملاً می دانستند. و از آنجایی که ما در مورد آموزش رسمی صحبت می کنیم، من یک مشاهده دیگر را به اشتراک می گذارم. در این دوره، از جمله، دانشجویان ارشد فناوری اطلاعات شرکت کردند. و بنابراین آنها استدلال کردند که فرمت آموزشی ارائه شده توسط مدرسه Rolling Scopes بسیار مفیدتر، جالب تر و موثرتر از یک برنامه دانشگاهی معمولی است.

من مصاحبه را پاس کردم. متعاقباً ، مربی یک روز از هفته و زمانی را تعیین کرد که برای او راحت بود که با من صحبت کند. من سوالاتی را برای این روز آماده کردم و او به آنها پاسخ داد. من در مورد پروژه هایی که انجام می دادم سؤال زیادی نداشتم - بیشتر پاسخ ها را در Google یا چت مدرسه پیدا کردم. اما او در مورد کار خود، از مشکلات احتمالی و راه های حل آنها صحبت کرد و مشاهدات و نظرات خود را به اشتراک گذاشت. به طور کلی ، این مکالمات بسیار مفید و جالب بودند. علاوه بر این، یک مربی عملا تنها کسی است که به کار و نحوه انجام شما علاقه مند است، فردی است که به کار شما نگاه می کند، به شما می گوید که چه اشکالی دارد و چگونه می توان آن را بهبود بخشید. حضور مربیان واقعاً یک مزیت بزرگ از مدرسه است که نقش آن به سختی قابل ارزیابی است.

در مرحله دوم یک Code Jam بسیار جالب و پویا داشتیم "JavaScript Arrays Quick Draw"؛ چنین مسابقاتی در مدرسه هیجان انگیز و هیجان انگیز هستند.
Code Jam "Corejs" بسیار پیچیده تر شد. 120 مشکل JavaScript که 48 ساعت طول کشید ، به یک آزمایش جدی تبدیل شد.
ما همچنین چندین تست جاوا اسکریپت داشتیم، لینک به یکی از آنها من آن را در نشانک های مرورگرم ذخیره کرده ام. شما 30 دقیقه فرصت دارید تا آزمون را کامل کنید.
در مرحله بعد، طرح‌بندی NeutronMail را گردآوری کردیم، Code Jam "DOM, DOM Events" را تکمیل کردیم و یک موتور جستجوی YouTube ایجاد کردیم.

سایر وظایف مرحله دوم: Task: Codewars – حل مسائل در سایتی به همین نام، Code Jam “WebSocket Challenge”. - ارسال و دریافت پیام با استفاده از سوکت های وب، Code Jam "Animation Player" - ایجاد یک برنامه وب کوچک.

یک کار نسبتاً غیرمعمول و جالب از مرحله دوم کار "ارائه" بود. ویژگی اصلی آن این است که ارائه باید به زبان انگلیسی تهیه و ارائه شود. اینجا می بینید که چگونه مرحله چهره به چهره ارائه ها رخ داده است.

و بدون شک پیچیده ترین و پرحجم ترین کار نهایی مرحله دوم بود که طی آن از ما خواسته شد تا نسخه خودمان از وب اپلیکیشن Piskel (www.piskelapp.com) را ایجاد کنیم.
این کار بیش از یک ماه به طول انجامید و بیشتر وقت صرف درک نحوه عملکرد آن در نسخه اصلی شد. برای عینیت بیشتر، وظیفه نهایی توسط مربی دیگری که به طور تصادفی انتخاب شده بود بررسی شد. و مصاحبه بعد از مرحله دوم نیز توسط یک مربی تصادفی انجام شد، زیرا ما قبلاً به خودمان عادت کرده بودیم و او به ما عادت کرده بود و در مصاحبه های واقعی معمولاً با افرادی روبرو می شویم که یکدیگر را نمی شناسند.

مصاحبه دوم بسیار دشوارتر از مصاحبه اول بود. مانند قبل، لیستی از سوالات مصاحبه وجود داشت که من برای آن آماده کردم، اما استاد راهنما تصمیم گرفت که صرفاً پرسیدن نظریه کاملاً صحیح نخواهد بود و مجموعه ای از وظایف را برای مصاحبه آماده کرد. وظایف، به نظر من، بسیار دشوار بود. به عنوان مثال، او صمیمانه متوجه نشد که چه چیزی مرا از نوشتن یک باند پلی فیل باز می دارد، و من نیز صمیمانه معتقد بودم که این واقعیت که من می دانم باند چیست و پلی فیل چیست، خیلی زیاد است. من این مشکل را حل نکرده ام اما دیگرانی هم بودند که با آنها برخورد کردم. اما مشکلات ساده نبودند و به محض اینکه راه حلی پیدا کردم، مربی شرایط را کمی تغییر داد و من مجبور شدم دوباره مشکل را در نسخه پیچیده تر حل کنم.
در عین حال، متذکر می شوم که فضای مصاحبه بسیار دوستانه بود، وظایف جالب بود، مربی زمان زیادی را صرف آماده کردن آنها کرد و سعی کرد اطمینان حاصل کند که مصاحبه آموزشی در آینده به گذراندن یک مصاحبه واقعی کمک می کند. هنگام درخواست شغل

نمونه کارهای مرحله دوم:
NeutronMail
پولک
YouTubeClient
PiskelClone

در مرحله سوم، کار پورتال فرهنگ به ما پیشنهاد شد. ما آن را به صورت گروهی اجرا کردیم و برای اولین بار با ویژگی های کار تیمی، توزیع مسئولیت ها و حل تعارض هنگام ادغام شعب در گیت آشنا شدیم. این احتمالا یکی از جالب ترین تکالیف دوره بود.

نمونه ای از کار مرحله سوم: پورتال فرهنگ.

پس از گذراندن مرحله سوم، دانشجویانی که برای استخدام در EPAM اقدام کرده و در فهرست 120 نفر برتر قرار گرفتند، برای آزمون مهارت های زبان انگلیسی خود، مصاحبه تلفنی انجام دادند و در حال حاضر در حال انجام مصاحبه فنی هستند. بیشتر آنها به آزمایشگاه Epam JS و سپس به پروژه های واقعی دعوت می شوند. هر ساله بیش از صد فارغ التحصیل مدرسه نورد Scopes توسط EPAM به کار می رود. در مقایسه با کسانی که دوره را شروع کرده اند، این درصد نسبتاً کمی است، اما اگر به کسانی که به فینال رسیده اند نگاه کنید، شانس آنها برای گرفتن شغل بسیار زیاد است.

از مشکلاتی که باید برای آن آماده باشید، دو مورد را نام می برم. اول زمان است. شما به مقدار زیادی از آن نیاز دارید. 30-40 ساعت در هفته را هدف گذاری کنید، بیشتر ممکن است؛ اگر کمتر باشد، بعید است که برای تکمیل تمام وظایف وقت داشته باشید، زیرا برنامه دوره بسیار فشرده است. دومی سطح زبان انگلیسی A2 است. اگر کمتر باشد، درس خواندن ضرری ندارد، اما یافتن شغلی با این سطح از زبان بسیار دشوار خواهد بود.

اگر سوالی دارید بپرسید سعی می کنم پاسخ دهم. اگر دوره های آنلاین رایگان مشابه روسی زبان را می شناسید، لطفا به اشتراک بگذارید، جالب خواهد بود.

منبع: www.habr.com

اضافه کردن نظر