Anda memerlukan Juni yang sudah jadi - ajari dia sendiri, atau Bagaimana kami meluncurkan kursus seminar untuk siswa

Anda memerlukan Juni yang sudah jadi - ajari dia sendiri, atau Bagaimana kami meluncurkan kursus seminar untuk siswa

Bukan rahasia lagi bagi orang-orang HR di bidang TI bahwa jika kota Anda bukan kota dengan populasi lebih dari satu juta orang, maka menemukan seorang programmer di sana akan menjadi masalah, dan seseorang yang memiliki keahlian dan pengalaman teknologi yang dibutuhkan akan menjadi lebih sulit lagi.

Dunia TI kecil di Irkutsk. Sebagian besar pengembang kota mengetahui keberadaan perusahaan sistem ISP, dan banyak yang sudah bersama kami. Pelamar sering kali datang untuk posisi junior, namun kebanyakan mereka adalah lulusan universitas masa lalu yang masih perlu dilatih dan dipoles lebih lanjut.

Dan kami ingin siswa siap pakai yang telah sedikit memprogram dalam C++, familiar dengan Angular dan pernah mengenal Linux. Ini berarti kami harus datang dan mengajari mereka sendiri: memperkenalkan mereka kepada perusahaan dan memberi mereka materi yang mereka perlukan untuk bekerja bersama kami. Dari sinilah lahir ide untuk menyelenggarakan kursus tentang pengembangan backend dan frontend. Musim dingin lalu kami menerapkannya, dan dalam artikel ini kami akan memberi tahu Anda bagaimana hal itu terjadi.

Latihan

Pada awalnya, kami mengumpulkan pengembang terkemuka dan berdiskusi dengan mereka mengenai tugas, durasi dan format kelas. Yang terpenting, kami membutuhkan programmer backend dan frontend, jadi kami memutuskan untuk mengadakan seminar tentang spesialisasi ini. Karena ini adalah pengalaman pertama dan berapa banyak usaha yang diperlukan tidak diketahui, kami membatasi waktunya menjadi satu bulan (delapan kelas di setiap arah).

Materi seminar di backend disiapkan oleh tiga orang dan dibaca oleh dua orang; di frontend topiknya dibagi tujuh karyawan.

Saya tidak perlu lama-lama mencari guru, dan tidak perlu membujuk mereka. Ada bonus untuk partisipasi, tapi itu tidak menentukan. Kami menarik karyawan di tingkat menengah ke atas, dan mereka tertarik untuk mencoba peran baru, mengembangkan keterampilan komunikasi dan transfer pengetahuan. Mereka menghabiskan lebih dari 300 jam untuk mempersiapkannya.

Kami memutuskan untuk mengadakan seminar pertama untuk orang-orang dari departemen cyber INRTU. Ruang kerja bersama yang nyaman baru saja muncul di sana, dan Career Day juga direncanakan - pertemuan siswa dengan calon pemberi kerja, yang kami hadiri secara rutin. Kali ini, seperti biasa, mereka bercerita tentang diri mereka dan lowongannya, serta mengundang kami ke kursus.

Mereka yang ingin berpartisipasi diberikan kuesioner untuk memahami minat, tingkat pelatihan dan pengetahuan teknologi, mengumpulkan kontak untuk undangan seminar, dan juga mengetahui apakah pendengar memiliki laptop yang dapat dibawa ke kelas.

Tautan ke kuesioner versi elektronik telah diposting di jejaring sosial, dan mereka juga meminta seorang karyawan yang melanjutkan studi untuk gelar master di INRTU untuk membagikannya kepada teman sekelasnya. Universitas juga dapat menyetujui untuk mempublikasikan berita tersebut di situs web dan jejaring sosial mereka, namun sudah cukup banyak orang yang bersedia mengikuti kursus tersebut.

Hasil survei membenarkan asumsi kami. Tidak semua siswa mengetahui apa itu backend dan frontend, dan tidak semua siswa memahami teknologi yang kami gunakan. Kami mendengar sesuatu dan bahkan mengerjakan proyek di C++ dan Linux, sangat sedikit orang yang benar-benar menggunakan Angular dan TypeScript.

Pada awal kelas, terdapat 64 siswa, yang lebih dari cukup.

Sebuah saluran dan grup di messenger diselenggarakan untuk para peserta seminar. Mereka menulis tentang perubahan jadwal, memposting video dan presentasi perkuliahan, serta pekerjaan rumah. Di sana mereka juga berdiskusi dan menjawab pertanyaan. Kini seminar telah berakhir, namun diskusi dalam kelompok terus berlanjut. Di masa depan, melalui itu dimungkinkan untuk mengundang orang-orang ke geeknight dan hackathon.

Isi perkuliahan

Kami memahami: dalam delapan pelajaran tidak mungkin untuk mengajarkan pemrograman dalam C++ atau membuat aplikasi web dalam Angular. Namun kami ingin menunjukkan proses pengembangan di perusahaan produk modern dan pada saat yang sama memperkenalkan kami pada tumpukan teknologi kami.

Teori saja tidak cukup di sini, diperlukan praktik. Oleh karena itu, kami menggabungkan semua pelajaran dengan satu tugas - membuat layanan untuk mendaftarkan acara. Kami berencana untuk mengembangkan aplikasi bersama siswa selangkah demi selangkah, sekaligus memperkenalkan mereka pada tumpukan kami dan alternatifnya.

Kuliah Pendahuluan

Kami mengundang semua orang yang mengisi formulir ke pelajaran pertama. Awalnya mereka bilang hanya full stack - itu sudah lama sekali, tapi sekarang di perusahaan pengembang ada pembagian menjadi pengembangan depan dan belakang. Pada akhirnya mereka meminta kami memilih arah yang paling menarik. 40% siswa mendaftar untuk backend, 30% untuk frontend, dan 30% lainnya memutuskan untuk mengikuti kedua kursus tersebut. Namun sulit bagi anak-anak untuk menghadiri semua kelas, dan lambat laun mereka menjadi bertekad.

Anda memerlukan Juni yang sudah jadi - ajari dia sendiri, atau Bagaimana kami meluncurkan kursus seminar untuk siswa

Pada kuliah pengantar, pengembang backend bercanda tentang pendekatan pelatihan: “Seminar ini akan seperti instruksi bagi calon seniman: langkah 1 - menggambar lingkaran, langkah 2 - selesai menggambar burung hantu"
 

Isi kursus backend

Beberapa kelas backend dikhususkan untuk pemrograman, dan beberapa lagi dikhususkan untuk proses pengembangan secara umum. Bagian pertama menyentuh kompilasi, membuat СMake dan Conan, multithreading, metode dan pola pemrograman, bekerja dengan database dan permintaan http. Di bagian kedua kita berbicara tentang pengujian, Integrasi Berkelanjutan dan Pengiriman Berkelanjutan, Gitflow, kerja tim, dan pemfaktoran ulang.

Anda memerlukan Juni yang sudah jadi - ajari dia sendiri, atau Bagaimana kami meluncurkan kursus seminar untuk siswa

Slide dari presentasi pengembang backend
 

Isi kursus frontend

Pertama, kami menyiapkan lingkungan: menginstal NVM, menggunakan Node.js dan npm, menggunakannya Angular CLI, dan membuat proyek di Angular. Kemudian kami mempelajari modul, mempelajari cara menggunakan arahan dasar dan membuat komponen. Selanjutnya, kami menemukan cara menavigasi antar halaman dan mengonfigurasi perutean. Kami mempelajari apa itu layanan dan apa saja fitur kerjanya dalam masing-masing komponen, modul, dan keseluruhan aplikasi.

Kami berkenalan dengan daftar layanan pra-instal untuk mengirim permintaan http dan bekerja dengan perutean. Kami belajar cara membuat formulir dan memproses acara. Untuk pengujian, kami membuat server tiruan di Node.js. Sebagai hidangan penutup, kami belajar tentang konsep pemrograman reaktif dan alat-alat seperti RxJS.

Anda memerlukan Juni yang sudah jadi - ajari dia sendiri, atau Bagaimana kami meluncurkan kursus seminar untuk siswa

Slide dari presentasi pengembang front-end untuk siswa
 

Alat

Seminar tidak hanya melibatkan praktik di dalam kelas, tetapi juga di luar kelas, sehingga diperlukan layanan untuk menerima dan memeriksa pekerjaan rumah. Front-end memilih Google Classroom, back-end memutuskan untuk menulis sistem penilaian mereka sendiri.
Anda memerlukan Juni yang sudah jadi - ajari dia sendiri, atau Bagaimana kami meluncurkan kursus seminar untuk siswa

Sistem penilaian kami. Jelas sekali apa yang ditulis backender :)

Dalam sistem ini, kode yang ditulis oleh siswa diuji secara otomatis. Nilainya tergantung pada hasil tes. Poin tambahan dapat diperoleh untuk peninjauan dan pekerjaan diserahkan tepat waktu. Peringkat keseluruhan mempengaruhi tempat dalam peringkat.

Pemeringkatan tersebut memperkenalkan elemen persaingan ke dalam kelas, jadi kami memutuskan untuk meninggalkannya dan mengabaikan Google Kelas. Untuk saat ini, sistem kami lebih rendah dalam hal kenyamanan dibandingkan solusi Google, namun hal ini dapat diperbaiki: kami akan memperbaikinya pada kursus berikutnya.

Советы

Kami mempersiapkan seminar dengan baik dan hampir tidak melakukan kesalahan, namun kami masih melakukan beberapa kesalahan. Kami memformalkan pengalaman ini menjadi nasihat, seandainya berguna bagi seseorang.

Pilih waktu Anda dan distribusikan aktivitas Anda dengan benar

Kami berharap untuk masuk universitas, tetapi sia-sia. Di akhir kelas, menjadi jelas bahwa kursus kami berlangsung pada waktu yang paling tidak nyaman dalam tahun akademik - sebelum sesi. Siswa pulang ke rumah setelah kelas, bersiap untuk ujian, dan kemudian duduk untuk mengerjakan tugas kami. Terkadang solusi datang dalam 4–5 jam.

Penting juga untuk mempertimbangkan waktu dan frekuensi aktivitas. Kami mulai pada pukul 19:00, jadi jika kelas seorang siswa berakhir lebih awal, dia harus pulang dan kembali pada malam hari - ini merepotkan. Selain itu, pembelajaran diadakan pada hari Senin dan Rabu atau Kamis dan Selasa, dan jika ada satu hari untuk mengerjakan pekerjaan rumah, anak-anak harus bekerja keras untuk menyelesaikannya tepat waktu. Kemudian kami menyesuaikan diri dan pada hari-hari seperti itu kami meminta lebih sedikit.

Ajak kolega untuk membantu Anda selama kelas pertama Anda

Pada mulanya tidak semua mahasiswa mampu mengimbangi dosen, timbul permasalahan dalam penggelaran lingkungan dan pengaturannya. Dalam situasi seperti itu, mereka mengangkat tangan, dan karyawan kami datang dan membantu menyelesaikan masalah. Pada pelajaran terakhir tidak diperlukan bantuan, karena semuanya sudah diatur.

Rekam seminar di video

Dengan cara ini Anda akan menyelesaikan beberapa masalah sekaligus. Pertama, berikan kesempatan kepada mereka yang ketinggalan kelas untuk menonton. Kedua, mengisi kembali basis pengetahuan internal dengan konten yang bermanfaat, terutama bagi pemula. Ketiga, dengan melihat rekamannya, Anda dapat menilai bagaimana karyawan tersebut menyampaikan informasi dan apakah ia mampu menarik perhatian audiens. Analisis tersebut membantu mengembangkan keterampilan pidato pembicara. Perusahaan TI selalu memiliki sesuatu untuk dibagikan dengan rekan kerja di konferensi khusus, dan seminar dapat menghasilkan pembicara yang hebat.

Anda memerlukan Juni yang sudah jadi - ajari dia sendiri, atau Bagaimana kami meluncurkan kursus seminar untuk siswa

Dosen berbicara, kamera merekam
 

Bersiaplah untuk mengubah pendekatan Anda jika perlu

Kami akan membaca sedikit teori, melakukan sedikit pemrograman dan memberikan pekerjaan rumah. Namun persepsi materi ternyata tidak sesederhana dan semulus itu, dan kami mengubah pendekatan seminar.

Pada paruh pertama perkuliahan, mereka mulai mempertimbangkan pekerjaan rumah sebelumnya secara detail, dan pada bagian kedua, mereka mulai membaca teori untuk pekerjaan rumah berikutnya. Dengan kata lain, mereka memberikan pancing kepada siswa, dan di rumah mereka sendiri mencari reservoir, umpan, dan menangkap ikan - mempelajari detailnya dan memahami sintaks C++. Pada kuliah berikutnya kami mendiskusikan bersama apa yang terjadi. Pendekatan ini ternyata lebih produktif.

Jangan sering berganti guru

Kami memiliki dua karyawan yang mengadakan seminar di bagian belakang, dan tujuh di bagian depan. Tidak banyak perbedaan bagi para siswa, namun dosen front-end sampai pada kesimpulan bahwa untuk kontak yang lebih produktif Anda perlu mengetahui audiens, bagaimana mereka memandang informasi, dll., tetapi ketika Anda berbicara untuk pertama kalinya, pengetahuan ini tidak ada. Oleh karena itu, sebaiknya jangan sering-sering berganti guru.

Ajukan pertanyaan di setiap pelajaran

Siswa sendiri tidak mungkin mengatakan jika ada sesuatu yang salah. Mereka takut terlihat bodoh dan menanyakan pertanyaan “bodoh”, serta malu menyela dosen. Hal ini dapat dimaklumi, karena selama beberapa tahun mereka melihat pendekatan pembelajaran yang berbeda. Jadi kalau sulit, tidak ada yang mau mengakuinya.

Untuk meredakan ketegangan, kami menggunakan teknik “umpan”. Rekan dosen tidak hanya membantu, tetapi juga mengajukan pertanyaan selama perkuliahan dan memberikan solusi. Mahasiswa melihat bahwa dosen adalah orang sungguhan, Anda bisa bertanya dan bahkan bercanda dengan mereka. Hal ini membantu meredakan situasi. Hal utama di sini adalah menjaga keseimbangan antara dukungan dan interupsi.

Nah, meski dengan “umpan” seperti itu, tetap tanyakan kesulitannya, cari tahu seberapa memadai beban kerjanya, kapan dan bagaimana cara terbaik menganalisis pekerjaan rumah.

Adakan pertemuan informal di akhir

Setelah menerima lamaran terakhir pada kuliah terakhir, kami memutuskan untuk merayakannya dengan pizza dan sekadar mengobrol dalam suasana informal. Mereka memberikan hadiah kepada mereka yang bertahan hingga akhir, menyebutkan lima besar, dan menemukan karyawan baru. Kami bangga pada diri kami sendiri dan para siswa, dan kami senang akhirnya berakhir :-).

Anda memerlukan Juni yang sudah jadi - ajari dia sendiri, atau Bagaimana kami meluncurkan kursus seminar untuk siswa
Kami mempersembahkan hadiah. Di dalam paket: T-shirt, teh, notepad, pulpen, stiker
 

Hasil

16 siswa mencapai akhir kelas, 8 di setiap arah. Menurut profesor universitas, jumlah ini banyak untuk mata kuliah dengan kompleksitas seperti itu. Kami merekrut atau hampir merekrut lima orang terbaik, dan lima lagi akan datang untuk berlatih di musim panas.

Sebuah survei diluncurkan segera setelah kelas untuk mengumpulkan umpan balik.

Apakah seminar membantu Anda memutuskan pilihan arah Anda?

  • Ya, saya akan masuk ke pengembangan backend - 50%.
  • Ya, saya pasti ingin menjadi pengembang front-end - 25%.
  • Tidak, saya masih belum tahu apa yang lebih menarik minat saya – 25%.

Apa yang paling berharga?

  • Pengetahuan baru: “Anda tidak bisa mendapatkan ini di universitas”, “pandangan baru tentang C++ yang padat”, pelatihan teknologi untuk meningkatkan produktivitas - CI, Git, Conan.
  • Profesionalisme dan semangat para dosen, keinginan untuk mewariskan ilmu.
  • Format kelas: penjelasan dan latihan.
  • Contoh dari pekerjaan nyata.
  • Tautan ke artikel dan instruksi.
  • Presentasi kuliah yang ditulis dengan baik.

Hal utama yang bisa kami sampaikan adalah bahwa setelah lulus dari universitas, para lelaki akan memiliki banyak pekerjaan yang menarik dan menantang. Mereka memahami arah yang ingin mereka tuju dan semakin dekat dengan karier yang sukses di bidang TI.

Sekarang kita tahu bagaimana memilih format pelatihan yang tepat, apa yang disederhanakan atau dikecualikan dari program sama sekali, berapa lama waktu yang dibutuhkan untuk persiapan dan hal-hal penting lainnya. Kami memahami pendengar kami dengan lebih baik; ketakutan dan keraguan hilang.

Mungkin kita masih jauh dari menciptakan universitas korporat, meskipun kami sudah melatih karyawan di dalam perusahaan dan bekerja dengan mahasiswa, namun kami telah mengambil langkah pertama menuju tugas serius ini. Dan segera, pada bulan April, kami akan mengajar lagi - kali ini di Universitas Negeri Irkutsk, yang telah lama bekerja sama dengan kami. Doakan kami beruntung!

Sumber: www.habr.com

Tambah komentar