Bagaimana Yandex menyiapkan front-end. Dari program Coursera hingga kursus universitas

Kami di Yandex tidak hanya bekerja banyak dengan front-end, tetapi juga berbagi pengalaman kami dengan orang lain. Selama enam tahun praktik mengajar, kami telah meluncurkan berbagai format pelatihan, yang akan kami sampaikan kepada para pembaca Habr hari ini.

Kami berharap materi ini akan membantu baik pengembang pemula maupun mereka yang ingin mendapatkan pengetahuan tambahan berdasarkan praktik.



Jadi, Anda memutuskan untuk menjadi ujung tombak. Di Internet, Anda dapat menemukan berbagai kursus, artikel, buku, dan materi lainnya. Tapi dari mana harus memulai? Kami merekomendasikan memulai perjalanan Anda dengan menjelajahi alat-alat dasar: JavaScript, HTML dan CSS. Namun, kerangka kerja dan perpustakaan adalah sekunder. Mereka lahir sebagai hasil dari penyelesaian masalah khusus, memahami masalah ini akan memungkinkan penggunaan alat modern yang paling efisien.

Spesialisasi online pada Kurser


Keuntungan dari pendidikan online adalah bahwa hal itu dapat diakses oleh semua orang, terlepas dari usia dan geografi. Karena itu, kita mulai cerita dengannya.

Spesialisasi didasarkan pada bagian dari program yang telah kami ajarkan di Universitas Federal Ural selama beberapa tahun (sekitar yang di bawah). Setiap tahun, mengumumkan kursus di UrFU, kami menerima banyak pertanyaan dari siswa dan lulusan universitas dan kota lain: “Saya juga ingin menghadiri kursus. Apakah ada alternatif lain? ” atau “Saya bukan dari Yekaterinburg dan saya ingin menjadi yang terdepan. Apa yang akan Anda beri tahu saya? " Pertanyaan Anda menginspirasi kami ke format online.

Program pada Curser terdiri dari lima bagian:


Kursus tentang tata letak hampir tidak memerlukan pelatihan. Mempelajari dasar-dasar JavaScript lebih sulit: guru berharap Anda sudah dapat memprogram dalam beberapa bahasa berorientasi objek atau fungsional (misalnya, C ++, C #, Java, Python atau Haskell).

Kursus universitas


Kami telah melakukan kursus pengembangan antarmuka di Yekaterinburg untuk tahun ketiga. Mereka dirancang untuk siswa spesialisasi teknis dan matematika dan diadakan di Universitas Federal Ural selama dua semester (musim gugur + musim semi).

Di semester pertama, kami mengajar siswa dua kursus: Tata Letak dan JavaScript. Hanya ada kuliah dan pekerjaan rumah. Bagian inilah yang membentuk dasar spesialisasi di Kurser.

Di semester kedua - satu saja. Di sini kita berbicara tentang semua arah dan tren mode yang ada dalam pengembangan antarmuka. Selain pekerjaan rumah, mereka dibagi menjadi beberapa tim dan mengerjakan proyek.

Kuliah dapat dilihat di video.
Tonton daftar putar untuk semester 1 (musim gugur 2017) dan semester 2 (musim semi 2016) .

Blended Learning


Banyak surat dan pertanyaan datang kepada kami tidak hanya dari orang-orang yang mengambil langkah pertama mereka di garis depan, tetapi juga dari universitas di seluruh negeri. Mereka mengundang kami untuk melakukan presentasi di bursa kerja dan konferensi mahasiswa, untuk mengadakan kursus. Sayangnya, kami tidak dapat terus-menerus hidup dalam format tur untuk datang ke semua universitas. Maka lahirlah ide blended learning. Kami pertama kali mengimplementasikannya bersama dengan Universitas Innopolis pada musim semi 2018.

Pada awal semester, anak-anak mempelajari dasar-dasar sebagai bagian dari spesialisasi di Kurser, sekali seminggu mereka bertemu dengan guru untuk konsultasi. Di tengah semester dalam format kuliah, kami memberi tahu minimum yang diperlukan untuk membuat aplikasi web lengkap. Pada akhirnya - orang-orang mengambil bagian dalam hackathon, menggabungkan pengetahuan yang didapat. Dengan blended learning, kami akan terus bereksperimen.

Saya sudah menguasai alat-alat dasar. Apa selanjutnya


Vektor dan inspirasi lebih lanjut untuk pengembangan akan membantu mendapatkan School of Interface Development. Ini adalah acara pelatihan pertama kami untuk pengembang antarmuka. Kami pertama kali mengadakan sekolah pada tahun 2012. Alasan penampilannya sederhana: kami tidak memiliki spesialis profil yang sesuai.

Sekolah berlangsung dua hingga tiga bulan dan diadakan di dasar kantor Yandex. Selama Sekolah, tiga blok disediakan:

  • pertama, orang-orang mendengarkan materi teoretis, selama keberadaan School of Interface Development kami telah mengumpulkan database video yang besar
  • kuliah disertai dengan pekerjaan rumah, ini memungkinkan Anda untuk mengkonsolidasikan materi dan bereksperimen dalam topik tertentu, tugas biasanya kreatif - semua orang akan menemukan bidang untuk eksperimen;
  • pekerjaan proyek dalam tim.

Kami mengundang semua orang yang sudah memiliki pengetahuan dasar di bidang front-end ke Sekolah. Biasanya, di pintu masuk, peserta sekolah harus menyelesaikan beberapa tugas tes - menurut Layout, JS dan teknologi terkait.

Kali ini sekolah akan diadakan di Moskow, St. Petersburg dan Simferopol. Penerimaan pekerjaan akan ditutup antara 22 dan 31 Agustus - segera setelah jumlah pelamar yang cukup dengan penugasan yang lengkap direkrut.

Saya sudah menjadi front-end yang ulung. Apakah Anda punya sesuatu untuk saya?


Khusus untuk Anda, kami sedang mempersiapkan format yang sama sekali berbeda - kompetisi Yandex.Blitz di ujung depan. Anda dapat mengerjakan tugas-tugas menarik, mirip dengan yang harus diselesaikan oleh pengembang kami setiap hari, bersaing untuk mendapatkan hadiah uang tunai dan dapatkan di radar perekrut Yandex.

Kompetisi akan berlangsung pada bulan Oktober. Agar tidak lupa, pra- registrasi .

Ringkasan


Pada 2018, kami berhasil mengajar 397 siswa di School of Interface Development, sekitar 100 - kursus di UrFU dan 28 orang selama blended learning di Innopolis. Kursus tentang HTML & CSS dan JavaScript pada Curser sekarang memiliki masing-masing 4470 dan 4388 peserta aktif. Lebih dari 500 orang telah menerima sertifikat untuk setidaknya satu kursus.

Kami terus mencari format pelatihan baru dan pertukaran pengalaman. Beri tahu kami materi atau acara apa di frontend yang akan berguna bagi Anda.

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


All Articles