Ou bezwen yon pare-fè jun - anseye l 'tèt ou, oswa Ki jan nou te lanse yon kou nan seminè pou elèv yo

Ou bezwen yon pare-fè jun - anseye l 'tèt ou, oswa Ki jan nou te lanse yon kou nan seminè pou elèv yo

Li pa sekrè pou moun HR nan IT ke si vil ou a se pa yon vil ki gen plis pase yon milyon, Lè sa a, jwenn yon pwogramè gen pwoblèm, ak yon moun ki gen pil teknoloji ki nesesè yo ak eksperyans se menm pi difisil.

Mond lan IT piti nan Irkutsk. Pifò nan devlopè vil la okouran de egzistans konpayi ISPsystem la, e anpil moun deja avèk nou. Aplikan yo souvan vini pou pozisyon jinyò, men sitou sa yo se gradye inivèsite yè a ki toujou bezwen plis fòmasyon ak poli.

Epi nou vle elèv pare yo ki te pwograme yon ti kras nan C++, yo abitye ak Angilè epi yo te wè Linux. Sa vle di nou bezwen ale anseye yo tèt nou: prezante yo nan konpayi an epi ba yo materyèl yo bezwen pou travay avèk nou. Men ki jan lide a te fèt pou òganize kou sou devlopman backend ak frontend. Dènye sezon fredi nou aplike li, ak nan atik sa a nou pral di w ki jan li te rive.

Fòmasyon

Nan kòmansman an, nou te rasanble dirijan devlopè yo epi diskite avèk yo travay yo, dire ak fòma klas yo. Pifò nan tout, nou bezwen pwogramasyon backend ak entèfas, kidonk nou deside kenbe seminè nan espesyalite sa yo. Piske sa a se premye eksperyans ak konbyen efò li pral mande yo pa konnen, nou limite tan an a yon mwa (uit klas nan chak direksyon).

Materyèl pou seminè yo sou backend la te prepare pa twa moun, epi li pa de; sou frontend la, sijè yo te divize pa sèt anplwaye.

Mwen pa t 'gen chache pwofesè pou yon tan long, ni mwen te oblije konvenk yo. Te gen yon bonis pou patisipasyon, men li pa te desizif. Nou te atire anplwaye nan nivo mwayen ak pi wo a, epi yo enterese nan eseye tèt yo nan yon nouvo wòl, devlope ladrès kominikasyon ak transfè konesans. Yo te pase plis pase 300 èdtan ap prepare.

Nou deside fè premye seminè pou mesye yo nan depatman cyber nan INRTU. Yon espas ko-travay pratik te jis parèt la, epi Jounen Karyè te planifye tou - yon reyinyon etidyan ak potansyèl anplwayè, ke nou ale regilyèman. Fwa sa a, kòm dabitid, yo te di nou sou tèt yo ak pòs ki vid yo, epi tou envite nou nan kou a.

Moun ki vle patisipe yo te bay yon kesyonè pou konprann enterè, nivo fòmasyon ak konesans teknoloji, kolekte kontak pou envitasyon nan seminè, epi tou pou chèche konnen si moun k ap koute a te gen yon laptop ke li te kapab pote nan klas yo.

Yon lyen ki mennen nan vèsyon elektwonik kesyonè a te afiche sou rezo sosyal yo, epi yo te mande tou yon anplwaye ki kontinye etidye pou yon diplòm metriz nan INRTU pataje li ak kamarad klas yo. Li te posib tou dakò ak inivèsite a pibliye nouvèl la sou sit entènèt yo ak rezo sosyal yo, men te deja gen ase moun ki vle ale nan kou a.

Rezilta sondaj la konfime sipozisyon nou yo. Se pa tout elèv ki te konnen kisa yon backend ak frontend te, epi yo pa tout te travay ak pil teknoloji ke nou itilize a. Nou tande yon bagay e menm te fè pwojè nan C++ ak Linux, trè kèk moun aktyèlman te itilize Angilè ak TypeScript.

Nan kòmansman klas yo, te gen 64 elèv, ki te plis pase ase.

Yo te òganize yon chanèl ak yon gwoup nan mesaje pou patisipan seminè yo. Yo te ekri sou chanjman nan orè a, yo te poste videyo ak prezantasyon konferans yo, ak devwa lakay yo. Se la yo te fè diskisyon tou e yo te reponn kesyon. Koulye a, seminè yo te fini, men diskisyon nan gwoup la kontinye. Nan lavni an, atravè li li pral posib yo envite nèg nan geeknights ak hackathon.

Kontni konferans yo

Nou te konprann: nan yon kou nan uit leson li enposib yo anseye pwogram nan C++ oswa kreye aplikasyon entènèt nan Angilè. Men, nou te vle montre pwosesis devlopman nan yon konpayi pwodwi modèn ak an menm tan prezante nou nan pil teknoloji nou an.

Teyori pa ase isit la; pratik se nesesè. Se poutèt sa, nou konbine tout leson yo ak yon sèl travay - yo kreye yon sèvis pou enskri evènman yo. Nou te planifye pou devlope yon aplikasyon ak elèv yo etap pa etap, pandan y ap entwodwi yo nan pil nou an ak altènativ li yo.

Konferans entwodiksyon

Nou envite tout moun ki ranpli fòm yo nan premye leson an. Nan premye yo te di ke sèlman pile plen - sa ki te yon bon bout tan de sa, men kounye a nan konpayi devlopman gen yon divizyon nan devlopman devan ak dèyè. Nan fen a yo te mande nou chwazi direksyon ki pi enteresan. 40% elèv yo te enskri pou backend la, 30% pou entèfas, ak yon lòt 30% deside ale nan tou de kou. Men, li te difisil pou timoun yo ale nan tout klas yo, epi piti piti yo te vin detèmine.

Ou bezwen yon pare-fè jun - anseye l 'tèt ou, oswa Ki jan nou te lanse yon kou nan seminè pou elèv yo

Nan konferans entwodiksyon an, devlopè backend la blag sou apwòch fòmasyon an: "Seminè yo pral tankou enstriksyon pou atis aspiran yo: etap 1 - trase ti sèk, etap 2 - fini desen chwèt la"
 

Sa ki nan kou backend

Gen kèk nan klas backend yo te konsakre nan pwogramasyon, ak kèk yo te konsakre nan pwosesis devlopman an jeneral. Premye pati a te touche sou konpilasyon, fè СMake ak Conan, multithreading, pwogramasyon metòd ak modèl, travay ak baz done ak demann http. Nan dezyèm pati a nou te pale sou tès, entegrasyon kontinyèl ak livrezon kontinyèl, Gitflow, travay ann ekip ak refactoring.

Ou bezwen yon pare-fè jun - anseye l 'tèt ou, oswa Ki jan nou te lanse yon kou nan seminè pou elèv yo

Slide soti nan prezantasyon an nan devlopè backend
 

Kontni kou frontend yo

Premyèman, nou mete anviwònman an: enstale NVM, lè l sèvi avèk Node.js ak npm, lè l sèvi avèk yo Angilè CLI, ak kreye yon pwojè nan Angilè. Lè sa a, nou te pran modil, te aprann kouman yo sèvi ak direktiv debaz yo ak kreye eleman. Apre sa, nou kalkile kijan pou navige ant paj ak konfigirasyon routage. Nou te aprann kisa sèvis yo ye ak ki karakteristik travay yo nan eleman endividyèl, modil ak aplikasyon an antye.

Nou te fè konesans ak lis sèvis pre-enstale pou voye demann http ak travay ak routage. Nou te aprann kijan pou kreye fòm ak pwosesis evènman yo. Pou fè tès, nou te kreye yon sèvè mock nan Node.js. Pou desè, nou te aprann sou konsèp nan pwogram reyaktif ak zouti tankou RxJS.

Ou bezwen yon pare-fè jun - anseye l 'tèt ou, oswa Ki jan nou te lanse yon kou nan seminè pou elèv yo

Slide soti nan yon prezantasyon devlopè front-end pou elèv yo
 

Zouti

Seminè yo enplike pratik pa sèlman nan klas, men tou andeyò yo, kidonk yo te bezwen yon sèvis pou resevwa ak tcheke devwa. Front-enders yo te chwazi Google Classroom, back-enders yo deside ekri pwòp sistèm evalyasyon yo.
Ou bezwen yon pare-fè jun - anseye l 'tèt ou, oswa Ki jan nou te lanse yon kou nan seminè pou elèv yo

Sistèm evalyasyon nou an. Li imedyatman evidan sa backender la te ekri :)

Nan sistèm sa a, yo te teste kòd elèv yo te ekri. Nòt la depann de rezilta tès yo. Pwen adisyonèl yo ka jwenn pou revizyon ak pou travay soumèt alè. Evalyasyon an jeneral enfliyanse plas la nan klasman an.

Evalyasyon an te entwodui yon eleman konpetisyon nan klas yo, kidonk nou te deside kite l epi abandone Google Classroom. Pou kounye a, sistèm nou an enferyè an tèm de konvenyans ak solisyon Google la, men sa a ka fiks: nou pral amelyore li pou pwochen kou yo.

Советы

Nou te byen prepare pou seminè yo e nou te fè prèske pa gen okenn erè, men nou toujou te demisyone sou kèk erè. Nou ofisyèlman eksperyans sa a nan konsèy, nan ka li vini an sou la men pou yon moun.

Chwazi tan ou epi distribye aktivite ou yo kòrèkteman

Nou te espere pou inivèsite, men pou gremesi. Nan fen klas yo, li te vin klè ke kou nou an te fèt nan moman ki pi enkonvenyan nan ane akademik la - anvan sesyon an. Elèv yo te vin lakay yo apre klas yo, yo te prepare pou egzamen yo, epi yo te chita pou yo fè devwa nou yo. Pafwa solisyon yo te vini nan 4-5 èdtan.

Li enpòtan tou pou konsidere lè nan jounen an ak frekans aktivite yo. Nou te kòmanse a 19:00, kidonk si klas yon elèv te fini bonè, li te oblije ale lakay li epi retounen nan aswè a - sa a te enkonvenyan. Anplis de sa, klas yo te fèt nan Lendi ak Mèkredi oswa Jedi ak Madi, epi lè te gen yon sèl jou pou devwa, timoun yo te oblije travay di pou fini li alè. Lè sa a, nou ajiste ak nan jou sa yo nou te mande mwens.

Pote kòlèg yo pou ede w pandan premye klas ou yo

Okòmansman, se pa tout elèv ki te kapab kenbe ak konferans lan; pwoblèm te parèt ak deplwaye anviwònman an ak mete kanpe li. Nan sitiyasyon sa yo, yo te leve men yo, epi anplwaye nou yo te vin ede regle li. Pandan dènye leson yo pa t ' bezwen pou èd, paske tout bagay te deja mete sou pye.

Ekri seminè sou videyo

Nan fason sa a ou pral rezoud plizyè pwoblèm nan yon fwa. Premyèman, bay moun ki rate klas la yon chans pou yo gade. Dezyèmman, ranplir baz konesans entèn la ak kontni itil, espesyalman pou débutan. Twazyèmman, gade nan anrejistreman an, ou ka evalye ki jan anplwaye a transmèt enfòmasyon ak si li ka kenbe atansyon a nan odyans lan. Analiz sa yo ede devlope ladrès oratwa a. Konpayi IT yo toujou gen yon bagay yo pataje ak kòlèg li yo nan konferans espesyalize, ak seminè ka pwodwi oratè ekselan.

Ou bezwen yon pare-fè jun - anseye l 'tèt ou, oswa Ki jan nou te lanse yon kou nan seminè pou elèv yo

Konferansye pale, dosye kamera
 

Prepare w pou w chanje apwòch ou si sa nesesè

Nou te pral li yon ti moso nan teyori, fè yon ti pwogramasyon epi bay devwa. Men, pèsepsyon nan materyèl la te tounen soti yo dwe pa tèlman senp ak lis, epi nou chanje apwòch la nan seminè yo.

Nan premye mwatye konferans la, yo te kòmanse konsidere devwa anvan an an detay, epi nan dezyèm pati a, yo te kòmanse li teyori a pou pwochen an. Nan lòt mo, yo te bay elèv yo yon baton lapèch, ak lakay yo menm yo te chèche yon rezèvwa, Garnier ak pwason kenbe - fouye nan detay yo ak konprann sentaks la C++. Nan pwochen konferans nou te diskite ansanm sa ki te pase. Apwòch sa a te vin pi pwodiktif.

Pa chanje pwofesè souvan

Nou te gen de anplwaye fè seminè sou backend la, ak sèt sou frontend la. Pa te gen anpil diferans pou elèv yo, men konferansye yo te vini ak konklizyon ke pou yon kontak ki pi pwodiktif ou bezwen konnen odyans lan, ki jan yo wè enfòmasyon, elatriye, men lè ou pale pou premye fwa, konesans sa a pa la. Se poutèt sa, li ka pi bon pou pa chanje pwofesè souvan.

Poze kesyon nan chak leson

Elèv yo tèt yo pa gen anpil chans pou di si gen yon bagay ki mal. Yo pè gade sòt epi poze kesyon "estipid", epi yo jennen pou entèwonp konferansye a. Sa a se konprann, paske pandan plizyè ane yo te wè yon apwòch diferan nan aprantisaj. Se konsa, si li difisil, pèsonn pa pral admèt li.

Pou soulaje tansyon, nou te itilize teknik "decoy". Kolèg konferans lan non sèlman te ede, men tou, te poze kesyon pandan konferans la ak sijere solisyon. Elèv yo te wè ke konferansye yo se moun reyèl, ou ka poze yo kesyon e menm blag ak yo. Sa a te ede difize sitiyasyon an. Bagay pwensipal lan isit la se kenbe yon balans ant sipò ak entèripsyon.

Oke, menm ak tankou yon "decoy", toujou mande sou difikilte yo, chèche konnen ki jan kantite travay la adekwat, ki lè ak ki jan pi bon analize devwa a.

Fè yon reyinyon enfòmèl nan fen

Lè nou te resevwa aplikasyon final la nan dènye konferans la, nou te deside selebre ak pitza epi jis chat nan yon anviwònman enfòmèl. Yo te bay moun ki te dire jiska lafen kado yo, yo te nonmen senk pi gwo yo e yo te jwenn nouvo anplwaye yo. Nou te fyè de tèt nou ak elèv yo, e nou te kontan ke li te finalman fini :-).

Ou bezwen yon pare-fè jun - anseye l 'tèt ou, oswa Ki jan nou te lanse yon kou nan seminè pou elèv yo
Nou prezante pri. Anndan pake a: mayo, te, notepad, plim, avek stickers son
 

Rezilta

16 elèv rive nan fen klas yo, 8 nan chak direksyon. Dapre pwofesè inivèsite, sa a se anpil pou kou nan konpleksite sa yo. Nou anboche oswa prèske anboche senk nan pi bon an, ak senk plis ap vin pratike nan sezon lete an.

Yon sondaj te lanse imedyatman apre klas la pou kolekte fidbak.

Èske seminè yo te ede w deside sou chwa direksyon ou?

  • Wi, mwen pral antre nan devlopman backend - 50%.
  • Wi, mwen definitivman vle yo dwe yon pwomotè front-end - 25%.
  • Non, mwen toujou pa konnen sa ki enterese m plis - 25%.

Ki sa ki te vin pi enpòtan an?

  • Nouvo konesans: "ou pa ka jwenn sa a nan inivèsite", "yon nouvo gade nan dans C++", fòmasyon nan teknoloji pou ogmante pwodiktivite - CI, Git, Conan.
  • Pwofesyonalis ak pasyon konferansye yo, dezi a pase konesans.
  • Fòma klas la: eksplikasyon ak pratik.
  • Egzanp ki soti nan travay reyèl.
  • Lyen ki mennen nan atik ak enstriksyon yo.
  • Prezantasyon konferans byen ekri.

Bagay pwensipal lan se ke nou te kapab di ke apre yo fin gradye nan inivèsite, mesye yo pral gen yon anpil nan travay enteresan ak defi. Yo te konprann ki direksyon yo te vle deplase nan e yo te vin yon ti kras pi pre yon karyè siksè nan IT.

Koulye a, nou konnen ki jan yo chwazi fòma fòmasyon ki apwopriye a, ki sa yo senplifye oswa eskli nan pwogram nan tout ansanm, konbyen tan li pran pou prepare ak lòt bagay enpòtan. Nou konprann moun k ap koute nou yo pi byen; laperèz ak dout yo kite dèyè.

Petèt nou toujou lwen kreye yon inivèsite antrepriz, byenke nou deja fòme anplwaye nan konpayi an ak travay ak elèv yo, men nou te fè premye etap la nan direksyon travay sa a serye. Ak trè byento, nan mwa avril, nou pral ale anseye ankò - fwa sa a nan Irkutsk State University, ak ki nou te kolabore pou yon tan long. Swete nou chans!

Sous: www.habr.com

Add nouvo kòmantè