Anda memerlukan jun yang sudah siap - ajar dia sendiri, atau Bagaimana kami melancarkan kursus seminar untuk pelajar

Anda memerlukan jun yang sudah siap - ajar dia sendiri, atau Bagaimana kami melancarkan kursus seminar untuk pelajar

Bukan rahsia kepada kakitangan HR dalam IT bahawa jika bandar anda bukan bandar berjuta-juta lebih, maka mencari pengaturcara di sana adalah bermasalah, dan seseorang yang mempunyai susunan dan pengalaman teknologi yang diperlukan adalah lebih sukar.

Dunia IT adalah kecil di Irkutsk. Kebanyakan pembangun bandar mengetahui kewujudan syarikat ISPsystem, dan ramai yang sudah bersama kami. Pemohon sering datang untuk jawatan rendah, tetapi kebanyakannya mereka adalah lepasan universiti semalam yang masih perlu dilatih dan digilap lagi.

Dan kami mahu pelajar sedia yang telah memprogramkan sedikit dalam C++, biasa dengan Angular dan pernah melihat Linux. Ini bermakna kita perlu pergi dan mengajar mereka sendiri: memperkenalkan mereka kepada syarikat dan memberi mereka bahan yang mereka perlukan untuk bekerja dengan kita. Beginilah tercetusnya idea untuk menganjurkan kursus mengenai pembangunan bahagian belakang dan bahagian hadapan. Musim sejuk lepas kami melaksanakannya, dan dalam artikel ini kami akan memberitahu anda bagaimana ia berlaku.

Latihan

Pada mulanya, kami mengumpulkan pembangun terkemuka dan berbincang dengan mereka tentang tugas, tempoh dan format kelas. Paling penting, kami memerlukan pengaturcara bahagian belakang dan bahagian hadapan, jadi kami memutuskan untuk mengadakan seminar dalam kepakaran ini. Memandangkan ini adalah pengalaman pertama dan berapa banyak usaha yang diperlukan tidak diketahui, kami mengehadkan masa kepada satu bulan (lapan kelas dalam setiap arah).

Bahan untuk seminar di bahagian belakang disediakan oleh tiga orang, dan dibaca oleh dua orang; di bahagian hadapan, topik dibahagikan kepada tujuh pekerja.

Saya tidak perlu mencari guru untuk masa yang lama, dan saya juga tidak perlu memujuk mereka. Terdapat bonus untuk penyertaan, tetapi ia tidak menentukan. Kami menarik pekerja di peringkat pertengahan dan ke atas, dan mereka berminat untuk mencuba sendiri dalam peranan baharu, membangunkan kemahiran komunikasi dan pemindahan pengetahuan. Mereka menghabiskan lebih daripada 300 jam untuk membuat persediaan.

Kami memutuskan untuk mengadakan seminar pertama untuk lelaki dari jabatan siber INRTU. Ruang kerja bersama yang selesa baru sahaja muncul di sana, dan Hari Kerjaya juga telah dirancang - mesyuarat pelajar dengan bakal majikan, yang selalu kami hadiri. Kali ini, seperti biasa, mereka memberitahu kami tentang diri mereka dan kekosongan, dan juga menjemput kami ke kursus.

Mereka yang ingin mengambil bahagian diberi soal selidik untuk memahami minat, tahap latihan dan pengetahuan teknologi, mengumpul kenalan untuk jemputan ke seminar, dan juga mengetahui sama ada pendengar mempunyai komputer riba yang boleh dibawa ke kelas.

Pautan ke versi elektronik soal selidik telah disiarkan di rangkaian sosial, dan mereka juga meminta pekerja yang terus belajar untuk ijazah sarjana di INRTU untuk berkongsinya dengan rakan sekelas. Ia juga mungkin untuk bersetuju dengan universiti untuk menerbitkan berita di laman web dan rangkaian sosial mereka, tetapi sudah ada cukup orang yang bersedia untuk menghadiri kursus itu.

Keputusan tinjauan mengesahkan andaian kami. Tidak semua pelajar tahu apa itu bahagian belakang dan bahagian hadapan, dan tidak semua pelajar itu berfungsi dengan tindanan teknologi yang kami gunakan. Kami mendengar sesuatu dan juga membuat projek dalam C++ dan Linux, sangat sedikit orang yang benar-benar menggunakan Angular dan TypeScript.

Pada permulaan kelas, terdapat 64 pelajar, yang mana lebih daripada mencukupi.

Satu saluran dan kumpulan dalam utusan telah dianjurkan untuk peserta seminar. Mereka menulis tentang perubahan dalam jadual, menyiarkan video dan pembentangan kuliah, dan tugasan kerja rumah. Di sana mereka juga mengadakan perbincangan dan menjawab soalan. Sekarang seminar telah tamat, tetapi perbincangan dalam kumpulan diteruskan. Pada masa akan datang, melaluinya adalah mungkin untuk menjemput lelaki ke malam geek dan hackathon.

Kandungan kuliah

Kami faham: dalam kursus lapan pelajaran adalah mustahil untuk mengajar pengaturcaraan dalam C++ atau mencipta aplikasi web dalam Angular. Tetapi kami ingin menunjukkan proses pembangunan dalam syarikat produk moden dan pada masa yang sama memperkenalkan kami kepada timbunan teknologi kami.

Teori tidak mencukupi di sini; latihan diperlukan. Oleh itu, kami menggabungkan semua pelajaran dengan satu tugas - untuk mencipta perkhidmatan untuk mendaftarkan acara. Kami merancang untuk membangunkan aplikasi dengan pelajar langkah demi langkah, pada masa yang sama memperkenalkan mereka kepada timbunan kami dan alternatifnya.

Kuliah pengenalan

Kami menjemput semua orang yang mengisi borang ke pelajaran pertama. Pada mulanya mereka mengatakan bahawa hanya timbunan penuh - itu sudah lama dahulu, tetapi kini dalam syarikat pembangunan terdapat pembahagian kepada pembangunan depan dan belakang. Pada akhirnya mereka meminta kami memilih arah yang paling menarik. 40% pelajar mendaftar untuk bahagian belakang, 30% untuk bahagian hadapan, dan 30% lagi memutuskan untuk menghadiri kedua-dua kursus. Tetapi sukar bagi kanak-kanak untuk menghadiri semua kelas, dan mereka secara beransur-ansur menjadi berazam.

Anda memerlukan jun yang sudah siap - ajar dia sendiri, atau Bagaimana kami melancarkan kursus seminar untuk pelajar

Pada kuliah pengenalan, pembangun bahagian belakang bergurau tentang pendekatan untuk latihan: "Seminar akan menjadi seperti arahan untuk artis yang bercita-cita tinggi: langkah 1 - lukis bulatan, langkah 2 - selesaikan lukisan burung hantu"
 

Kandungan kursus bahagian belakang

Beberapa kelas bahagian belakang dikhaskan untuk pengaturcaraan, dan sebahagian lagi ditumpukan kepada proses pembangunan secara umum. Bahagian pertama menyentuh kompilasi, membuat Π‘Make dan Conan, multithreading, kaedah dan corak pengaturcaraan, bekerja dengan pangkalan data dan permintaan http. Dalam bahagian kedua kita bercakap tentang ujian, Integrasi Berterusan dan Penghantaran Berterusan, Gitflow, kerja berpasukan dan pemfaktoran semula.

Anda memerlukan jun yang sudah siap - ajar dia sendiri, atau Bagaimana kami melancarkan kursus seminar untuk pelajar

Slaid daripada pembentangan pembangun bahagian belakang
 

Kandungan kursus frontend

Mula-mula, kami menyediakan persekitaran: memasang NVM, menggunakan Node.js dan npm, menggunakannya Angular CLI, dan mencipta projek dalam Angular. Kemudian kami mengambil modul, belajar cara menggunakan arahan asas dan mencipta komponen. Seterusnya, kami mengetahui cara untuk menavigasi antara halaman dan mengkonfigurasi penghalaan. Kami mempelajari apa itu perkhidmatan dan apakah ciri kerja mereka dalam komponen individu, modul dan keseluruhan aplikasi.

Kami berkenalan dengan senarai perkhidmatan prapasang untuk menghantar permintaan http dan bekerja dengan penghalaan. Kami belajar cara membuat borang dan memproses acara. Untuk ujian, kami mencipta pelayan olok-olok dalam Node.js. Untuk pencuci mulut, kami belajar tentang konsep pengaturcaraan reaktif dan alatan seperti RxJS.

Anda memerlukan jun yang sudah siap - ajar dia sendiri, atau Bagaimana kami melancarkan kursus seminar untuk pelajar

Slaid daripada pembentangan pembangun bahagian hadapan untuk pelajar
 

Tools

Seminar melibatkan latihan bukan sahaja di dalam kelas, tetapi juga di luar mereka, jadi perkhidmatan diperlukan untuk menerima dan menyemak kerja rumah. Orang hadapan memilih Bilik Darjah Google, orang belakang memutuskan untuk menulis sistem penilaian mereka sendiri.
Anda memerlukan jun yang sudah siap - ajar dia sendiri, atau Bagaimana kami melancarkan kursus seminar untuk pelajar

Sistem penilaian kami. Ia serta-merta jelas apa yang ditulis oleh backender :)

Dalam sistem ini, kod yang ditulis oleh pelajar telah diuji secara automatik. Gred bergantung kepada keputusan ujian. Mata tambahan boleh diperolehi untuk semakan dan untuk kerja dihantar tepat pada masanya. Penilaian keseluruhan mempengaruhi tempat dalam ranking.

Penarafan itu memperkenalkan elemen persaingan ke dalam kelas, jadi kami memutuskan untuk meninggalkannya dan meninggalkan Bilik Darjah Google. Buat masa ini, sistem kami lebih rendah dari segi kemudahan kepada penyelesaian Google, tetapi ini boleh diperbaiki: kami akan memperbaikinya untuk kursus seterusnya.

Π‘ΠΎΠ²Π΅Ρ‚Ρ‹

Kami bersedia dengan baik untuk seminar dan hampir tidak melakukan kesilapan, tetapi kami masih melangkah pada beberapa kesilapan. Kami memformalkan pengalaman ini sebagai nasihat, sekiranya ia berguna untuk seseorang.

Pilih masa anda dan edarkan aktiviti anda dengan betul

Kami berharap untuk universiti, tetapi sia-sia. Pada akhir kelas, ternyata kursus kami berlangsung pada masa yang paling menyusahkan dalam tahun akademik - sebelum sesi. Pelajar pulang ke rumah selepas kelas, bersedia untuk peperiksaan, dan kemudian duduk untuk membuat tugasan kami. Kadang-kadang penyelesaian datang dalam 4-5 jam.

Ia juga penting untuk mempertimbangkan masa hari dan kekerapan aktiviti. Kami bermula pada pukul 19:00, jadi jika kelas pelajar tamat awal, dia perlu pulang ke rumah dan pulang pada waktu petang - ini menyusahkan. Selain itu, kelas diadakan pada hari Isnin dan Rabu atau Khamis dan Selasa, dan apabila ada satu hari untuk kerja rumah, anak-anak terpaksa bekerja keras untuk menyiapkannya tepat pada masanya. Kemudian kami menyesuaikan diri dan pada hari-hari seperti itu kami bertanya lebih sedikit.

Bawa rakan sekerja untuk membantu anda semasa kelas pertama anda

Pada mulanya, tidak semua pelajar dapat bersaing dengan pensyarah; masalah timbul dengan menggunakan persekitaran dan menyediakannya. Dalam situasi sedemikian, mereka mengangkat tangan, dan pekerja kami datang dan membantu menyelesaikannya. Semasa pelajaran lepas tidak perlu bantuan, kerana semuanya sudah disediakan.

Rakam seminar pada video

Dengan cara ini anda akan menyelesaikan beberapa masalah sekaligus. Pertama, berikan mereka yang terlepas kelas peluang untuk menonton. Kedua, tambahkan pangkalan pengetahuan dalaman dengan kandungan yang berguna, terutamanya untuk pemula. Ketiga, melihat rakaman, anda boleh menilai bagaimana pekerja menyampaikan maklumat dan sama ada dia boleh menarik perhatian penonton. Analisis sedemikian membantu mengembangkan kemahiran berpidato penceramah. Syarikat IT sentiasa mempunyai sesuatu untuk dikongsi dengan rakan sekerja di persidangan khusus, dan seminar boleh menghasilkan penceramah yang cemerlang.

Anda memerlukan jun yang sudah siap - ajar dia sendiri, atau Bagaimana kami melancarkan kursus seminar untuk pelajar

Pensyarah bercakap, kamera menulis
 

Bersedia untuk menukar pendekatan anda jika perlu

Kami akan membaca sekeping teori kecil, melakukan sedikit pengaturcaraan dan memberikan kerja rumah. Tetapi persepsi bahan ternyata tidak begitu mudah dan lancar, dan kami mengubah pendekatan kepada seminar.

Pada separuh pertama kuliah, mereka mula mempertimbangkan kerja rumah sebelum ini secara terperinci, dan pada bahagian kedua, mereka mula membaca teori untuk yang seterusnya. Dalam erti kata lain, mereka memberi pelajar pancing, dan di rumah mereka sendiri mencari takungan, umpan dan menangkap ikan - menyelidiki butiran dan memahami sintaks C++. Pada kuliah seterusnya kami membincangkan bersama apa yang berlaku. Pendekatan ini ternyata lebih produktif.

Jangan kerap bertukar guru

Kami mempunyai dua pekerja menjalankan seminar di bahagian belakang, dan tujuh di bahagian hadapan. Tidak banyak perbezaan untuk pelajar, tetapi pensyarah hadapan membuat kesimpulan bahawa untuk hubungan yang lebih produktif anda perlu mengetahui penonton, cara mereka melihat maklumat, dll., tetapi apabila anda bercakap buat kali pertama, ilmu ini tiada. Oleh itu, mungkin lebih baik jangan kerap bertukar guru.

Tanya soalan dalam setiap pelajaran

Pelajar sendiri tidak mungkin mengatakan jika ada sesuatu yang tidak kena. Mereka takut untuk kelihatan bodoh dan bertanya soalan "bodoh", dan malu untuk mencelah pensyarah. Ini boleh difahami, kerana selama beberapa tahun mereka telah melihat pendekatan pembelajaran yang berbeza. Jadi jika ia sukar, tiada siapa yang akan mengakuinya.

Untuk melegakan ketegangan, kami menggunakan teknik "decoy". Rakan sekerja pensyarah bukan sahaja membantu, malah turut bertanyakan soalan semasa kuliah dan mencadangkan penyelesaian. Pelajar melihat bahawa pensyarah adalah orang sebenar, anda boleh bertanya kepada mereka dan juga bergurau dengan mereka. Ini membantu meredakan keadaan. Perkara utama di sini adalah untuk mengekalkan keseimbangan antara sokongan dan gangguan.

Nah, walaupun dengan "pukulan" seperti itu, masih bertanya tentang kesukaran, ketahui seberapa mencukupi beban kerja, bila dan cara terbaik untuk menganalisis kerja rumah.

Adakan mesyuarat tidak rasmi pada penghujungnya

Setelah menerima permohonan akhir pada kuliah terakhir, kami memutuskan untuk meraikan dengan pizza dan hanya berbual dalam suasana tidak formal. Mereka memberi hadiah kepada mereka yang bertahan sehingga tamat, menamakan lima teratas, dan mencari pekerja baharu. Kami berbangga dengan diri sendiri dan pelajar, dan kami gembira kerana ia akhirnya berakhir :-).

Anda memerlukan jun yang sudah siap - ajar dia sendiri, atau Bagaimana kami melancarkan kursus seminar untuk pelajar
Kami menyampaikan hadiah. Di dalam bungkusan: T-shirt, teh, pad nota, pen, pelekat
 

Keputusan

16 pelajar mencapai penghujung kelas, 8 di setiap arah. Menurut profesor universiti, ini adalah banyak untuk kursus kerumitan sedemikian. Kami mengupah atau hampir mengupah lima daripada yang terbaik, dan lima lagi akan datang untuk berlatih pada musim panas.

Satu tinjauan telah dilancarkan sejurus selepas kelas untuk mengumpul maklum balas.

Adakah seminar membantu anda membuat keputusan tentang pilihan hala tuju anda?

  • Ya, saya akan pergi ke pembangunan bahagian belakang - 50%.
  • Ya, saya pasti mahu menjadi pembangun bahagian hadapan - 25%.
  • Tidak, saya masih tidak tahu apa yang lebih menarik minat saya - 25%.

Apa yang ternyata paling berharga?

  • Pengetahuan baharu: "anda tidak boleh mendapatkan ini di universiti", "pandangan baru pada C++ yang padat", latihan dalam teknologi untuk meningkatkan produktiviti - CI, Git, Conan.
  • Profesionalisme dan semangat pensyarah, keinginan untuk menyampaikan ilmu.
  • Format kelas: penerangan dan latihan.
  • Contoh dari kerja sebenar.
  • Pautan kepada artikel dan arahan.
  • Penyampaian syarahan yang ditulis dengan baik.

Perkara utama ialah kami dapat memberitahu bahawa selepas tamat pengajian dari universiti, lelaki akan mempunyai banyak kerja yang menarik dan mencabar. Mereka memahami hala tuju yang ingin mereka tuju dan menjadi lebih dekat dengan kerjaya yang berjaya dalam IT.

Sekarang kita tahu cara memilih format latihan yang sesuai, perkara yang hendak dipermudahkan atau dikecualikan daripada program sama sekali, berapa banyak masa yang diperlukan untuk menyediakan dan perkara penting lain. Kami lebih memahami pendengar kami; ketakutan dan keraguan ditinggalkan.

Mungkin kita masih jauh untuk mewujudkan universiti korporat, walaupun kita sudah melatih pekerja dalam syarikat dan bekerja dengan pelajar, tetapi kita telah mengambil langkah pertama ke arah tugas yang serius ini. Dan tidak lama lagi, pada bulan April, kami akan pergi mengajar lagi - kali ini di Universiti Negeri Irkutsk, yang telah lama kami bekerjasama. Doakan kami berjaya!

Sumber: www.habr.com

Tambah komen