IT-ko HR-ko pertsonentzat ez da sekretua zure hiria milioi bat baino gehiagoko hiria ez bada, orduan programatzaile bat aurkitzea arazotsua da, eta beharrezkoa den teknologia-pila eta esperientzia duen pertsona bat are zailagoa da.
IT mundua txikia da Irkutsken. Hiriko garatzaile gehienek badakite ISPsystem konpainiaren existentziaz, eta asko dagoeneko gurekin daude. Eskatzaileak maiz etortzen dira junior postuetara, baina batez ere atzoko unibertsitateko lizentziatuak dira oraindik gehiago trebatu eta leundu behar direnak.
Eta C++-n apur bat programatu duten, Angular ezagutzen duten eta Linux ikusi duten prest dauden ikasleak nahi ditugu. Horrek esan nahi du guk geuk joan behar dugula irakatsi: enpresara aurkeztu eta gurekin lan egiteko behar duten materiala eman. Horrela sortu zen backend eta frontend garapenari buruzko ikastaroak antolatzeko ideia. Joan den neguan ezarri genuen, eta artikulu honetan nola gertatu zen kontatuko dizuegu.
Prestakuntza
Hasieran, garatzaile nagusiak bildu genituen eta beraiekin eztabaidatu genuen klaseen zereginak, iraupena eta formatua. Batez ere, backend eta frontend programatzaileak behar ditugu, horregatik espezialitate hauetako mintegiak egitea erabaki dugu. Hau lehen esperientzia denez eta zenbat esfortzu beharko duen ezezaguna denez, hilabete batera mugatu dugu denbora (zortzi klase norabide bakoitzean).
Backend-eko mintegietarako materiala hiru lagunek prestatu zuten, eta bik irakurri zuten; frontend-ean, zazpi langileren artean banatu zituzten gaiak.
Ez nuen denbora luzez irakaslerik bilatu behar, ezta konbentzitu beharrik ere. Parte hartzeko bonus bat zegoen, baina ez zen erabakigarria izan. Erdi-mailako eta goi-mailako langileak erakarri genituen, eta euren burua rol berri batean probatzeko interesa dute, komunikaziorako eta ezagutza transferitzeko gaitasunak garatuz. 300 ordu baino gehiago eman zituzten prestatzen.
INRTUko ziber saileko mutilentzat lehen mintegiak egitea erabaki genuen. Lankidetzarako gune eroso bat agertu berri zen bertan, eta Lanbide Eguna ere antolatu zen - enplegatzaile potentzialekin ikasleen bilera, eta aldian-aldian joaten gara. Oraingoan, ohi bezala, euren buruak eta lanpostu hutsak kontatu dizkigute, eta ikastarora gonbidatu gintuzten ere.
Parte hartu nahi zutenei galdetegi bat eman zitzaien interesak, prestakuntza maila eta teknologiaren ezagutza ulertzeko, mintegietarako gonbidapenetarako kontaktuak biltzeko eta entzuleak klaseetara eraman zezakeen ordenagailu eramangarririk ote zuen jakiteko.
Galdetegiaren bertsio elektronikorako esteka jarri zuten sare sozialetan, eta INRTUn masterra ikasten jarraitzen duen langile bati ikaskideekin partekatzeko ere eskatu zioten. Unibertsitatearekin ere adostu ahal izan zen albistea bere webgunean eta sare sozialetan argitaratzeko, baina ordurako nahikoa jende bazegoen ikastarora joateko prest.
Inkestaren emaitzek gure hipotesiak berretsi zituzten. Ikasle guztiek ez zekiten backend-a eta frontend-a zer ziren, eta denek ez zuten lan egiten guk erabiltzen dugun teknologia pilarekin. Zerbait entzun genuen eta C++ eta Linux-en proiektuak ere egin genituen, oso jende gutxik erabiltzen zuen Angular eta TypeScript.
Klaseak hasterako, 64 ikasle zeuden, nahikoa baino gehiago.
Mezularitzan kanal bat eta talde bat antolatu ziren mintegiko partaideentzat. Ordutegiaren aldaketei buruz idatzi zuten, bideoak eta hitzaldien aurkezpenak eta etxeko lanak argitaratu zituzten. Bertan eztabaidak ere egin zituzten eta galderak erantzun zituzten. Orain mintegiak amaitu dira, baina taldean eztabaidak jarraitzen dute. Etorkizunean, haren bidez, mutilak geeknight eta hackathonetara gonbidatzeko aukera izango da.
Hitzaldien edukiak
Ulertu genuen: zortzi ikasgaiko ikastaro batean ezinezkoa da C++-n programatzen irakastea edo Angular-en web aplikazioak sortzen. Baina produktu-enpresa moderno baten garapen-prozesua erakutsi nahi genuen eta, aldi berean, gure teknologia-pila ezagutarazi nahi genuen.
Hemen teoria ez da nahikoa; praktika behar da. Hori dela eta, ikasgai guztiak zeregin batekin konbinatu genituen: ekitaldiak erregistratzeko zerbitzu bat sortzea. Ikasleekin urratsez urrats aplikazio bat garatzea aurreikusi genuen, eta aldi berean gure pila eta bere alternatibak ezagutaraziz.
Sarrera hitzaldia
Inprimakiak bete dituzten guztiak gonbidatu ditugu lehen ikasgaira. Hasieran pila osoa besterik ez zela esan zuten, hori aspaldikoa zen, baina orain garapen enpresetan aurre- eta atze-garapenen banaketa dago. Bukaeran norabide interesgarriena aukeratzeko eskatu ziguten. Ikasleen %40k backend-erako izena eman zuen, %30 frontend-erako eta beste %30ek bi ikastaroetara joatea erabaki zuten. Baina kosta egiten zitzaien umeei klase guztietara joatea, eta pixkanaka zehazten joan ziren.
Sarrera hitzaldian, backend garatzaileak prestakuntzaren ikuspegiari buruz txantxa egiten du: "Mintegiak artista nahi dutenentzako argibideak bezalakoak izango dira: 1. urratsa - zirkuluak marraztu, 2. urratsa - amaitu hontza marrazten"
Backend ikastaroen edukiak
Backend klaseetako batzuk programazioari eskaini zizkioten, eta beste batzuk, oro har, garapen prozesuari. Lehenengo zatian konpilazioa, make Π‘Make eta Conan, multithreading, programazio metodoak eta ereduak, datu-baseak eta http eskaerak lantzea ukitu zuen. Bigarren zatian testing, Continuous Integration and Continuous Delivery, Gitflow, talde-lana eta refactoring-ari buruz hitz egin dugu.
Backend garatzaileen aurkezpeneko diapositiba
Frontend ikastaroen edukiak
Lehenik eta behin, ingurunea konfiguratu dugu: NVM instalatu, Node.js eta npm erabiliz, Angular CLI erabiliz eta Angular-en proiektu bat sortuz. Ondoren, moduluak hartu, oinarrizko zuzentarauak erabiltzen eta osagaiak sortzen ikasi genuen. Jarraian, orrien artean nola nabigatu eta bideratzea nola konfiguratu asmatu genuen. Zerbitzuak zer diren eta zeintzuk diren haien lanaren ezaugarriak osagai indibidualen, moduluen eta aplikazio osoaren barruan.
http eskaerak bidaltzeko eta bideraketa lantzeko aurrez instalatutako zerbitzuen zerrenda ezagutu dugu. Inprimakiak sortzen eta gertaerak prozesatzen ikasi genuen. Probak egiteko, zerbitzari simulatu bat sortu dugu Node.js-en. Postrerako, programazio erreaktiboaren kontzeptua eta RxJS bezalako tresnak ezagutu ditugu.
Ikasleentzako front-end garatzaileen aurkezpen baten diapositiba
Tresnak
Mintegiek klasean ez ezik, haietatik kanpo ere praktikatzen dute, beraz, etxeko lanak jaso eta egiaztatzeko zerbitzu bat behar zen. Frontenderrek Google Classroom aukeratu zuten, backendek euren balorazio sistema idaztea erabaki zuten.
Gure balorazio sistema. Berehala nabari da backender-ek idatzitakoa :)
Sistema honetan, ikasleek idatzitako kodea autoprobatu zen. Proba emaitzen araberakoa zen kalifikazioa. Puntu gehigarriak lor litezke berrikusteko eta garaiz bidalitako lanak egiteko. Balorazio orokorrak eragina izan zuen sailkapeneko postuan.
Balorazioak lehia-elementu bat sartu zuen klaseetan, beraz, hura utzi eta Google Classroom alde batera uztea erabaki genuen. Oraingoz, gure sistema Google-ren konponbidearen erosotasuna baino txikiagoa da, baina hori konpondu daiteke: hurrengo ikastaroetarako hobetuko dugu.
Π‘ΠΎΠ²Π΅ΡΡ
Mintegiak ondo prestatu genituen eta ia ez genuen akatsik egin, baina oraindik akats batzuk zapaldu genituen. Esperientzia hau aholkuetan formalizatu dugu, norbaitentzat ondo etortzen bazaio.
Aukeratu zure denbora eta banatu zure jarduerak behar bezala
ΠΡ ΠΏΠΎΠ½Π°Π΄Π΅ΡΠ»ΠΈΡΡ Π½Π° ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ, Π½ΠΎ Π·ΡΡ. Π£ΠΆΠ΅ ΠΏΠΎΠ΄ ΠΊΠΎΠ½Π΅Ρ Π·Π°Π½ΡΡΠΈΠΉ Π²ΡΡΡΠ½ΠΈΠ»ΠΎΡΡ, ΡΡΠΎ Π½Π°Ρ ΠΊΡΡΡ ΠΏΡΠΈΡΠ΅Π»ΡΡ Π½Π° ΡΠ°ΠΌΠΎΠ΅ Π½Π΅ΡΠ΄ΠΎΠ±Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΡΡΠ΅Π±Π½ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° β ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅ΡΡΠΈΠ΅ΠΉ. Π‘ΡΡΠ΄Π΅Π½ΡΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΈ Π΄ΠΎΠΌΠΎΠΉ ΠΏΠΎΡΠ»Π΅ ΠΏΠ°Ρ, Π³ΠΎΡΠΎΠ²ΠΈΠ»ΠΈΡΡ ΠΊ ΡΠΊΠ·Π°ΠΌΠ΅Π½Π°ΠΌ, Π° ΠΏΠΎΡΠΎΠΌ ΡΠ°Π΄ΠΈΠ»ΠΈΡΡ Π·Π° Π½Π°ΡΠΈ Π·Π°Π΄Π°Π½ΠΈΡ. ΠΠ½ΠΎΠ³Π΄Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΈ Π² 4β5 ΡΠ°ΡΠΎΠ².
Garrantzitsua da eguneko ordua eta jardueren maiztasuna ere kontuan hartzea. 19:00etan hasi ginen, beraz, ikasle baten klaseak goiz amaitzen baziren, etxera joan eta arratsaldean itzuli behar zuen - hori deserosoa zen. Gainera, astelehenean eta asteazkenean edo ostegunean eta asteartean ematen ziren klaseak, eta etxeko lanak egiteko egun bat zegoenean, haurrek lan handia egin behar izaten zuten garaiz betetzeko. Gero moldatu ginen eta halako egunetan gutxiago eskatzen genuen.
Ekarri lankideak zure lehen klaseetan laguntzeko
Hasieran, ikasle guztiek ezin zuten irakaslearekin jarraitu; arazoak sortu ziren ingurunea zabaltzeko eta konfiguratzeko. Horrelako egoeretan, eskua altxatzen zuten, eta gure langilea etorri zen eta konpontzen lagundu zuen. Azkeneko ikasgaietan ez zen laguntza beharrik izan, dena prestatuta zegoelako.
Mintegiak bideoan grabatu
Horrela hainbat arazo aldi berean konponduko dituzu. Lehenik eta behin, eman klasea galdu dutenei ikusteko aukera. Bigarrenik, barne-ezagutza-oinarria eduki erabilgarriaz bete, batez ere hasiberrientzat. Hirugarrenik, grabazioari erreparatuta, langileak informazioa nola transmititzen duen eta ikusleen arreta atxiki dezakeen ebalua dezakezu. Analisi horrek hiztunaren ahozko gaitasuna garatzen laguntzen du. IT enpresek beti dute kongresu espezializatuetan lankideekin partekatzeko zerbait, eta mintegiek hizlari bikainak sor ditzakete.
Irakasleak hitz egiten du, kamerak grabatzen ditu
Prest egon behar izanez gero zure ikuspegia aldatzeko
ΠΡ ΡΠΎΠ±ΠΈΡΠ°Π»ΠΈΡΡ ΡΠΈΡΠ°ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΊΡΡΠΎΠΊ ΡΠ΅ΠΎΡΠΈΠΈ, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΈ Π΄Π°Π²Π°ΡΡ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΠΌ. ΠΠΎ Π²ΠΎΡΠΏΡΠΈΡΡΠΈΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π½Π΅ ΡΠ°ΠΊΠΈΠΌ ΠΏΡΠΎΡΡΡΠΌ ΠΈ Π³Π»Π°Π΄ΠΊΠΈΠΌ, ΠΈ ΠΌΡ ΠΏΠΎΠΌΠ΅Π½ΡΠ»ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ ΡΠ΅ΠΌΠΈΠ½Π°ΡΠ°ΠΌ.
Hitzaldiaren lehen zatian, aurreko etxeko lanak zehatz-mehatz aztertzen hasi ziren, eta bigarren zatian, hurrengorako teoria irakurtzen hasi ziren. Alegia, ikasleei arrantzarako kanabera bat oparitu zieten, eta etxean beraiek biltegia, beita eta arraina harrapatzen zuten -detaileetan sakondu eta C++ sintaxia ulertu zuten-. Hurrengo hitzaldian elkarrekin eztabaidatu genuen zer gertatu zen. Ikuspegi hau emankorragoa izan zen.
Ez aldatu irakaslez maiz
Bi langile izan genituen mintegiak egiten backend-ean, eta zazpi frontend-ean. Ikasleentzat ez zegoen alde handirik, baina frontend-eko irakasleek ondorioztatu zuten harreman produktiboago bat izateko entzuleak ezagutu behar direla, informazioa nola hautematen duten, etab., baina lehen aldiz hitz egiten duzunean, ezagutza hori ez dago hor. Hori dela eta, hobe izan daiteke irakaslez maiz ez aldatzea.
Egin galderak ikasgai guztietan
Ikasleek beraiek nekez esango dute zerbait gaizki dagoen ala ez. Ergel itxura eta galdera βergelakβ egitearen beldur dira, eta lotsa ematen dute irakaslea eteteak. Hori ulergarria da, hainbat urtez ikaskuntzaren beste ikuspegi bat ikusi dutelako. Beraz, zaila bada, inork ez du onartuko.
Tentsioa arintzeko, βdecoyβ teknika erabili dugu. Irakaslearen lankideak laguntzeaz gain, hitzaldian zehar galderak egin eta irtenbideak proposatu zituen. Ikasleek ikusi zuten irakasleak benetako pertsonak direla, galderak egin diezazkieketela eta baita txantxak ere haiekin. Horrek egoera arintzen lagundu zuen. Hemen gauza nagusia laguntza eta etenaren arteko oreka mantentzea da.
Beno, halako βamurruβ batekin ere, galdetu oraindik zailtasunei buruz, jakin ezazu zein egokia den lan karga, noiz eta nola aztertu etxeko lanak.
Amaieran bilera informal bat egin
Azken hitzaldian azken eskaera jasota, pizzarekin ospatzea eta giro informal batean solasean aritzea erabaki genuen. Bukaera arte iraun zutenei opariak eman, bost onenen izena jarri eta langile berriak aurkitu zituzten. Harro geunden geure buruarekin eta ikasleekin, eta pozten ginen azkenean amaitu zelako :-).
Sariak aurkezten ditugu. Paketearen barruan: kamiseta, tea, koadernoa, boligrafoa, pegatinak
Emaitzak
16 ikasle heldu ziren klaseen amaierara, 8 norabide bakoitzean. Unibertsitateko irakasleen arabera, hori asko da konplexutasun handiko ikastaroetarako. Onenetako bost kontratatu edo ia kontratatu genituen, eta beste bost etorriko dira udan entrenatzera.
Klasearen ostean inkesta bat jarri zen martxan iritzia jasotzeko.
Jardunaldiak lagundu al zaitu norabidea aukeratzen erabakitzen?
- Bai, backend garapenera joango naiz -% 50.
- Bai, zalantzarik gabe front-end garatzaile bat izan nahi dut -% 25.
- Ez, oraindik ez dakit zer interesatzen zaidan gehiago: %25.
Π§ΡΠΎ ΠΎΠΊΠ°Π·Π°Π»ΠΎΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ΅Π½Π½ΡΠΌ?
- Ezagutza berriak: "ezin duzu hau unibertsitatean lortu", "C++ trinkoari begirada berria", produktibitatea areagotzeko teknologietan trebatzea - ββCI, Git, Conan.
- Irakasleen profesionaltasuna eta pasioa, ezagutza transmititzeko gogoa.
- Klase formatua: azalpena eta praktika.
- Benetako lanaren adibideak.
- Artikulu eta argibideetarako estekak.
- Ongi idatzitako hitzaldi aurkezpenak.
Gauza nagusia zera da, unibertsitatea amaitu ondoren, mutilek lan interesgarri eta erronka asko izango dituztela esan genuela. Zein norabidetan mugitu nahi zuten ulertu zuten eta informatikako karrera arrakastatsu batera pixka bat hurbildu ziren.
Orain badakigu nola aukeratu prestakuntza-formatu egokia, zer sinplifikatu edo programatik baztertu, zenbat denbora behar den prestatzeko eta beste gauza garrantzitsu batzuk. Gure entzuleak hobeto ulertzen ditugu; beldurrak eta zalantzak atzean geratzen dira.
Beharbada, unibertsitate korporatibo bat sortzetik urrun gaude oraindik, nahiz eta dagoeneko enpresa barruan langileak prestatzen ari garen eta ikasleekin lanean, baina zeregin serio honetarako lehen urratsa eman dugu. Eta oso laster, apirilean, irakastera joango gara berriro, oraingoan Irkutsk Estatuko Unibertsitatera, denbora luzez elkarlanean ari garela horrekin. Opa iezaguzu zorte!
Iturria: www.habr.com