Jo moatte in ready-made jun - lear him sels, of Hoe wy lansearre in kursus fan seminars foar studinten

Jo moatte in ready-made jun - lear him sels, of Hoe wy lansearre in kursus fan seminars foar studinten

It is gjin geheim foar HR minsken yn IT dat as jo stêd is gjin miljoen-plus stêd, dan it finen fan in programmeur der is problematysk, en in persoan dy't hat de fereaske technology stack en ûnderfining is noch dreger.

De IT-wrâld is lyts yn Irkutsk. De measte fan 'e ûntwikkelders fan' e stêd binne bewust fan it bestean fan it ISPsystem-bedriuw, en in protte binne al by ús. Sollisitanten komme faak foar juniorfunksjes, mar meastentiids binne dat de universitêre ôfstudearden fan juster dy't noch fierder oplaat en gepolijst wurde moatte.

En wy wolle klearmakke studinten dy't in bytsje programmearre hawwe yn C ++, binne bekend mei Angular en hawwe sjoen Linux. Dit betsjut dat wy se sels gean moatte leare: yntrodusearje se oan it bedriuw en jouwe se it materiaal dat se nedich binne om mei ús te wurkjen. Dit is hoe't it idee is berne om kursussen te organisearjen oer backend- en frontendûntwikkeling. Ferline winter hawwe wy it útfierd, en yn dit artikel sille wy jo fertelle hoe't it barde.

Tarieding fan

Oan it begjin sammele wy liedende ûntwikkelders en besprutsen mei har de taken, doer en opmaak fan 'e klassen. Meast fan alles hawwe wy backend- en frontend-programmeurs nedich, dus besleaten wy seminars te hâlden yn dizze spesjaliteiten. Sûnt dit is de earste ûnderfining en hoefolle muoite it sil fereaskje is ûnbekend, wy beheind de tiid ta ien moanne (acht klassen yn elke rjochting).

It materiaal foar de seminars op 'e efterkant waard taret troch trije minsken, en lêzen troch twa; op' e frontend waarden de ûnderwerpen ferdield oer sân meiwurkers.

Ik hoegde net lang nei learkrêften te sykjen, en ik hoegde se ek net te oertsjûgjen. Der wie in bonus foar dielname, mar dy wie net beslissend. Wy lutsen meiwurkers op it middennivo en boppe, en se binne ynteressearre yn in besykjen harsels yn in nije rol, ûntwikkeljen kommunikaasje en kennis oerdracht feardichheden. Se hawwe mear as 300 oeren bestege oan it tarieden.

Wy besletten om de earste seminars te hâlden foar de jonges fan 'e cyberôfdieling fan INRTU. In handige gearwurkingsromte wie dêr krekt ferskynd, en Career Day wie ek pland - in gearkomste fan studinten mei potinsjele wurkjouwers, dêr't wy regelmjittich bywenje. Dizze kear fertelden se, lykas gewoanlik, oer harsels en de fakatueres, en hawwe se ús ek útnoege foar de kursus.

Wa't meidwaan woe, krige in fragelist om ynteresses, trainingsnivo en technologyske kennis te begripen, kontakten te sammeljen foar útnoegings foar seminars, en ek út te finen oft de harker in laptop hie dy't hy nei de lessen koe bringe.

In keppeling nei de elektroanyske ferzje fan 'e fragelist waard pleatst op sosjale netwurken, en se fregen ek in meiwurker dy't trochgiet te studearjen foar in masterstitel by INRTU om it te dielen mei klasgenoaten. It wie ek mooglik om mei de universiteit ôfpraat te wurden om it nijs op har webside en sosjale netwurken te publisearjen, mar der wiene al genôch minsken om de kursus by te wenjen.

De resultaten fan 'e enkête befêstige ús oannames. Net alle studinten wisten wat in backend en frontend wiene, en net allegear wurken mei de technologystapel dy't wy brûke. Wy hearden wat en diene sels projekten yn C ++ en Linux, heul pear minsken brûkten Angular en TypeScript.

Oan it begjin fan de lessen wiene der 64 learlingen, dat wie mear as genôch.

In kanaal en in groep yn 'e boadskipper waarden organisearre foar de seminar dielnimmers. Se skreau oer feroaringen yn it skema, pleatsten fideo's en presintaasjes fan lêzingen, en húswurkopdrachten. Dêr hâlde se ek diskusjes en beantwurde se fragen. No binne de seminars ôfrûn, mar de diskusjes yn 'e groep geane troch. Yn 'e takomst sil it mooglik wêze om jonges út te noegjen foar geeknights en hackathons.

Ynhâld fan lêzingen

Wy hawwe begrepen: yn in kursus fan acht lessen is it ûnmooglik om programmearring yn C++ te learen of webapplikaasjes te meitsjen yn Angular. Mar wy woenen it ûntwikkelingsproses yn in moderne produktbedriuw sjen litte en ús tagelyk yntrodusearje oan ús technologystapel.

Teory is hjir net genôch; praktyk is nedich. Dêrom kombineare wy alle lessen mei ien taak - in tsjinst meitsje foar it registrearjen fan eveneminten. Wy planden om stap foar stap in applikaasje te ûntwikkeljen mei de studinten, wylst se tagelyk yntrodusearje oan ús stapel en har alternativen.

Ynliedende lêzing

Wy hawwe elkenien dy't de formulieren ynfolle hat útnoege foar de earste les. Ynearsten seine se dat allinich folsleine stack - dat wie in lange tiid lyn, mar no yn ûntwikkelingsbedriuwen is d'r in divyzje yn foar- en efterûntwikkeling. Oan 'e ein fregen se ús om de meast nijsgjirrige rjochting te kiezen. 40% fan 'e studinten tekene har oan foar de backend, 30% foar de frontend, en nochris 30% besleaten beide kursussen by te wenjen. Mar it wie dreech foar de bern om alle lessen by te wenjen, en se waarden stadichoan fêststeld.

Jo moatte in ready-made jun - lear him sels, of Hoe wy lansearre in kursus fan seminars foar studinten

By de ynliedende lêzing makket de backend-ûntwikkelder grappen oer de oanpak fan training: “De seminars sille wêze as ynstruksjes foar aspirant-artysten: stap 1 - tekenje sirkels, stap 2 - tekenje de ûle ôf"
 

Ynhâld fan backend kursussen

Guon fan 'e backend-klassen wiene wijd oan programmearring, en guon wiene wijd oan it ûntwikkelingsproses yn' t algemien. It earste diel rekke op kompilaasje, meitsje СMake en Conan, multithreading, programmearring metoaden en patroanen, wurkje mei databases en http fersiken. Yn it twadde diel hawwe wy it oer testen, Continuous Integration and Continuous Delivery, Gitflow, teamwork en refactoring.

Jo moatte in ready-made jun - lear him sels, of Hoe wy lansearre in kursus fan seminars foar studinten

Slide fan 'e presintaasje fan backend-ûntwikkelders
 

Ynhâld fan frontend kursussen

Earst sette wy de omjouwing yn: ynstalleare NVM, mei Node.js en npm, brûke se Angular CLI, en meitsje in projekt yn Angular. Doe namen wy modules op, learden hoe't jo basisrjochtlinen kinne brûke en komponinten meitsje. Dêrnei hawwe wy útfûn hoe't jo tusken siden kinne navigearje en routing konfigurearje. Wy learden wat tsjinsten binne en wat binne de funksjes fan har wurk binnen yndividuele komponinten, modules en de heule applikaasje.

Wy makken kunde mei de list mei foarôf ynstalleare tsjinsten foar it ferstjoeren fan http-oanfragen en wurkje mei routing. Wy learden hoe't jo formulieren meitsje en eveneminten ferwurkje. Foar testen hawwe wy in mock-tsjinner makke yn Node.js. As dessert learden wy oer it konsept fan reaktive programmearring en ark lykas RxJS.

Jo moatte in ready-made jun - lear him sels, of Hoe wy lansearre in kursus fan seminars foar studinten

Slide fan in presintaasje fan front-end-ûntwikkelders foar studinten
 

Tools

Seminars belûke praktyk net allinnich yn 'e klasse, mar ek bûten harren, sadat in tsjinst wie nedich om te ûntfangen en kontrolearje húswurk. De front-enders keas Google Classroom, de back-enders besletten om har eigen ratingsysteem te skriuwen.
Jo moatte in ready-made jun - lear him sels, of Hoe wy lansearre in kursus fan seminars foar studinten

Us wurdearring systeem. It is fuortendaliks dúdlik wat de backender skreau :)

Yn dit systeem waard de koade skreaun troch de studinten autotest. De graad wie ôfhinklik fan de testresultaten. Oanfoljende punten koene wurde krigen foar beoardieling en foar wurk yntsjinne op tiid. De algemiene wurdearring hat ynfloed op it plak yn 'e ranglist.

De beoardieling yntrodusearre in elemint fan konkurrinsje yn 'e klassen, dus wy besletten it te ferlitten en Google Classroom te ferlitten. Foar no is ús systeem inferior yn termen fan gemak foar de oplossing fan Google, mar dit kin wurde reparearre: wy sille it ferbetterje foar de folgjende kursussen.

Tips

Wy hawwe ús goed taret op de seminars en ha hast gjin flaters makke, mar we stapten dochs op in pear flaters. Wy formalisearre dizze ûnderfining yn advys, foar it gefal dat it foar ien fan pas komt.

Kies jo tiid en fersprieden jo aktiviteiten korrekt

Wy hope op universiteit, mar om 'e nocht. Oan 'e ein fan 'e lessen waard dúdlik dat ús kursus plakfûn op 'e meast ûnhandige tiid fan it akademysk jier - foar de sesje. Studinten kamen nei de lessen thús, makken har klear foar eksamens en sieten doe om ús opdrachten te dwaan. Soms kamen oplossingen yn 4-5 oeren.

It is ek wichtich om de tiid fan 'e dei en frekwinsje fan aktiviteiten te beskôgjen. Wy begûnen om 19 oere, dus as de lessen fan in studint betiid einige, moast hy nei hûs en jûns werom - dit wie ûngemaklik. Dêrneist waard der moandei en woansdei of tongersdei en tiisdei les jûn en as der ien dei foar húswurk wie, moasten de bern hurd wurkje om it op tiid ôf te meitsjen. Doe ha wy oanpast en op sokke dagen fregen wy minder.

Bring kollega's om jo te helpen tidens jo earste lessen

Ynearsten koenen net alle studinten de dosint byhâlde, der ûntstiene problemen mei it ynsetten en opsetten fan de omjouwing. Yn sokke situaasjes stekken se de hân op, en ús meiwurker kaam op en holp it te sortearjen. By de lêste lessen wie der gjin help nedich, want alles wie al opset.

Record seminars op fideo

Op dizze manier sille jo ferskate problemen tagelyk oplosse. Jou earst dejingen dy't de klasse miste in kâns om te sjen. Twads, folje de ynterne kennisbasis oan mei nuttige ynhâld, foaral foar begjinners. As tredde, as jo nei de opname sjogge, kinne jo evaluearje hoe't de meiwurker ynformaasje oerbringt en oft hy de oandacht fan it publyk kin hâlde. Sokke analyse helpt by it ûntwikkeljen fan de sprekker syn oratory feardichheden. IT-bedriuwen hawwe altyd wat te dielen mei kollega's op spesjalisearre konferinsjes, en seminars kinne poerbêste sprekkers produsearje.

Jo moatte in ready-made jun - lear him sels, of Hoe wy lansearre in kursus fan seminars foar studinten

Lektor praat, kamera records
 

Wês ree om jo oanpak te feroarjen as it nedich is

Wy soene in lyts stikje teory lêze, in bytsje programmearje en húswurk jaan. Mar de belibbing fan it materiaal die bliken net sa ienfâldich en glêd te wêzen, en wy hawwe de oanpak fan 'e seminars feroare.

Yn 'e earste helte fan' e lêzing begûnen se de foarige húswurk yn detail te beskôgjen, en yn it twadde diel begûnen se de teory foar de folgjende te lêzen. Mei oare wurden, se joegen de learlingen in angel, en thús sochten se sels in reservoir, aas en fongen fisk - dûkten yn 'e details en begrepen de C++-syntaksis. By de folgjende lêzing hawwe wy tegearre besprutsen wat der bard is. Dizze oanpak die bliken produktiver te wêzen.

Feroarje leararen net faak

Wy hiene twa meiwurkers seminars fiere op 'e efterkant, en sân op' e frontend. Foar de studinten wie der net folle ferskil, mar de foarlêsdosinten kamen ta de konklúzje dat je foar in mear produktyf kontakt it publyk kennen moatte, hoe’t se ynformaasje belibje, ensfh., mar as je foar it earst prate, dizze kennis is der net. Dêrom kin it better wêze om net faak fan learaar te wikseljen.

Stel fragen yn elke les

Learlingen sels sille net sizze as der wat mis giet. Se binne bang om dom te sjen en "domme" fragen te stellen, en skamje har om de dosint te ûnderbrekken. Dat is te begripen, om't se al ferskate jierren in oare oanpak fan learen sjoen hawwe. Dus as it dreech is, sil gjinien it tajaan.

Om spanning te ûntlêsten, brûkten wy de "decoy" technyk. De kollega fan de dosint hat net allinnich holpen, mar ek fragen steld by de lêzing en oplossings foarsteld. Studinten seagen dat dosinten echte minsken binne, jo kinne har fragen stelle en sels grapke mei har. Dit holp de situaasje te ûntbinen. It wichtichste ding hjir is om in lykwicht te hâlden tusken stipe en ûnderbrekking.

No, sels mei sa'n "decoy", noch freegje oer de swierrichheden, fyn út hoe foldwaande de wurkdruk is, wannear en hoe it bêste te analysearjen it húswurk.

Hawwe in ynformele gearkomste oan 'e ein

Nei't wy de lêste oanfraach krigen hawwe by de lêste lêzing, hawwe wy besletten om te fieren mei pizza en gewoan te petearjen yn in ynformele setting. Se joegen kado's oan dyjingen dy't oant it ein duorre, neamden de top fiif, en fûnen nije meiwurkers. Wy wiene grutsk op ússels en de learlingen, en we wiene bliid dat it einlings foarby wie :-).

Jo moatte in ready-made jun - lear him sels, of Hoe wy lansearre in kursus fan seminars foar studinten
Wy jouwe prizen út. Binnen it pakket: T-shirt, tee, notepad, pinne, stickers
 

Resultaten

16 learlingen berikten it ein fan 'e klassen, 8 yn elke rjochting. Neffens universitêre heechleararen is dit in protte foar kursussen fan sa'n kompleksiteit. Wy hierden of hast ynhierd fiif fan de bêste, en fiif mear sil komme te oefenjen yn de simmer.

In enkête waard fuort nei de klasse lansearre om feedback te sammeljen.

Helpen de seminars jo beslute oer jo kar fan rjochting?

  • Ja, ik sil yn backend-ûntwikkeling gean - 50%.
  • Ja, ik wol perfoarst in front-end-ûntwikkelder wêze - 25%.
  • Nee, ik wit noch net wat my mear ynteressearret - 25%.

Wat blykte it meast weardefol te wêzen?

  • Nije kennis: "jo kinne dit net krije op universiteit", "in frisse blik op 'e tichte C ++", training yn technologyen om produktiviteit te ferheegjen - CI, Git, Conan.
  • De profesjonaliteit en passy fan de dosinten, de winsk om kennis troch te jaan.
  • Klasse opmaak: útlis en praktyk.
  • Foarbylden út echte wurk.
  • Keppelings nei artikels en ynstruksjes.
  • Goed skreaune lêzing presintaasjes.

It wichtichste ding is dat wy koenen fertelle dat nei it ôfstudearjen fan 'e universiteit, de jonges sille hawwe in soad nijsgjirrich en útdaagjend wurk. Se begrepen yn hokker rjochting se woene en kamen in bytsje tichter by in suksesfolle karriêre yn IT.

No witte wy hoe't jo it passende trainingsformaat kinne kieze, wat te ferienfâldigjen of út te sluten fan it programma hielendal, hoefolle tiid it nimt om te tarieden en oare wichtige dingen. Wy begripe ús harkers better; eangsten en twifels wurde efterlitten.

Miskien binne wy ​​noch fier fan it meitsjen fan in bedriuwsuniversiteit, hoewol wy al meiwurkers binnen it bedriuw opliede en mei studinten wurkje, mar wy hawwe de earste stap nommen nei dizze serieuze taak. En hiel gau, yn april, sille wy wer les jaan - dizze kear oan 'e Irkutsk State University, dêr't wy al in lange tiid mei gearwurkje. Winskje ús gelok!

Boarne: www.habr.com

Add a comment