Bagus tidak pernah murah. Tapi ini gratis

Pada artikel ini saya ingin berbicara tentang Rolling Scopes School - kursus JavaScript / frontend gratis yang saya ambil, dan yang sangat saya sukai. Saya belajar tentang kursus ini secara kebetulan, menurut pendapat saya tidak ada banyak informasi di jaringan tentang hal itu, dan kursus ini sangat baik dan patut mendapat perhatian. Saya pikir artikel ini akan bermanfaat bagi mereka yang mencoba belajar pemrograman sendiri. Bagaimanapun, jika seseorang pernah memberi tahu saya tentang kursus ini sebelumnya, saya pasti akan berterima kasih.

Bagi mereka yang tidak mencoba untuk belajar dari awal, pertanyaan mungkin timbul - mengapa kita perlu beberapa kursus, karena informasi di internet adalah lautan - ambil dan pelajari. Faktanya, lautan informasi tidak selalu baik, karena memilih dari laut ini persis apa yang Anda butuhkan sama sekali tidak mudah. Kursus ini akan memberi tahu Anda: apa yang harus diajarkan, bagaimana cara mengajar, pada kecepatan apa untuk belajar; membantu membedakan sumber informasi yang baik dan penting dari yang berkualitas rendah dan ketinggalan jaman; akan menawarkan sejumlah besar latihan praktis; akan memungkinkan Anda untuk menjadi bagian dari komunitas orang-orang yang antusias dan tertarik yang melakukan hal yang sama seperti Anda.

Sepanjang kursus, kami terus melakukan tugas: kami lulus tes, menyelesaikan masalah, membuat proyek sendiri. Semua ini dievaluasi dan dimasukkan ke tabel umum, di mana Anda dapat membandingkan hasil Anda dengan hasil siswa lain. Suasana kompetisi itu bagus, menyenangkan dan menarik. Tetapi poin-poin itu, meskipun penting untuk lolos ke tahap berikutnya, bukanlah tujuan akhir bagi diri mereka sendiri. Penyelenggara kursus menyambut baik dukungan dan bantuan timbal balik - dalam obrolan, para siswa mendiskusikan pertanyaan yang muncul selama penyelesaian tugas dan mencoba menemukan jawaban bersama. Selain itu, mentor membantu kami dalam studi kami, yang merupakan kesempatan unik untuk kursus gratis.

Kursus berjalan hampir terus menerus: dimulai dua kali setahun dan berlangsung enam bulan. Ini terdiri dari tiga tahap. Pada tahap pertama, kami mempelajari terutama Git dan tata letak, di kedua - JavaScript, di ketiga - Bereaksi dan Node.js.

Tahap selanjutnya didasarkan pada hasil tugas dari tahap sebelumnya. Di akhir setiap fase, sebuah wawancara dilakukan. Setelah tahap pertama dan kedua, ini adalah wawancara pendidikan dengan mentor, setelah tahap ketiga, seratus dua puluh siswa terbaik menyelenggarakan wawancara di Minsk EPAM JS Lab. Kursus ini dilakukan oleh komunitas Belarus dari frontend dan pengembang JavaScript dari The Rolling Scopes, sehingga jelas bahwa mereka memiliki kontak dengan kantor EPAM Minsk. Namun, komunitas berusaha untuk menjalin kontak dan merekomendasikan para siswanya kepada perusahaan IT dan kota-kota lain di Belarus, Kazakhstan, dan Rusia.

Tahap pertama berlangsung sedikit lebih dari sebulan. Ini adalah panggung paling masif. Dalam rekrutmen saya, 1860 orang memulainya - yaitu semua orang yang mendaftar untuk kursus. Kursus ini dihadiri oleh orang-orang dari berbagai usia, tetapi sebagian besar siswa adalah siswa senior dan mereka yang, setelah bekerja selama beberapa tahun di bidang lain, memutuskan untuk mengubah profesi mereka.

Pada tahap pertama, kami melewati dua tes pada dasar-dasar Git, dua tes pada HTML / CSS, kursus Codecademy dan HTML Academy, menciptakan CV kami dalam bentuk file penurunan harga dan dalam bentuk halaman web biasa, membuat tata letak satu halaman kecil, menyelesaikan beberapa masalah yang agak rumit oleh javascript.

Tugas paling berat dari tahap pertama adalah tata letak situs web Hexal.
Yang paling menarik adalah gim Code Jam untuk pengetahuan tentang CSS pemilih "Draw Cepat" CSS.
Yang paling sulit adalah tugas JavaScript. Contoh dari salah satu tugas ini: "Temukan jumlah nol di akhir faktorial dari sejumlah besar dalam sistem angka yang ditentukan . "
Contoh tugas tahap pertama: Hexal .

Berdasarkan hasil menyelesaikan tugas tahap pertama, 833 siswa menerima undangan untuk wawancara. Bagian siswa ke tahap kedua selama wawancara ditentukan oleh mentornya di masa depan. Mentor Sekolah Lingkup Bergulir adalah pengembang saat ini dari Belarus, Rusia, dan Ukraina. Mentor membantu dan menyarankan, memeriksa tugas, menjawab pertanyaan. Ada lebih dari 150 mentor dalam rekrutmen kami, tergantung pada ketersediaan waktu luang, mentor dapat mengambil dari dua hingga lima siswa, tetapi dua siswa lagi dikirim untuk wawancara sehingga selama wawancara ia dapat memilih orang-orang yang akan dilibatkan dengannya.

Pembagian siswa dan mentor adalah salah satu momen yang paling menarik dan mengasyikkan dari kursus ini. Panitia memperkenalkan elemen permainan kecil ke dalamnya - data tentang mentor disimpan oleh topi distribusi, ketika Anda mengkliknya, Anda bisa melihat nama dan kontak mentor masa depan Anda.

Ketika saya menemukan nama mentor saya dan melihat profilnya di LinkedIn, saya menyadari bahwa saya benar-benar ingin menghubunginya. Dia adalah pengembang berpengalaman, senor, telah bekerja di luar negeri selama beberapa tahun. Mentor seperti itu benar-benar keberuntungan. Tetapi persyaratannya, menurut saya, akan sangat tinggi. Kemudian ternyata saya salah tentang persyaratan yang terlalu tinggi, tetapi pada saat itu saya berpikiran seperti itu.

Pertanyaan-pertanyaan dari wawancara yang akan datang diketahui, jadi mungkin untuk mempersiapkannya terlebih dahulu.
OOP mengajarkan dari video [J] u [S] t prototipe ini! . Penulisnya - Sergey Melyukov - memberi tahu sangat mudah diakses dan dimengerti.
Struktur data dan notasi O-big diungkapkan dengan sangat baik dalam lembar Cheat untuk wawancara teknis .
Keraguan terbesar disebabkan oleh tugas dalam JavaScript, yang tentunya akan ada dalam wawancara. Secara umum, saya suka memecahkan masalah, tetapi dengan Google dan di konsol browser, dan jika Anda perlu menyelesaikannya dengan pena dan kertas (atau dengan mouse di notebook), semuanya menjadi jauh lebih rumit.
Lebih mudah untuk mempersiapkan wawancara bersama di skype.com/interviews/ - saling bertanya, menghasilkan tugas. Ini adalah cara persiapan yang cukup efektif: ketika Anda bermain dalam peran yang berbeda, Anda lebih memahami siapa yang ada di sisi lain layar.

Seperti apa wawancaraku? Kemungkinan besar, untuk ujian, di mana ada penguji dan penguji. Sebenarnya, ini jelas bukan ujian. Melainkan, pembicaraan antara dua orang antusias yang sedang melakukan satu hal. Wawancara itu sangat tenang, nyaman, ramah, pertanyaannya tidak terlalu sulit, tugasnya cukup sederhana, dan mentor tidak keberatan untuk menyelesaikannya di konsol dan bahkan diizinkan untuk mengunjungi Google ("tidak ada yang akan melarang menggunakan Google dari kantor").

Sejauh yang saya mengerti, tugas utama dari wawancara itu bukan untuk menguji pengetahuan dan kemampuan kita untuk menyelesaikan masalah, tetapi untuk memberi mentor kesempatan untuk mengenal siswa-siswanya dan menunjukkan kepada mereka seperti apa wawancaranya. Dan fakta bahwa hanya kesan-kesan baik yang tersisa dari wawancara itu adalah hasil dari upaya sadarnya, keinginan untuk menunjukkan bahwa tidak ada yang menakutkan dalam wawancara itu, dan Anda dapat menerimanya dengan senang hati. Pertanyaan lain adalah mengapa cukup mudah bagi seseorang dengan pendidikan teknis untuk melakukan ini, dan guru jarang berhasil. Bagaimanapun, semua orang ingat betapa bersemangatnya mereka untuk ujian, bahkan jika mereka tahu materi dengan baik. Dan karena kita berbicara tentang pedagogi resmi, saya akan membagikan satu pengamatan lagi. Kursus ini dihadiri, antara lain, oleh siswa senior spesialisasi IT. Maka mereka berpendapat bahwa format pelatihan yang ditawarkan oleh Rolling Scopes School jauh lebih bermanfaat, menarik dan lebih efektif daripada program universitas reguler.

Saya lulus wawancara. Di masa depan, mentor menunjuk hari dalam seminggu dan waktu yang tepat baginya untuk berbicara dengan saya. Saya menyiapkan pertanyaan untuk hari ini, dia menjawabnya. Saya tidak punya banyak pertanyaan tentang proyek yang sedang berjalan - saya menemukan sebagian besar jawaban di Google atau obrolan sekolah. Tetapi dia berbicara tentang pekerjaannya, tentang kemungkinan masalah dan cara untuk menyelesaikannya, berbagi pengamatan dan komentarnya. Secara umum, percakapan ini sangat membantu dan menarik. Selain itu, mentor tersebut adalah satu-satunya orang yang tertarik pada apa dan bagaimana Anda melakukannya, orang yang melihat pekerjaan Anda akan memberi tahu Anda apa yang salah dengan itu dan bagaimana hal itu dapat ditingkatkan. Kehadiran mentor benar-benar merupakan keuntungan besar sekolah, yang perannya sulit ditaksir terlalu tinggi.

Pada tahap kedua, kami memiliki Code Jam "JavaScript Arrays Quick Draw" yang sangat menarik dan dinamis, kompetisi semacam itu di sekolah sangat menyenangkan dan mengasyikkan.
CodeJam "CoreJS" ternyata jauh lebih kompleks. 120 tugas JavaScript, yang membutuhkan waktu 48 jam untuk diselesaikan, merupakan ujian serius.
Selanjutnya, kami membuat tata letak NeutronMail, melakukan Code Jam "DOM, DOM Events", menciptakan mesin pencari di YouTube.

Tugas lain dari tahap kedua: Tugas: Codewars - memecahkan masalah di situs web dengan nama yang sama, Code Jam "Tantangan WebSocket." - mengirim dan menerima pesan menggunakan soket web, Code Jam "Animation Player" - membuat aplikasi web kecil.

Tugas yang cukup tidak biasa dan menarik dari tahap kedua adalah tugas "Presentasi". Fitur utamanya adalah presentasi harus disiapkan dan disajikan dalam bahasa Inggris. Di sini Anda dapat melihat bagaimana presentasi berlangsung.

Dan, tidak diragukan lagi, tugas terakhir dari tahap kedua adalah yang paling sulit dan berat, di mana kami ditawari untuk membuat salinan aplikasi web Piskel kami sendiri (www.piskelapp.com).
Tugas ini memakan waktu sekitar satu bulan. Untuk objektivitas yang lebih besar, tugas terakhir diperiksa oleh mentor lain yang dipilih secara acak. Dan wawancara setelah tahap kedua juga dilakukan oleh mentor acak, karena kami sudah terbiasa dengan kami sendiri, dan ia sudah terbiasa dengan kami, dan sebagai aturan, orang-orang yang tidak akrab satu sama lain bertemu di wawancara nyata.

Wawancara kedua jauh lebih sulit daripada yang pertama. Seperti sebelumnya, ada daftar pertanyaan untuk wawancara, yang saya siapkan, tetapi mentor memutuskan bahwa hanya menanyakan teori tidak akan sepenuhnya benar, dan saya menyiapkan serangkaian tugas untuk wawancara. Tugas saya, menurut saya, cukup rumit. Sebagai contoh, dia dengan tulus tidak mengerti apa yang mengikat polyfill yang membuat saya berhenti menulis, dan saya juga dengan tulus percaya bahwa apa yang saya tahu adalah mengikat dan apa polyfill itu banyak. Saya tidak memecahkan masalah ini. Tetapi ada orang lain yang dia hadapi. Tetapi tugas-tugas itu tidak sederhana, dan segera setelah saya menemukan solusi, mentor mengubah kondisinya sedikit, dan saya harus menyelesaikan masalah lagi, dalam versi yang sudah lebih kompleks.
Pada saat yang sama, saya perhatikan bahwa suasana wawancara sangat ramah, tugasnya menarik, mentor menghabiskan banyak waktu untuk mempersiapkannya, dan berusaha untuk wawancara pelatihan di masa depan untuk membantu lulus wawancara nyata ketika melamar pekerjaan.

Contoh Pekerjaan Tahap Kedua: PiskelClone

Pada tahap ketiga, kami ditawari Portal Budaya Tugas. Kami melakukannya dalam kelompok, dan untuk pertama kalinya kami berkenalan dengan fitur kerja tim, distribusi tanggung jawab, resolusi konflik ketika menggabungkan cabang di Git. Mungkin ini adalah salah satu tugas yang paling menarik dari kursus.

Contoh tugas tahap ketiga: Portal Budaya .

Setelah akhir tahap ketiga, siswa yang melamar kerja di EPAM dan masuk daftar 120 terbaik, telah lulus wawancara telepon untuk pengetahuan tentang bahasa Inggris, dan saat ini sedang menjalani wawancara teknis. Sebagian besar dari mereka akan diundang ke EPAM JS Lab, dan kemudian ke proyek nyata. Setiap tahun, lebih dari seratus lulusan Rolling Scopes School mendapatkan pekerjaan di EPAM. Terhadap latar belakang mereka yang memulai kursus, ini adalah persentase yang agak kecil, tetapi jika Anda melihat mereka yang mencapai final, bagi mereka kesempatan untuk mendapatkan pekerjaan cukup besar.

Dari kesulitan-kesulitan yang perlu dipersiapkan, saya akan menyebutkan dua. Yang pertama adalah waktu. Butuh cukup banyak. Berfokuslah pada 30-40 jam seminggu, lebih banyak bisa, jika kurang - tidak mungkin Anda memiliki waktu untuk menyelesaikan semua tugas, karena program kursus sangat kaya. Yang kedua adalah level A2 bahasa Inggris. Jika lebih rendah, tidak ada salahnya untuk belajar di kursus, tetapi akan cukup sulit untuk menemukan pekerjaan dengan tingkat bahasa seperti itu.

Jika Anda memiliki pertanyaan, tanyakan, saya akan mencoba menjawab. Jika Anda tahu kursus online gratis berbahasa Rusia serupa lainnya - bagikan, itu akan menarik.

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


All Articles