Kailangan mo ng isang handa na jun - turuan mo siya mismo, o Paano kami naglunsad ng kurso ng mga seminar para sa mga mag-aaral

Kailangan mo ng isang handa na jun - turuan mo siya mismo, o Paano kami naglunsad ng kurso ng mga seminar para sa mga mag-aaral

Hindi lihim sa mga taong HR sa IT na kung ang iyong lungsod ay hindi isang milyong-plus na lungsod, kung gayon ang paghahanap ng isang programmer doon ay may problema, at ang isang taong may kinakailangang teknolohiya at karanasan ay mas mahirap.

Ang mundo ng IT ay maliit sa Irkutsk. Alam ng karamihan sa mga developer ng lungsod ang pagkakaroon ng kumpanya ng ISPsystem, at marami na ang kasama namin. Ang mga aplikante ay madalas na dumarating para sa mga junior na posisyon, ngunit karamihan ito ay mga nagtapos sa unibersidad kahapon na kailangan pang sanayin at pulido.

At gusto namin ang mga handa na mag-aaral na nakapagprogram ng kaunti sa C++, pamilyar sa Angular at nakakita ng Linux. Nangangahulugan ito na kailangan nating pumunta at turuan sila mismo: ipakilala sila sa kumpanya at ibigay sa kanila ang materyal na kailangan nila para magtrabaho sa atin. Ito ay kung paano ipinanganak ang ideya na ayusin ang mga kurso sa backend at frontend development. Noong nakaraang taglamig ipinatupad namin ito, at sa artikulong ito sasabihin namin sa iyo kung paano ito nangyari.

Pagsasanay

Sa simula, nagtipon kami ng mga nangungunang developer at tinalakay sa kanila ang mga gawain, tagal at format ng mga klase. Higit sa lahat, kailangan namin ng backend at frontend programmer, kaya nagpasya kaming magsagawa ng mga seminar sa mga specialty na ito. Dahil ito ang unang karanasan at hindi alam kung gaano karaming pagsisikap ang kakailanganin, nilimitahan namin ang oras sa isang buwan (walong klase sa bawat direksyon).

Ang materyal para sa mga seminar sa backend ay inihanda ng tatlong tao, at binasa ng dalawa; sa frontend, ang mga paksa ay hinati sa pitong empleyado.

Hindi ko na kailangang maghanap ng mga guro sa loob ng mahabang panahon, at hindi ko rin sila kailangang hikayatin. Nagkaroon ng bonus para sa paglahok, ngunit hindi ito mapagpasyahan. Naakit namin ang mga empleyado sa gitnang antas at mas mataas, at interesado silang subukan ang kanilang sarili sa isang bagong tungkulin, pagbuo ng mga kasanayan sa komunikasyon at paglilipat ng kaalaman. Mahigit 300 oras silang naghahanda.

Nagpasya kaming magdaos ng mga unang seminar para sa mga lalaki mula sa cyber department ng INRTU. Kakalabas lang doon ng isang maginhawang co-working space, at ang Career Day ay pinlano din - isang pulong ng mga mag-aaral na may mga potensyal na employer, na regular naming dinadaluhan. Sa pagkakataong ito, gaya ng dati, sinabi nila sa amin ang tungkol sa kanilang sarili at ang mga bakante, at inimbitahan din kami sa kurso.

Ang mga nagnanais na lumahok ay binigyan ng talatanungan upang maunawaan ang mga interes, antas ng pagsasanay at kaalaman sa teknolohiya, mangolekta ng mga contact para sa mga imbitasyon sa mga seminar, at malaman din kung ang nakikinig ay may laptop na maaari niyang dalhin sa mga klase.

Isang link sa electronic na bersyon ng questionnaire ang nai-post sa mga social network, at hiniling din nila sa isang empleyado na patuloy na nag-aaral para sa master's degree sa INRTU na ibahagi ito sa mga kaklase. Posible rin na sumang-ayon sa unibersidad na mag-publish ng balita sa kanilang website at mga social network, ngunit mayroon nang sapat na mga tao na gustong dumalo sa kurso.

Kinumpirma ng mga resulta ng survey ang aming mga pagpapalagay. Hindi alam ng lahat ng mag-aaral kung ano ang backend at frontend, at hindi lahat ng mga ito ay gumagana sa teknolohiyang stack na ginagamit namin. Narinig namin ang isang bagay at kahit na gumawa ng mga proyekto sa C++ at Linux, napakakaunting mga tao ang aktwal na gumamit ng Angular at TypeScript.

Sa pagsisimula ng mga klase, mayroong 64 na mag-aaral, na higit pa sa sapat.

Isang channel at isang grupo sa messenger ang inayos para sa mga kalahok sa seminar. Sumulat sila tungkol sa mga pagbabago sa iskedyul, nag-post ng mga video at presentasyon ng mga lektura, at mga takdang-aralin. Doon din sila nagsagawa ng mga diskusyon at sumagot ng mga tanong. Ngayon ay natapos na ang mga seminar, ngunit ang mga talakayan sa grupo ay nagpapatuloy. Sa hinaharap, sa pamamagitan nito posible na mag-imbita ng mga lalaki sa mga geeknight at hackathon.

Mga nilalaman ng lektura

Naunawaan namin: sa isang kurso ng walong mga aralin imposibleng magturo ng programming sa C++ o lumikha ng mga web application sa Angular. Ngunit gusto naming ipakita ang proseso ng pagbuo sa isang modernong kumpanya ng produkto at sa parehong oras ay ipakilala sa amin ang aming stack ng teknolohiya.

Ang teorya ay hindi sapat dito, kailangan ang pagsasanay. Samakatuwid, pinagsama namin ang lahat ng mga aralin sa isang gawain - upang lumikha ng isang serbisyo para sa pagrerehistro ng mga kaganapan. Nagplano kaming bumuo ng isang application kasama ang mga mag-aaral nang sunud-sunod, habang sabay-sabay na ipinapakilala sila sa aming stack at mga alternatibo nito.

Panimulang panayam

Inanyayahan namin ang lahat na nagpuno ng mga form sa unang aralin. Noong una sabi nila full stack lang - matagal na yun, pero ngayon sa development companies may division sa front and back development. Sa pagtatapos, hiniling nila sa amin na piliin ang pinaka-kagiliw-giliw na direksyon. 40% ng mga mag-aaral ang nag-sign up para sa backend, 30% para sa frontend, at isa pang 30% ang nagpasya na dumalo sa parehong kurso. Ngunit mahirap para sa mga bata na dumalo sa lahat ng klase, at unti-unti silang naging determinado.

Kailangan mo ng isang handa na jun - turuan mo siya mismo, o Paano kami naglunsad ng kurso ng mga seminar para sa mga mag-aaral

Sa panimulang panayam, ang backend developer ay nagbibiro tungkol sa diskarte sa pagsasanay: "Ang mga seminar ay magiging tulad ng mga tagubilin para sa mga naghahangad na artista: hakbang 1 - gumuhit ng mga bilog, hakbang 2 - tapusin ang pagguhit ng kuwago"
 

Mga nilalaman ng mga backend na kurso

Ang ilan sa mga backend na klase ay nakatuon sa programming, at ang ilan ay nakatuon sa proseso ng pag-unlad sa pangkalahatan. Ang unang bahagi ay humipo sa compilation, gumawa ng Π‘Make at Conan, multithreading, mga pamamaraan at pattern ng programming, nagtatrabaho sa mga database at mga kahilingan sa http. Sa ikalawang bahagi ay napag-usapan namin ang tungkol sa pagsubok, Patuloy na Pagsasama at Patuloy na Paghahatid, Gitflow, pagtutulungan ng magkakasama at refactoring.

Kailangan mo ng isang handa na jun - turuan mo siya mismo, o Paano kami naglunsad ng kurso ng mga seminar para sa mga mag-aaral

Slide mula sa pagtatanghal ng mga backend developer
 

Mga nilalaman ng mga kurso sa frontend

Una, ise-set up namin ang environment: naka-install na NVM, gamit ang Node.js at npm, gamit ang mga ito Angular CLI, at paggawa ng proyekto sa Angular. Pagkatapos ay kumuha kami ng mga module, natutunan kung paano gumamit ng mga pangunahing direktiba at lumikha ng mga bahagi. Susunod, naisip namin kung paano mag-navigate sa pagitan ng mga pahina at i-configure ang pagruruta. Natutunan namin kung ano ang mga serbisyo at kung ano ang mga tampok ng kanilang trabaho sa loob ng mga indibidwal na bahagi, module at ang buong application.

Nakilala namin ang listahan ng mga paunang naka-install na serbisyo para sa pagpapadala ng mga kahilingan sa http at pagtatrabaho sa pagruruta. Natutunan namin kung paano gumawa ng mga form at magproseso ng mga kaganapan. Para sa pagsubok, gumawa kami ng mock server sa Node.js. Para sa dessert, natutunan namin ang tungkol sa konsepto ng reactive programming at mga tool tulad ng RxJS.

Kailangan mo ng isang handa na jun - turuan mo siya mismo, o Paano kami naglunsad ng kurso ng mga seminar para sa mga mag-aaral

Slide mula sa isang presentasyon ng mga front-end na developer para sa mga mag-aaral
 

Tools

Ang mga seminar ay nagsasangkot ng pagsasanay hindi lamang sa klase, kundi pati na rin sa labas ng mga ito, kaya ang isang serbisyo ay kinakailangan upang makatanggap at suriin ang takdang-aralin. Pinili ng mga front-end ang Google Classroom, nagpasya ang mga back-end na magsulat ng sarili nilang rating system.
Kailangan mo ng isang handa na jun - turuan mo siya mismo, o Paano kami naglunsad ng kurso ng mga seminar para sa mga mag-aaral

Ang aming sistema ng rating. Halata agad kung ano ang isinulat ng backender :)

Sa sistemang ito, na-autotest ang code na isinulat ng mga mag-aaral. Ang grado ay nakasalalay sa mga resulta ng pagsusulit. Maaaring makakuha ng karagdagang mga puntos para sa pagsusuri at para sa gawaing isinumite sa oras. Naimpluwensyahan ng pangkalahatang rating ang lugar sa ranggo.

Ang rating ay nagpakilala ng elemento ng kumpetisyon sa mga klase, kaya nagpasya kaming iwanan ito at iwanan ang Google Classroom. Sa ngayon, ang aming system ay mas mababa sa mga tuntunin ng kaginhawaan sa solusyon ng Google, ngunit ito ay maaaring ayusin: pagbutihin namin ito para sa mga susunod na kurso.

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

Naghanda kami ng mabuti para sa mga seminar at halos walang pagkakamali, ngunit naaapakan pa rin namin ang ilang mga pagkakamali. Ginawa naming payo ang karanasang ito, kung sakaling ito ay madaling gamitin para sa isang tao.

Piliin ang iyong oras at ipamahagi nang tama ang iyong mga aktibidad

Inaasahan namin ang unibersidad, ngunit walang kabuluhan. Sa pagtatapos ng mga klase, naging malinaw na ang aming kurso ay naganap sa pinakamahirap na oras ng akademikong taon - bago ang sesyon. Umuwi ang mga estudyante pagkatapos ng klase, naghanda para sa mga pagsusulit, at pagkatapos ay umupo upang gawin ang aming mga takdang-aralin. Minsan ang mga solusyon ay dumating sa loob ng 4-5 na oras.

Mahalaga rin na isaalang-alang ang oras ng araw at dalas ng mga aktibidad. Nagsimula kami sa 19:00, kaya kung ang mga klase ng isang estudyante ay natapos nang maaga, kailangan niyang umuwi at bumalik sa gabi - ito ay hindi maginhawa. Bilang karagdagan, ang mga klase ay ginanap sa Lunes at Miyerkules o Huwebes at Martes, at kapag may isang araw para sa takdang-aralin, ang mga bata ay kailangang magtrabaho nang husto upang matapos ito sa oras. Pagkatapos ay nag-adjust kami at sa mga ganoong araw ay mas kaunti ang aming tinanong.

Magsama ng mga kasamahan upang tulungan ka sa iyong mga unang klase

Sa una, hindi lahat ng mga mag-aaral ay maaaring makipagsabayan sa lektor; lumitaw ang mga problema sa pag-deploy ng kapaligiran at pag-set up nito. Sa ganitong mga sitwasyon, itinaas nila ang kanilang kamay, at ang aming empleyado ay lumapit at tumulong sa pag-aayos nito. Sa mga huling aralin ay hindi na kailangan ng tulong, dahil naka-set up na ang lahat.

Mag-record ng mga seminar sa video

Sa ganitong paraan malulutas mo ang ilang mga problema nang sabay-sabay. Una, bigyan ng pagkakataong manood ang mga nakaligtaan sa klase. Pangalawa, lagyang muli ang panloob na base ng kaalaman ng kapaki-pakinabang na nilalaman, lalo na para sa mga nagsisimula. Pangatlo, sa pagtingin sa pag-record, maaari mong suriin kung paano naghahatid ng impormasyon ang empleyado at kung kaya niyang hawakan ang atensyon ng madla. Ang ganitong pagsusuri ay nakakatulong sa pagbuo ng mga kasanayan sa pagtatalumpati ng tagapagsalita. Ang mga kumpanya ng IT ay palaging may maibabahagi sa mga kasamahan sa mga espesyal na kumperensya, at ang mga seminar ay maaaring makagawa ng mahuhusay na tagapagsalita.

Kailangan mo ng isang handa na jun - turuan mo siya mismo, o Paano kami naglunsad ng kurso ng mga seminar para sa mga mag-aaral

Lecturer nagsasalita, camera writes
 

Maging handa na baguhin ang iyong diskarte kung kinakailangan

Magbabasa kami ng isang maliit na piraso ng teorya, gagawa ng kaunting programming at magbibigay ng takdang-aralin. Ngunit ang pang-unawa sa materyal ay naging hindi gaanong simple at makinis, at binago namin ang diskarte sa mga seminar.

Sa unang kalahati ng lektura, sinimulan nilang isaalang-alang ang nakaraang araling-bahay nang detalyado, at sa pangalawang bahagi, sinimulan nilang basahin ang teorya para sa susunod. Sa madaling salita, binigyan nila ng fishing rod ang mga mag-aaral, at sa bahay sila mismo ay naghanap ng reservoir, pain at nahuli ng isda - sinilip ang mga detalye at naunawaan ang C++ syntax. Sa susunod na lecture ay sabay naming tinalakay ang nangyari. Ang pamamaraang ito ay naging mas produktibo.

Huwag magpalit ng mga guro nang madalas

Mayroon kaming dalawang empleyado na nagsasagawa ng mga seminar sa backend, at pito sa frontend. Walang gaanong pagkakaiba para sa mga mag-aaral, ngunit ang mga front-end na lecturer ay dumating sa konklusyon na para sa isang mas produktibong pakikipag-ugnayan kailangan mong malaman ang madla, kung paano nila nakikita ang impormasyon, atbp., ngunit kapag nagsalita ka sa unang pagkakataon, ang kaalamang ito ay wala doon. Samakatuwid, maaaring mas mabuti na huwag magpalit ng mga guro nang madalas.

Magtanong sa bawat aralin

Ang mga mag-aaral mismo ay malamang na hindi magsasabi kung may nangyayaring mali. Natatakot silang magmukhang tanga at magtanong ng mga "hangal" na mga tanong, at nahihiya silang matakpan ang lecturer. Ito ay maliwanag, dahil sa loob ng ilang taon ay nakakita sila ng ibang paraan sa pag-aaral. Kaya kung mahirap, walang aamin.

Upang mapawi ang tensyon, ginamit namin ang "decoy" na pamamaraan. Ang kasamahan ng lecturer ay hindi lamang tumulong, ngunit nagtanong din sa panahon ng panayam at nagmungkahi ng mga solusyon. Nakita ng mga estudyante na ang mga lecturer ay totoong tao, maaari mo silang tanungin at magbiro pa sa kanila. Nakatulong ito na mapawi ang sitwasyon. Ang pangunahing bagay dito ay upang mapanatili ang isang balanse sa pagitan ng suporta at pagkagambala.

Buweno, kahit na may tulad na "decoy", magtanong pa rin tungkol sa mga paghihirap, alamin kung gaano sapat ang workload, kailan at kung paano pinakamahusay na pag-aralan ang araling-bahay.

Magkaroon ng impormal na pagpupulong sa pagtatapos

Nang matanggap ang huling aplikasyon sa huling lecture, nagpasya kaming magdiwang gamit ang pizza at mag-chat na lang sa isang impormal na setting. Nagbigay sila ng mga regalo sa mga tumagal hanggang sa huli, pinangalanan ang nangungunang limang, at nakahanap ng mga bagong empleyado. Ipinagmamalaki namin ang aming sarili at ang mga mag-aaral, at natutuwa kami na sa wakas ay natapos na ito :-).

Kailangan mo ng isang handa na jun - turuan mo siya mismo, o Paano kami naglunsad ng kurso ng mga seminar para sa mga mag-aaral
Nagtatanghal kami ng mga premyo. Sa loob ng pakete: T-shirt, tsaa, notepad, panulat, mga sticker
 

Mga resulta ng

16 na estudyante ang nakarating sa pagtatapos ng mga klase, 8 sa bawat direksyon. Ayon sa mga propesor sa unibersidad, ito ay marami para sa mga kursong tulad ng pagiging kumplikado. Kumuha kami o halos kumuha kami ng lima sa mga pinakamahusay, at lima pa ang darating para magsanay sa tag-araw.

Ang isang survey ay inilunsad kaagad pagkatapos ng klase upang mangolekta ng feedback.

Nakatulong ba sa iyo ang mga seminar na magpasya sa iyong pagpili ng direksyon?

  • Oo, pupunta ako sa backend development - 50%.
  • Oo, talagang gusto kong maging isang front-end na developer - 25%.
  • Hindi, hindi ko pa rin alam kung ano ang mas interesado sa akin - 25%.

Ano ang naging pinakamahalaga?

  • Bagong kaalaman: "hindi mo ito makukuha sa unibersidad", "isang sariwang pagtingin sa siksik na C++", pagsasanay sa mga teknolohiya upang mapataas ang pagiging produktibo - CI, Git, Conan.
  • Ang propesyonalismo at simbuyo ng damdamin ng mga lektor, ang pagnanais na maipasa ang kaalaman.
  • Format ng klase: pagpapaliwanag at pagsasanay.
  • Mga halimbawa mula sa totoong trabaho.
  • Mga link sa mga artikulo at tagubilin.
  • Mahusay na pagkakasulat ng mga presentasyon ng panayam.

Ang pangunahing bagay ay nasabi namin na pagkatapos ng pagtatapos sa unibersidad, ang mga lalaki ay magkakaroon ng maraming kawili-wili at mapaghamong trabaho. Naunawaan nila kung anong direksyon ang gusto nilang tahakin at naging mas malapit sa isang matagumpay na karera sa IT.

Ngayon alam na namin kung paano pumili ng naaangkop na format ng pagsasanay, kung ano ang pasimplehin o ibukod mula sa programa nang buo, kung gaano katagal ang kinakailangan upang maghanda at iba pang mahahalagang bagay. Mas naiintindihan namin ang aming mga tagapakinig; naiwan ang mga takot at pagdududa.

Marahil ay malayo pa tayo sa paglikha ng isang corporate university, bagama't sinasanay na natin ang mga empleyado sa loob ng kumpanya at nakikipagtulungan sa mga mag-aaral, ngunit ginawa natin ang unang hakbang patungo sa seryosong gawaing ito. At sa lalong madaling panahon, sa Abril, muli kaming magtuturo - sa pagkakataong ito sa Irkutsk State University, kung saan kami ay nakikipagtulungan sa mahabang panahon. Wish us luck!

Pinagmulan: www.habr.com

Magdagdag ng komento