Sizə hazır bir jun lazımdır - onu özünüz öyrədin və ya tələbələr üçün seminarlar kursunu necə başlatdıq

Sizə hazır bir jun lazımdır - onu özünüz öyrədin və ya tələbələr üçün seminarlar kursunu necə başlatdıq

İT sahəsində HR işçilərinə sirr deyil ki, əgər şəhəriniz bir milyondan artıq şəhər deyilsə, onda orada proqramçı tapmaq problemlidir və tələb olunan texnologiya yığını və təcrübəsinə malik olan şəxs daha da çətindir.

İrkutskda İT dünyası kiçikdir. Şəhərin tərtibatçılarının əksəriyyəti ISPsystem şirkətinin mövcudluğundan xəbərdardır və bir çoxları artıq bizimlədir. Namizədlər tez-tez kiçik vəzifələr üçün gəlirlər, lakin əsasən bunlar dünənki universitet məzunlarıdır ki, onlar hələ də daha da təlim keçməli və cilalanmalıdırlar.

Biz isə C++ dilində bir az proqramlaşdıran, Angular dilini bilən və Linuxu görmüş hazır tələbələr istəyirik. Bu o deməkdir ki, biz gedib onları özümüz öyrətməliyik: onları şirkətlə tanış et və bizimlə işləmək üçün onlara lazım olan materialı ver. Backend və frontend inkişafı üzrə kurslar təşkil etmək ideyası belə yarandı. Keçən qış biz bunu həyata keçirdik və bu yazıda bunun necə baş verdiyini sizə xəbər verəcəyik.

Təlim

Əvvəlcə aparıcı tərtibatçıları topladıq və onlarla dərslərin tapşırıqlarını, müddətini və formatını müzakirə etdik. Ən çox bizə backend və frontend proqramçılar lazımdır, ona görə də bu ixtisaslar üzrə seminarlar keçirməyi qərara aldıq. Bu, ilk təcrübə olduğundan və bunun nə qədər səy tələb edəcəyi məlum olmadığından, vaxtı bir aya qədər məhdudlaşdırdıq (hər istiqamət üzrə səkkiz dərs).

Seminarlar üçün material üç nəfər tərəfindən hazırlanıb və iki nəfər oxunub, frontenddə isə mövzular yeddi işçi arasında bölüşdürülüb.

Uzun müddət müəllim axtarmalı, onları inandırmalı deyildim. İştirak üçün bonus var idi, amma həlledici deyildi. Biz orta və yuxarı səviyyəli işçiləri cəlb etdik və onlar özlərini yeni rolda sınamaqda, ünsiyyət və bilik ötürmə bacarıqlarını inkişaf etdirməkdə maraqlıdırlar. Onlar hazırlaşmağa 300 saatdan çox vaxt sərf ediblər.

INRTU-nun kiber departamentindən olan uşaqlar üçün ilk seminarları keçirmək qərarına gəldik. Orada rahat kovorkinq məkanı təzəcə yaranmışdı və Karyera Günü də nəzərdə tutulmuşdu - bizim müntəzəm olaraq iştirak etdiyimiz potensial işəgötürənlərlə tələbələrin görüşü. Həmişə olduğu kimi bu dəfə də özləri və vakant yerləri haqqında danışdılar, bizi də kursa dəvət etdilər.

İştirak etmək istəyənlərə maraqlarını, təlim səviyyəsini və texnologiya biliklərini anlamaq, seminarlara dəvət almaq üçün əlaqə toplamaq, həmçinin dinləyicinin dərslərə gətirə biləcəyi noutbuk olub-olmadığını öyrənmək üçün sorğu vərəqəsi təqdim olunub.

Anketin elektron versiyasına keçid sosial şəbəkələrdə yerləşdirilib və onlar həmçinin INRTU-da magistraturada təhsilini davam etdirən işçidən onu sinif yoldaşları ilə paylaşmağı xahiş ediblər. Xəbəri öz saytında və sosial şəbəkələrdə dərc etmək üçün universitetlə də razılaşmaq mümkün idi, lakin artıq kursda iştirak etmək istəyənlər kifayət qədər idi.

Sorğunun nəticələri bizim fərziyyələrimizi təsdiqlədi. Bütün tələbələr backend və frontendin nə olduğunu bilmirdilər və onların heç də hamısı istifadə etdiyimiz texnologiya yığını ilə işləmirdi. Biz bir şey eşitdik və hətta C++ və Linux-da layihələr həyata keçirdik, çox az adam həqiqətən Angular və TypeScript istifadə etdi.

Dərs başlayana qədər 64 şagird var idi ki, bu da kifayət qədər idi.

Seminar iştirakçıları üçün messencerdə kanal və qrup təşkil olunub. Onlar cədvəldəki dəyişikliklərdən yazır, videolar və mühazirələrin təqdimatlarını, ev tapşırıqlarını yerləşdirirdilər. Orada da müzakirələr aparıb, sualları cavablandırıblar. İndi seminarlar başa çatıb, lakin qrupda müzakirələr davam edir. Gələcəkdə onun vasitəsilə oğlanları geeknights və hakathonlara dəvət etmək mümkün olacaq.

Mühazirələrin məzmunu

Biz başa düşdük: səkkiz dərslik kursda C++ dilində proqramlaşdırmanı öyrətmək və ya Angular-da veb proqramlar yaratmaq mümkün deyil. Ancaq biz müasir bir məhsul şirkətində inkişaf prosesini göstərmək və eyni zamanda bizi texnologiya yığınımızla tanış etmək istədik.

Burada nəzəriyyə kifayət deyil, təcrübə lazımdır. Buna görə də, biz bütün dərsləri bir vəzifə ilə birləşdirdik - hadisələrin qeydiyyatı üçün bir xidmət yaratmaq. Biz tələbələri öz yığınımız və onun alternativləri ilə tanış edərkən addım-addım proqram hazırlamağı planlaşdırdıq.

Giriş mühazirəsi

Formaları dolduran hər kəsi ilk dərsə dəvət etdik. Əvvəlcə dedilər ki, yalnız tam stack - bu çoxdan idi, amma indi inkişaf şirkətlərində ön və arxa inkişafa bölünmə var. Sonda bizdən ən maraqlı istiqaməti seçməyi xahiş etdilər. Tələbələrin 40%-i backend, 30%-i frontend, digər 30%-i isə hər iki kursda iştirak etmək qərarına gəlib. Amma uşaqlara bütün dərslərdə iştirak etmək çətin idi və onlar getdikcə qərarlı oldular.

Sizə hazır bir jun lazımdır - onu özünüz öyrədin və ya tələbələr üçün seminarlar kursunu necə başlatdıq

Giriş mühazirəsində backend developer təlimə yanaşma haqqında zarafat edir: “Seminarlar həvəskar rəssamlar üçün təlimat kimi olacaq: addım 1 - dairələr çəkin, 2-ci addım - bayquşu çəkməyi bitirin"
 

Backend kurslarının məzmunu

Backend siniflərinin bəziləri proqramlaşdırmaya, bəziləri isə ümumiyyətlə inkişaf prosesinə həsr olunmuşdu. Birinci hissədə kompilyasiya, Make və Conan-ın yaradılması, multithreading, proqramlaşdırma üsulları və nümunələri, verilənlər bazası və http sorğuları ilə işləməyə toxunulub. İkinci hissədə test, Davamlı İnteqrasiya və Davamlı Çatdırılma, Gitflow, komanda işi və refaktorinq haqqında danışdıq.

Sizə hazır bir jun lazımdır - onu özünüz öyrədin və ya tələbələr üçün seminarlar kursunu necə başlatdıq

Backend tərtibatçılarının təqdimatından slayd
 

Frontend kurslarının məzmunu

Əvvəlcə mühiti qurduq: NVM quraşdırdıq, Node.js və npm istifadə etdik, onlardan Angular CLI istifadə etdik və Angular-da layihə yaratdıq. Sonra biz modulları götürdük, əsas direktivlərdən necə istifadə etməyi və komponentlər yaratmağı öyrəndik. Sonra, səhifələr arasında necə hərəkət edəcəyimizi və marşrutlaşdırmanı necə konfiqurasiya edəcəyimizi anladıq. Biz xidmətlərin nə olduğunu və ayrı-ayrı komponentlər, modullar və bütün tətbiq daxilində onların işinin xüsusiyyətlərinin nə olduğunu öyrəndik.

Http sorğularının göndərilməsi və marşrutlaşdırma ilə işləmək üçün əvvəlcədən quraşdırılmış xidmətlərin siyahısı ilə tanış olduq. Formaları necə yaratmağı və hadisələri emal etməyi öyrəndik. Sınaq üçün Node.js-də saxta server yaratdıq. Desert üçün biz reaktiv proqramlaşdırma anlayışı və RxJS kimi alətlər haqqında öyrəndik.

Sizə hazır bir jun lazımdır - onu özünüz öyrədin və ya tələbələr üçün seminarlar kursunu necə başlatdıq

Tələbələr üçün qabaqcıl inkişaf etdiricilərin təqdimatından slayd
 

Tools

Seminarlar təkcə sinifdə deyil, həm də onlardan kənarda təcrübəni əhatə edir, ona görə də ev tapşırıqlarını qəbul etmək və yoxlamaq üçün xidmətə ehtiyac var idi. Ön tərəfdarlar Google Classroom-u seçdi, geridə qalanlar isə öz reytinq sistemini yazmağa qərar verdilər.
Sizə hazır bir jun lazımdır - onu özünüz öyrədin və ya tələbələr üçün seminarlar kursunu necə başlatdıq

Bizim reytinq sistemimiz. Rəhbərin nə yazdığı dərhal aydın olur :)

Bu sistemdə tələbələrin yazdığı kod avtomatik sınaqdan keçirilirdi. Qiymət test nəticələrindən asılı idi. Nəzərdən keçirilməsi və vaxtında təqdim olunan iş üçün əlavə ballar əldə edilə bilər. Ümumi reytinq reytinqdəki yerə təsir etdi.

Reytinq siniflərə rəqabət elementi təqdim etdi, ona görə də biz onu tərk etmək və Google Classroom-dan imtina etmək qərarına gəldik. Hələlik sistemimiz Google-un həlli üçün rahatlıq baxımından aşağı səviyyədədir, lakin bu düzəldilə bilər: biz onu növbəti kurslar üçün təkmilləşdirəcəyik.

Советы

Seminarlara yaxşı hazırlaşdıq və demək olar ki, heç bir səhv etmədik, amma yenə də bir neçə səhvin üstünə getdik. Biz bu təcrübəni kiminsə işinə yarayarsa, məsləhətə çevirdik.

Vaxtınızı seçin və fəaliyyətlərinizi düzgün paylayın

Universitetə ​​ümid edirdik, amma boşa çıxdı. Dərslərin sonunda məlum oldu ki, kursumuz tədris ilinin ən əlverişsiz vaxtında - sessiyadan əvvəl baş tutub. Tələbələr dərsdən sonra evə gəlir, imtahanlara hazırlaşır, sonra oturub tapşırıqlarımızı yerinə yetirirdilər. Bəzən həllər 4-5 saat ərzində gəlir.

Günün vaxtını və fəaliyyətlərin tezliyini nəzərə almaq da vacibdir. Saat 19:00-da başladıq, buna görə də tələbənin dərsləri erkən bitsə, evə gedib axşam qayıtmalı idi - bu əlverişsiz idi. Bundan əlavə, dərslər bazar ertəsi və çərşənbə və ya cümə axşamı və çərşənbə axşamı keçirilirdi və ev tapşırığına bir gün qalanda, uşaqlar onu vaxtında yerinə yetirmək üçün çox çalışmalı olurdular. Sonra uyğunlaşdıq və belə günlərdə az soruşduq.

İlk dərsləriniz zamanı sizə kömək etmək üçün həmkarlarınızı gətirin

Əvvəlcə bütün tələbələr mühazirəçi ilə ayaqlaşa bilmədilər, ətraf mühitin yerləşdirilməsi və onun qurulması ilə bağlı problemlər yarandı. Belə vəziyyətlərdə əl qaldırdılar və əməkdaşımız gəlib məsələni həll etməyə kömək etdi. Son dərslər zamanı köməyə ehtiyac yox idi, çünki artıq hər şey qurulmuşdu.

Seminarları videoya yazın

Beləliklə, bir anda bir neçə problemi həll edəcəksiniz. Əvvəlcə dərsi buraxanlara izləmək şansı verin. İkincisi, daxili bilik bazasını, xüsusən yeni başlayanlar üçün faydalı məzmunla doldurun. Üçüncüsü, yazıya baxaraq, işçinin məlumatı necə çatdırdığını və tamaşaçıların diqqətini çəkə biləcəyini qiymətləndirə bilərsiniz. Belə təhlil natiqin natiqlik bacarıqlarının inkişafına kömək edir. İT şirkətlərinin hər zaman ixtisaslaşdırılmış konfranslarda həmkarları ilə bölüşəcəkləri bir şey var və seminarlar əla məruzəçilər hazırlaya bilər.

Sizə hazır bir jun lazımdır - onu özünüz öyrədin və ya tələbələr üçün seminarlar kursunu necə başlatdıq

Müəllim danışır, kamera yazır
 

Lazım gələrsə, yanaşmanızı dəyişməyə hazır olun

Kiçik bir nəzəriyyə oxuyacaq, bir az proqramlaşdırma edəcək və ev tapşırığı verəcəkdik. Lakin materialın qavranılması o qədər də sadə və hamar olmadı və biz seminarlara yanaşmanı dəyişdik.

Mühazirənin birinci yarısında əvvəlki ev tapşırığını ətraflı nəzərdən keçirməyə, ikinci hissədə isə növbəti dərsin nəzəriyyəsini oxumağa başladılar. Başqa sözlə, onlar tələbələrə çubuq verdilər və evdə özləri su anbarı, yem axtardılar və balıq tutdular - təfərrüatları araşdırdılar və C++ sintaksisini başa düşdülər. Növbəti mühazirədə baş verənləri birlikdə müzakirə etdik. Bu yanaşma daha məhsuldar oldu.

Müəllimləri tez-tez dəyişməyin

Bizdə iki işçimiz backenddə, yeddi nəfər isə frontenddə seminar keçirdi. Tələbələr üçün o qədər də fərq olmadı, lakin qabaqcıl mühazirəçilər belə nəticəyə gəldilər ki, daha məhsuldar əlaqə üçün auditoriyanı, onların məlumatı necə qəbul etdiyini və s. bilmək lazımdır, lakin ilk dəfə danışanda, bu bilik yoxdur. Ona görə də müəllimləri tez-tez dəyişməmək daha yaxşı olar.

Hər dərsdə suallar verin

Tələbələrin özləri çətin ki, nəyinsə səhv getdiyini söyləyəcəklər. Onlar axmaq görünməkdən və “axmaq” suallar verməkdən qorxurlar və mühazirəçinin sözünü kəsməyə utanırlar. Bu başa düşüləndir, çünki bir neçə ildir ki, onlar öyrənməyə fərqli yanaşma görürlər. Beləliklə, çətin olsa, heç kim bunu etiraf etməz.

Gərginliyi aradan qaldırmaq üçün "tökmə" texnikasından istifadə etdik. Mühazirəçinin həmkarı nəinki kömək etdi, həm də mühazirə zamanı suallar verdi və həll yollarını təklif etdi. Tələbələr gördülər ki, mühazirəçilər real insanlardır, onlara sual vermək və hətta onlarla zarafat etmək olar. Bu, vəziyyəti sakitləşdirməyə kömək etdi. Burada əsas şey dəstək və fasilə arasında tarazlığı qorumaqdır.

Yaxşı, belə bir "təhlükəsizlik" olsa belə, yenə də çətinliklər barədə soruşun, iş yükünün nə qədər adekvat olduğunu, ev tapşırığını nə vaxt və necə təhlil etməyin ən yaxşı olduğunu öyrənin.

Sonda qeyri-rəsmi görüş keçirin

Son mühazirədə son ərizəni aldıqdan sonra biz pizza ilə qeyd etmək və sadəcə qeyri-rəsmi şəraitdə söhbət etmək qərarına gəldik. Sona qədər davam edənlərə hədiyyələr verdilər, ilk beşliyin adını çəkdilər, yeni işçilər tapdılar. Biz özümüzlə və tələbələrlə fəxr edirdik və nəhayət ki, bitdiyinə sevindik :-).

Sizə hazır bir jun lazımdır - onu özünüz öyrədin və ya tələbələr üçün seminarlar kursunu necə başlatdıq
Mükafatları təqdim edirik. Paketin içərisində: köynək, çay, bloknot, qələm, stikerlər
 

Nəticələri

Hər istiqamət üzrə 16 nəfər olmaqla 8 şagird dərslərin sonuna çatdı. Universitet professorlarının fikrincə, bu, belə mürəkkəb kurslar üçün çox şeydir. Ən yaxşılardan beşini işə götürdük və ya demək olar ki, işə götürdük, daha beşi isə yayda məşqə gələcək.

Dərsdən dərhal sonra rəy toplamaq üçün sorğu başladıldı.

Seminarlar istiqamət seçiminizdə qərar verməyə kömək etdimi?

  • Bəli, mən backend inkişafına gedəcəyəm - 50%.
  • Bəli, mən mütləq front-end developer olmaq istəyirəm - 25%.
  • Xeyr, hələ də bilmirəm ki, məni daha çox nə maraqlandırır – 25%.

Ən dəyərlisi nə oldu?

  • Yeni biliklər: "sən bunu universitetdə əldə edə bilməzsən", "sıx C++-a təzə baxış", məhsuldarlığı artırmaq üçün texnologiyalar üzrə təlim - CI, Git, Conan.
  • Mühazirəçilərin peşəkarlığı və həvəsi, biliyi ötürmək istəyi.
  • Sinif formatı: izahat və təcrübə.
  • Real işdən nümunələr.
  • Məqalələrə və təlimatlara keçidlər.
  • Yaxşı yazılmış mühazirə təqdimatları.

Əsas odur ki, biz deyə bildik ki, universiteti bitirdikdən sonra oğlanları çox maraqlı və çətin iş gözləyir. Onlar hansı istiqamətə keçmək istədiklərini anladılar və İT sahəsində uğurlu karyeraya bir az da yaxınlaşdılar.

İndi biz uyğun təlim formatını necə seçəcəyik, nəyi sadələşdirmək və ya proqramdan tamamilə çıxarmaq, hazırlamaq üçün nə qədər vaxt lazım olduğunu və digər vacib şeyləri bilirik. Dinləyicilərimizi daha yaxşı başa düşürük, qorxu və şübhələr geridə qalır.

Ola bilsin ki, biz korporativ universitet yaratmaqdan hələ uzağıq, baxmayaraq ki, biz artıq şirkət daxilində işçilər yetişdiririk, tələbələrlə işləyirik, lakin bu ciddi vəzifə üçün ilk addımı atmışıq. Tezliklə, aprel ayında biz yenidən dərs deməyə gedəcəyik - bu dəfə uzun müddətdir əməkdaşlıq etdiyimiz İrkutsk Dövlət Universitetində. Bizə uğurlar arzulayın!

Mənbə: www.habr.com

Добавить комментарий