Necessites un juny preparat: ensenya-li tu mateix o Com hem llançat un curs de seminaris per a estudiants

Necessites un juny preparat: ensenya-li tu mateix o Com hem llançat un curs de seminaris per a estudiants

No és cap secret per a la gent de RRHH a TI que si la vostra ciutat no és una ciutat de més d'un milió, trobar-hi un programador és problemàtic, i una persona que tingui la pila i l'experiència tecnològica requerides és encara més difícil.

El món de les TI és petit a Irkutsk. La majoria dels desenvolupadors de la ciutat són conscients de l'existència de l'empresa ISPsystem, i molts ja són amb nosaltres. Sovint, els sol·licitants vénen a llocs de primer nivell, però la majoria són graduats universitaris d'ahir que encara necessiten estar més formats i polir.

I volem estudiants ja fets que hagin programat una mica en C++, estiguin familiaritzats amb Angular i hagin vist Linux. Això vol dir que hem d'anar a ensenyar-los nosaltres mateixos: presentar-los a l'empresa i donar-los el material necessari per treballar amb nosaltres. Així va néixer la idea d'organitzar cursos de desenvolupament backend i frontend. L'hivern passat el vam implementar, i en aquest article us explicarem com va passar.

Entrenament

Al principi, vam reunir els principals desenvolupadors i vam discutir amb ells les tasques, la durada i el format de les classes. Sobretot, necessitem programadors backend i frontend, així que vam decidir fer seminaris en aquestes especialitats. Com que aquesta és la primera experiència i es desconeix l'esforç que requerirà, hem limitat el temps a un mes (vuit classes en cada sentit).

El material dels seminaris sobre el backend va ser preparat per tres persones i llegit per dues; al frontend, els temes es van repartir entre set empleats.

No vaig haver de buscar professors durant molt de temps, ni els vaig haver de persuadir. Hi va haver un bonus per la participació, però no va ser decisiu. Hem atret empleats de nivell mitjà i superior, i els interessa provar-se en una nova funció, desenvolupant habilitats de comunicació i transferència de coneixement. Van estar més de 300 hores preparant-se.

Vam decidir fer els primers seminaris per als nois del departament cibernètic de l'INRTU. Allà acabava d'aparèixer un còmode espai de coworking, i també s'havia previst el Career Day: una trobada d'estudiants amb possibles ocupadors, a la qual assistim regularment. Aquesta vegada, com és habitual, ens van parlar d'ells mateixos i de les vacants, i també ens van convidar al curs.

Als que volien participar se'ls va lliurar un qüestionari per entendre interessos, nivell de formació i coneixements de tecnologia, recollir contactes per a invitacions a seminaris i també esbrinar si l'oient disposava d'un ordinador portàtil que podia portar a les classes.

A les xarxes socials es va penjar un enllaç a la versió electrònica del qüestionari i també van demanar a un empleat que continua estudiant un màster a l'INRTU que el comparteixi amb els companys. També es va poder pactar amb la universitat la publicació de la notícia a la seva web i xarxes socials, però ja hi havia prou gent disposada a assistir al curs.

Els resultats de l'enquesta van confirmar les nostres hipòtesis. No tots els estudiants sabien què eren un backend i una interfície, i no tots treballaven amb la pila de tecnologia que fem servir. Vam escoltar alguna cosa i fins i tot vam fer projectes en C++ i Linux, molt poca gent feia servir Angular i TypeScript.

A l'inici de les classes, hi havia 64 alumnes, la qual cosa era més que suficient.

Es va organitzar un canal i un grup al missatger per als participants del seminari. Van escriure sobre els canvis en l'horari, van publicar vídeos i presentacions de conferències i deures. Allà també van mantenir debats i van respondre preguntes. Ara s'han acabat els seminaris, però continuen les discussions al grup. En un futur, a través d'ella serà possible convidar nois a nits frikis i hackatons.

Continguts de les conferències

Ho vam entendre: en un curs de vuit lliçons és impossible ensenyar programar en C++ o crear aplicacions web en Angular. Però volíem mostrar el procés de desenvolupament en una empresa de productes moderna i, al mateix temps, presentar-nos a la nostra pila tecnològica.

Aquí no n'hi ha prou amb la teoria, cal pràctica. Per tant, vam combinar totes les lliçons amb una tasca: crear un servei per registrar esdeveniments. Teníem previst desenvolupar una aplicació amb els estudiants pas a pas, alhora que els introduïm al nostre stack i les seves alternatives.

Conferència introductòria

Vam convidar a tots els que van omplir els formularis a la primera lliçó. Al principi van dir que només full stack - això va ser fa molt de temps, però ara a les empreses de desenvolupament hi ha una divisió en desenvolupament frontal i posterior. Al final ens van demanar que triéssim la direcció més interessant. El 40% dels estudiants es va apuntar al backend, el 30% al frontend i un altre 30% va decidir assistir als dos cursos. Però als nens els costava assistir a totes les classes i a poc a poc es van anar decidint.

Necessites un juny preparat: ensenya-li tu mateix o Com hem llançat un curs de seminaris per a estudiants

A la conferència introductòria, el desenvolupador del backend fa broma sobre l'enfocament de la formació: "Els seminaris seran com instruccions per als artistes aspirants: pas 1 - dibuixar cercles, pas 2 - acabar de dibuixar l'òliba"
 

Continguts dels cursos backend

Algunes de les classes de fons es van dedicar a la programació i algunes es van dedicar al procés de desenvolupament en general. La primera part va tocar la compilació, make СMake i Conan, multithreading, mètodes i patrons de programació, treball amb bases de dades i peticions http. A la segona part vam parlar de proves, integració contínua i lliurament continu, Gitflow, treball en equip i refactorització.

Necessites un juny preparat: ensenya-li tu mateix o Com hem llançat un curs de seminaris per a estudiants

Diapositiva de la presentació dels desenvolupadors backend
 

Continguts dels cursos frontend

Primer, hem configurat l'entorn: instal·lat NVM, utilitzant Node.js i npm, utilitzant-los Angular CLI i creant un projecte a Angular. Després vam agafar mòduls, vam aprendre a utilitzar les directives bàsiques i vam crear components. A continuació, vam descobrir com navegar entre pàgines i configurar l'encaminament. Hem après què són els serveis i quines són les característiques del seu treball dins dels components individuals, mòduls i de l'aplicació sencera.

Ens vam familiaritzar amb la llista de serveis preinstal·lats per enviar sol·licituds http i treballar amb l'encaminament. Hem après a crear formularis i processar esdeveniments. Per provar, vam crear un servidor simulat a Node.js. Per a les postres, vam conèixer el concepte de programació reactiva i eines com RxJS.

Necessites un juny preparat: ensenya-li tu mateix o Com hem llançat un curs de seminaris per a estudiants

Diapositiva d'una presentació de desenvolupadors front-end per a estudiants
 

Instruments

Els seminaris impliquen pràctiques no només a classe, sinó també fora d'elles, per la qual cosa calia un servei per rebre i comprovar els deures. Els front-enders van triar Google Classroom, els back-enders van decidir escriure el seu propi sistema de classificació.
Necessites un juny preparat: ensenya-li tu mateix o Com hem llançat un curs de seminaris per a estudiants

El nostre sistema de classificació. De seguida és obvi el que va escriure el backender :)

En aquest sistema, el codi escrit pels alumnes va ser autoprovat. La nota depenia dels resultats de la prova. Es podrien obtenir punts addicionals per a la revisió i per als treballs presentats a temps. La valoració global va influir en el lloc del rànquing.

La qualificació va introduir un element de competència a les classes, així que vam decidir deixar-la i abandonar Google Classroom. De moment, el nostre sistema és inferior quant a comoditat a la solució de Google, però això es pot solucionar: el millorarem per als propers cursos.

Советы

Ens vam preparar bé per als seminaris i gairebé no vam cometre errors, però encara vam trepitjar alguns errors. Vam formalitzar aquesta experiència en consells, per si li resulta útil a algú.

Tria el teu temps i distribueix les teves activitats correctament

Esperàvem la universitat, però en va. En acabar les classes, va quedar clar que el nostre curs es feia en el moment més incòmode del curs, abans de la sessió. Els alumnes van tornar a casa després de les classes, es van preparar per als exàmens i després es van asseure a fer els deures. De vegades, les solucions arribaven en 4-5 hores.

També és important tenir en compte l'hora del dia i la freqüència de les activitats. Vam començar a les 19:00, així que si les classes d'un estudiant acabaven d'hora, havia d'anar a casa i tornar al vespre, això era un inconvenient. A més, les classes es feien dilluns i dimecres o dijous i dimarts, i quan hi havia un dia de deures, els nens havien de treballar molt per completar-los a temps. Després ens vam ajustar i en aquests dies vam demanar menys.

Porta companys per ajudar-te durant les teves primeres classes

Al principi, no tots els estudiants podien seguir el ritme del professor, van sorgir problemes amb el desplegament de l'entorn i la seva configuració. En aquestes situacions, van aixecar la mà i el nostre empleat es va acostar i va ajudar a solucionar-ho. Durant les últimes classes no va haver-hi necessitat d'ajuda, perquè ja estava tot preparat.

Gravar seminaris en vídeo

D'aquesta manera resoldràs diversos problemes alhora. En primer lloc, doneu l'oportunitat de veure'ls als que s'han perdut la classe. En segon lloc, ompliu la base de coneixement interna amb contingut útil, especialment per a principiants. En tercer lloc, mirant la gravació, podeu avaluar com l'empleat transmet la informació i si pot captar l'atenció de l'audiència. Aquesta anàlisi ajuda a desenvolupar les habilitats oratòries del parlant. Les empreses de TI sempre tenen alguna cosa per compartir amb els seus companys en conferències especialitzades, i els seminaris poden produir excel·lents ponents.

Necessites un juny preparat: ensenya-li tu mateix o Com hem llançat un curs de seminaris per a estudiants

El professor parla, la càmera escriu
 

Estigueu preparat per canviar el vostre enfocament si cal

Anàvem a llegir un petit fragment de teoria, fer una mica de programació i donar deures. Però la percepció del material va resultar no ser tan senzilla i fluida, i vam canviar l'enfocament dels seminaris.

A la primera meitat de la conferència, van començar a considerar amb detall els deures anteriors, i a la segona part, van començar a llegir la teoria de la següent. És a dir, van regalar als alumnes una canya de pescar, i a casa ells mateixos van buscar un embassament, esquer i pescar peixos: van aprofundir en els detalls i van entendre la sintaxi C++. A la següent conferència vam parlar junts del que va passar. Aquest enfocament va resultar més productiu.

No canvieu de professor amb freqüència

Vam tenir dos empleats que feien seminaris al backend i set al frontend. No hi havia molta diferència per als estudiants, però els professors de front-end van arribar a la conclusió que per a un contacte més productiu cal conèixer el públic, com perceben la informació, etc., però quan parles per primera vegada, aquest coneixement no hi és. Per tant, pot ser millor no canviar de professor amb freqüència.

Feu preguntes a cada lliçó

És poc probable que els mateixos estudiants diguin si alguna cosa va malament. Tenen por de semblar estúpids i fer preguntes "estúpides", i els fa vergonya interrompre el professor. Això és comprensible, perquè durant diversos anys han vist un enfocament diferent de l'aprenentatge. Així que si és difícil, ningú ho admetrà.

Per alleujar la tensió, hem utilitzat la tècnica del "señuelo". El company del professor no només va ajudar, sinó que també va fer preguntes durant la conferència i va suggerir solucions. Els estudiants van veure que els professors són persones reals, pots fer-los preguntes i fins i tot fer broma amb ells. Això va ajudar a desactivar la situació. El més important aquí és mantenir un equilibri entre suport i interrupció.

Bé, fins i tot amb un "señí" així, encara pregunteu per les dificultats, descobriu com d'adequada és la càrrega de treball, quan i com analitzar millor els deures.

Fes una reunió informal al final

Després d'haver rebut la sol·licitud definitiva a la darrera conferència, vam decidir celebrar-ho amb pizza i només xerrar en un entorn informal. Van fer obsequis als que van durar fins al final, van nomenar els cinc millors i van trobar nous empleats. Estàvem orgullosos de nosaltres mateixos i dels alumnes, i vam estar contents que finalment s'hagués acabat :-).

Necessites un juny preparat: ensenya-li tu mateix o Com hem llançat un curs de seminaris per a estudiants
Presentem els premis. Dins del paquet: samarreta, te, bloc de notes, bolígraf, adhesius
 

Resultats de

16 alumnes van arribar al final de les classes, 8 en cada sentit. Segons professors universitaris, això és molt per a cursos de tanta complexitat. Vam contractar o gairebé contractar cinc dels millors, i cinc més vindran a practicar a l'estiu.

Immediatament després de la classe es va fer una enquesta per recollir comentaris.

Els seminaris us han ajudat a decidir la vostra adreça?

  • Sí, entraré en el desenvolupament de backend - 50%.
  • Sí, definitivament vull ser un desenvolupador frontal: un 25%.
  • No, encara no sé què m'interessa més: el 25%.

Què va resultar ser el més valuós?

  • Nous coneixements: "no pots obtenir això a la universitat", "una mirada nova al C++ dens", formació en tecnologies per augmentar la productivitat - CI, Git, Conan.
  • La professionalitat i passió dels professors, les ganes de transmetre coneixements.
  • Format de classe: explicació i pràctica.
  • Exemples de treballs reals.
  • Enllaços a articles i instruccions.
  • Presentacions de conferències ben escrites.

El més important és que vam poder dir que després de graduar-se a la universitat, els nois tindran una feina interessant i desafiant. Van entendre en quina direcció volien avançar i es van acostar una mica més a una carrera d'èxit en TI.

Ara sabem com triar el format d'entrenament adequat, què simplificar o excloure del programa, quant de temps es necessita per preparar-se i altres coses importants. Entenem millor els nostres oients; les pors i els dubtes queden enrere.

Potser encara estem lluny de crear una universitat corporativa, tot i que ja estem formant treballadors dins de l'empresa i treballant amb estudiants, però hem fet el primer pas cap a aquesta tasca tan seriosa. I molt aviat, a l'abril, tornarem a ensenyar, aquesta vegada a la Universitat Estatal d'Irkutsk, amb la qual col·laborem des de fa molt de temps. Desitja'ns sort!

Font: www.habr.com

Afegeix comentari