Barang bagus tidak murah. Tapi itu bisa gratis

Pada artikel ini saya ingin berbicara tentang Rolling Scopes School, kursus JavaScript/frontend gratis yang saya ikuti dan sangat saya nikmati. Saya mengetahui kursus ini secara tidak sengaja; menurut saya, hanya ada sedikit informasi tentang kursus ini di Internet, tetapi kursus ini sangat bagus dan patut mendapat perhatian. Saya rasa artikel ini akan bermanfaat bagi mereka yang mencoba belajar pemrograman sendiri. Bagaimanapun, jika seseorang memberi tahu saya tentang kursus ini sebelumnya, saya pasti akan berterima kasih.

Mereka yang belum mencoba belajar dari awal mungkin memiliki pertanyaan: mengapa kursus diperlukan, karena ada banyak informasi di Internet - ambil dan pelajari. Faktanya, lautan informasi tidak selalu baik, karena memilih dari lautan informasi yang Anda butuhkan tidaklah mudah. Kursus ini akan memberi tahu Anda: apa yang harus dipelajari, bagaimana cara belajarnya, pada kecepatan apa untuk belajar; akan membantu membedakan sumber informasi yang baik dan penting dari sumber informasi yang berkualitas rendah dan ketinggalan jaman; akan menawarkan sejumlah besar tugas praktis; akan memungkinkan Anda menjadi bagian dari komunitas orang-orang yang bersemangat dan tertarik yang melakukan hal yang sama seperti Anda.

Sepanjang kursus, kami terus-menerus menyelesaikan tugas: mengikuti tes, memecahkan masalah, membuat proyek kami sendiri. Semua ini dinilai dan dimasukkan ke dalam tabel umum, di mana Anda dapat membandingkan hasil Anda dengan hasil siswa lain. Suasana perlombaan bagus, seru dan menarik. Namun poin, meski penting untuk lolos ke tahap berikutnya, bukanlah tujuan akhir. Penyelenggara kursus menyambut baik dukungan dan gotong royong - dalam obrolan tersebut, siswa mendiskusikan pertanyaan-pertanyaan yang muncul saat menyelesaikan tugas dan mencoba mencari jawabannya bersama-sama. Selain itu, mentor membantu kami dalam studi kami, yang merupakan kesempatan unik untuk kursus gratis.

Kursus ini beroperasi hampir terus menerus: diluncurkan dua kali setahun dan berlangsung selama enam bulan. Ini terdiri dari tiga tahap. Pada tahap pertama kami mempelajari terutama Git dan tata letak, pada tahap kedua - JavaScript, pada tahap ketiga - React dan Node.js.

Mereka maju ke tahap selanjutnya berdasarkan hasil penyelesaian tugas tahap sebelumnya. Pada akhir setiap tahap dilakukan wawancara. Setelah tahap pertama dan kedua, dilakukan wawancara pendidikan dengan mentor, setelah tahap ketiga dilakukan wawancara terhadap seratus dua puluh siswa terbaik di Lab JS EPAM Minsk. Kursus ini diselenggarakan oleh komunitas pengembang front-end dan JavaScript Belarusia The Rolling Scopes, jadi jelas bahwa mereka memiliki kontak dengan kantor EPAM Minsk. Namun, komunitas tersebut mencoba menjalin kontak dan merekomendasikan siswanya ke perusahaan IT dan kota-kota lain di Belarus, Kazakhstan, dan Rusia.

Tahap pertama berlangsung kurang lebih sebulan. Ini adalah panggung yang paling populer. Dalam perekrutan saya, 1860 orang memulainya - mis. semua orang yang mendaftar untuk kursus tersebut. Kursus ini diikuti oleh orang-orang dari segala usia, namun sebagian besar siswanya adalah mahasiswa senior dan mereka yang, setelah bekerja selama beberapa tahun di bidang lain, memutuskan untuk mengubah profesinya.

Pada tahap pertama, kami melewati dua tes dasar-dasar Git, dua tes pada kursus HTML/CSS, Codecademy dan HTML Academy, membuat CV kami dalam bentuk file markdown dan dalam bentuk halaman web biasa, membuat a tata letak satu halaman kecil, dan memecahkan beberapa masalah yang agak rumit dengan JavaScript.

Tugas terluas pada tahap pertama adalah tata letak situs web Hexal.
Yang paling menarik adalah permainan Code Jam tentang pengetahuan penyeleksi CSS “CSS Quick Draw”.
Yang paling sulit adalah tugas JavaScript. Contoh salah satu tugas berikut: “Temukan banyaknya angka nol pada akhir faktorial suatu bilangan besar dalam sistem bilangan yang ditentukan”.

Contoh tugas tahap pertama: hexal.

Berdasarkan hasil penyelesaian tugas tahap pertama, sebanyak 833 siswa mendapat undangan wawancara. Lolosnya siswa ke tahap kedua selama wawancara ditentukan oleh calon mentornya. Mentor Rolling Scopes School adalah pengembang aktif dari Belarus, Rusia, dan Ukraina. Mentor membantu dan memberi nasihat, memeriksa tugas, menjawab pertanyaan. Ada lebih dari 150 mentor di set kami. Tergantung pada ketersediaan waktu luang, seorang mentor dapat mengambil dua hingga lima siswa, tetapi dua siswa lagi dikirim kepadanya untuk wawancara sehingga selama wawancara dia dapat memilih dengan siapa dia akan bekerja.

Penempatan mahasiswa dan mentor menjadi salah satu momen paling menarik dan mengasyikkan dalam kursus tersebut. Penyelenggara memperkenalkan elemen permainan kecil ke dalamnya - data tentang mentor disimpan dalam topi penyortiran, setelah mengklik di mana Anda dapat melihat nama dan kontak mentor masa depan Anda.

Ketika saya mengetahui nama mentor saya dan melihat profilnya di LinkedIn, saya menyadari bahwa saya sangat ingin mengenalnya. Dia adalah seorang pengembang berpengalaman, senior, dan telah bekerja di luar negeri selama beberapa tahun. Memiliki mentor seperti itu sungguh merupakan kesuksesan besar. Namun menurut saya tuntutannya akan sangat tinggi. Belakangan ternyata saya salah kaprah dengan tuntutan yang terlalu tinggi, namun saat itu saya berpikir demikian.

Pertanyaan untuk wawancara mendatang sudah diketahui, sehingga memungkinkan untuk mempersiapkannya terlebih dahulu.
OOP diajarkan melalui video [J]u[S]t buat prototipe ini!. Penulisnya, Sergei Melyukov, menceritakannya dengan cara yang sangat mudah dipahami dan dimengerti.
Struktur data dan notasi Big O dibahas dengan baik dalam artikel ini. Lembar Cheat Wawancara Teknis.
Keraguan terbesar disebabkan oleh tugas JavaScript, yang tentunya akan disertakan dalam wawancara. Secara umum, saya suka menyelesaikan masalah, tetapi dengan Google dan di konsol browser, dan jika Anda perlu menyelesaikannya dengan pena dan kertas (atau dengan mouse di notepad), semuanya menjadi jauh lebih sulit.
Akan lebih mudah bagi Anda berdua untuk mempersiapkan wawancara di situs web skype.com/wawancara/ – saling bertanya, mengemukakan masalah. Ini adalah cara persiapan yang cukup efektif: ketika Anda tampil dalam peran yang berbeda, Anda lebih memahami siapa yang ada di balik layar.

Menurut saya wawancaranya akan seperti apa? Kemungkinan besar, untuk ujian yang terdapat penguji dan peserta tes. Faktanya, ini jelas bukan ujian. Sebaliknya, percakapan antara dua orang yang penuh gairah dan melakukan hal yang sama. Wawancaranya sangat tenang, nyaman, ramah, pertanyaannya tidak terlalu sulit, tugasnya cukup sederhana, dan mentor sama sekali tidak keberatan untuk menyelesaikannya di konsol dan bahkan mengizinkan saya untuk melihat ke Google (“tidak ada yang mau melarang menggunakan Google di tempat kerja”).

Sejauh yang saya pahami, tujuan utama wawancara bukan untuk menguji pengetahuan dan kemampuan kita dalam memecahkan masalah, tetapi untuk memberikan kesempatan kepada mentor untuk mengenal murid-muridnya dan menunjukkan kepada mereka seperti apa wawancara secara umum. Dan fakta bahwa hanya kesan baik yang tersisa dari wawancara tersebut adalah hasil dari upaya sadarnya, keinginan untuk menunjukkan bahwa sebenarnya tidak ada yang menakutkan dalam wawancara tersebut, dan seseorang dapat menjalaninya dengan senang hati. Pertanyaan lainnya adalah mengapa cukup mudah bagi seseorang dengan pendidikan teknis untuk melakukan hal ini, namun sangat jarang bagi para guru. Semua orang ingat betapa bersemangatnya mereka mengikuti ujian, meskipun mereka mengetahui materi dengan sempurna. Dan karena kita berbicara tentang pedagogi resmi, saya akan membagikan satu pengamatan lagi. Kursus ini dihadiri antara lain oleh mahasiswa senior IT. Oleh karena itu mereka berpendapat bahwa format pelatihan yang ditawarkan oleh Rolling Scopes School jauh lebih bermanfaat, menarik dan efektif dibandingkan program universitas biasa.

Saya lulus wawancara. Selanjutnya, mentor menunjuk hari dalam seminggu dan waktu yang nyaman baginya untuk berbicara dengan saya. Saya menyiapkan pertanyaan untuk hari ini, dan dia menjawabnya. Saya tidak mempunyai banyak pertanyaan tentang proyek yang saya laksanakan – saya menemukan sebagian besar jawabannya di Google atau obrolan sekolah. Namun dia berbicara tentang karyanya, tentang kemungkinan masalah dan cara mengatasinya, serta berbagi pengamatan dan komentarnya. Secara keseluruhan, percakapan ini sangat bermanfaat dan menarik. Selain itu, seorang mentor pada dasarnya adalah satu-satunya orang yang tertarik dengan apa dan bagaimana Anda melakukannya, seseorang yang akan melihat pekerjaan Anda, memberi tahu Anda apa yang salah dengannya, dan bagaimana hal itu dapat ditingkatkan. Kehadiran mentor benar-benar merupakan keuntungan besar bagi sekolah, yang perannya tidak bisa diremehkan.

Pada tahap kedua kami mengadakan Code Jam “JavaScript Arrays Quick Draw” yang sangat menarik dan dinamis, seperti kompetisi di sekolah yang seru dan mengasyikkan.
Code Jam “CoreJS” ternyata jauh lebih kompleks. 120 masalah JavaScript, yang membutuhkan waktu 48 jam untuk diselesaikan, menjadi ujian yang serius.
Kami juga melakukan beberapa tes JavaScript, tautan ke salah satu diantara mereka Saya telah menyimpannya di bookmark browser saya. Anda memiliki waktu 30 menit untuk menyelesaikan tes.
Selanjutnya, kami menyusun tata letak NeutronMail, menyelesaikan Code Jam “DOM, DOM Events,” dan membuat mesin pencari YouTube.

Tugas lain dari tahap kedua: Tugas: Codewars – menyelesaikan masalah di situs dengan nama yang sama, Code Jam “WebSocket Challenge.” – mengirim dan menerima pesan menggunakan soket web, Code Jam “Animation Player” – membuat aplikasi web kecil.

Tugas tahap kedua yang agak tidak biasa dan menarik adalah tugas “Presentasi”. Ciri utamanya adalah presentasi harus disiapkan dan disajikan dalam bahasa Inggris. Di sini Anda bisa melihat bagaimana tahap presentasi tatap muka berlangsung.

Dan, tidak diragukan lagi, yang paling rumit dan banyak adalah tugas akhir tahap kedua, di mana kami diminta untuk membuat salinan aplikasi web Piskel kami sendiri (www.piskelapp.com).
Tugas ini memakan waktu lebih dari sebulan, dengan sebagian besar waktu dihabiskan untuk memahami cara kerjanya dalam versi aslinya. Agar lebih obyektif, tugas akhir diperiksa oleh mentor lain yang dipilih secara acak. Dan wawancara setelah tahap kedua juga dilakukan oleh mentor secara acak, karena kami sudah terbiasa dengan kami, dan dia sudah terbiasa dengan kami, dan dalam wawancara nyata, biasanya kami bertemu dengan orang-orang yang tidak saling mengenal.

Wawancara kedua ternyata jauh lebih sulit dibandingkan wawancara pertama. Seperti sebelumnya, ada daftar pertanyaan wawancara yang saya persiapkan, tetapi mentor memutuskan bahwa menanyakan teori saja tidak sepenuhnya benar, dan menyiapkan serangkaian tugas untuk wawancara. Tugasnya menurut saya cukup sulit. Misalnya, dia dengan tulus tidak mengerti apa yang menghentikan saya untuk menulis bind polyfill, dan saya juga dengan tulus percaya bahwa fakta bahwa saya tahu apa itu bind dan apa itu polyfill sudah banyak. Saya belum menyelesaikan masalah ini. Tapi ada orang lain yang saya tangani. Namun masalahnya tidak sederhana, dan begitu saya menemukan solusinya, mentor sedikit mengubah kondisinya, dan saya harus menyelesaikan masalah itu lagi, dalam versi yang lebih kompleks.
Pada saat yang sama, saya perhatikan bahwa suasana wawancara sangat bersahabat, tugasnya menarik, mentor menghabiskan banyak waktu untuk mempersiapkannya, dan berusaha memastikan bahwa wawancara pelatihan di masa depan akan membantu untuk lulus wawancara yang sebenarnya. saat melamar pekerjaan.

Contoh tugas tahap kedua:
NeutronMail
Palette
Klien YouTube
Klon Piskel

Pada tahap ketiga, kami ditawari tugas Portal Budaya. Kami melakukannya dalam kelompok, dan untuk pertama kalinya kami mengenal fitur kerja tim, pembagian tanggung jawab, dan resolusi konflik saat menggabungkan cabang di Git. Ini mungkin salah satu tugas kursus yang paling menarik.

Contoh tugas tahap ketiga: Portal Budaya.

Setelah menyelesaikan tahap ketiga, siswa yang melamar pekerjaan di EPAM dan masuk dalam daftar 120 teratas menjalani wawancara telepon untuk menguji kemampuan bahasa Inggrisnya, dan saat ini sedang menjalani wawancara teknis. Kebanyakan dari mereka akan diundang ke EPAM JS Lab, dan kemudian ke proyek nyata. Setiap tahun, lebih dari seratus lulusan Rolling Scopes School dipekerjakan oleh EPAM. Dibandingkan dengan mereka yang memulai kursus, persentasenya terbilang kecil, namun jika melihat mereka yang mencapai final, peluang mereka untuk mendapatkan pekerjaan cukup besar.

Dari kesulitan-kesulitan yang perlu Anda persiapkan, saya akan menyebutkan dua. Yang pertama adalah waktu. Anda memerlukannya dalam jumlah yang cukup banyak. Targetkan 30-40 jam seminggu, lebih banyak mungkin; jika kurang, kecil kemungkinan Anda akan punya waktu untuk menyelesaikan semua tugas, karena program kursusnya sangat intens. Yang kedua adalah bahasa Inggris level A2. Jika lebih rendah, tidak ada salahnya untuk mempelajari kursus tersebut, namun mencari pekerjaan dengan tingkat bahasa seperti itu akan cukup sulit.

Jika Anda memiliki pertanyaan, tanyakan, saya akan mencoba menjawab. Jika Anda mengetahui kursus online bahasa Rusia gratis serupa lainnya, silakan bagikan, ini akan menarik.

Sumber: www.habr.com

Tambah komentar