Ձեզ անհրաժեշտ է պատրաստի հունիս - սովորեցրեք նրան ինքներդ, կամ Ինչպես մենք մեկնարկեցինք սեմինարների դասընթաց ուսանողների համար

Ձեզ անհրաժեշտ է պատրաստի հունիս - սովորեցրեք նրան ինքներդ, կամ Ինչպես մենք մեկնարկեցինք սեմինարների դասընթաց ուսանողների համար

ՏՏ ոլորտում HR մարդկանց համար գաղտնիք չէ, որ եթե ձեր քաղաքը միլիոնանոց քաղաք չէ, ապա այնտեղ ծրագրավորող գտնելը խնդրահարույց է, և այն անձը, ով ունի անհրաժեշտ տեխնոլոգիական փաթեթ և փորձ, ավելի դժվար է:

Իրկուտսկում ՏՏ աշխարհը փոքր է: Քաղաքի ծրագրավորողներից շատերը տեղյակ են ISPsystem ընկերության գոյության մասին, և շատերն արդեն մեզ հետ են։ Հաճախ դիմորդները գալիս են կրտսեր պաշտոնների համար, բայց հիմնականում դրանք երեկվա համալսարանի շրջանավարտներն են, ովքեր դեռ պետք է վերապատրաստվեն և հղկվեն:

Իսկ մենք ուզում ենք պատրաստի ուսանողներ, ովքեր մի քիչ ծրագրավորել են C++-ով, ծանոթ են Angular-ին և տեսել են Linux-ը։ Սա նշանակում է, որ մենք պետք է ինքներս գնանք և սովորեցնենք նրանց. ծանոթացնենք նրանց ընկերությանը և տանք նրանց անհրաժեշտ նյութը մեզ հետ աշխատելու համար: Այսպես ծնվեց գաղափարը` կազմակերպել backend-ի և frontend-ի մշակման դասընթացներ: Անցյալ ձմռանը մենք դա իրականացրեցինք, և այս հոդվածում ձեզ կպատմենք, թե ինչպես դա տեղի ունեցավ։

Ուսուցում

Սկզբում մենք հավաքեցինք առաջատար ծրագրավորողներին և նրանց հետ քննարկեցինք դասերի առաջադրանքները, տևողությունը և ձևաչափը։ Ամենից շատ մեզ պետք են backend և frontend ծրագրավորողներ, ուստի որոշեցինք սեմինարներ անցկացնել այս մասնագիտություններով։ Քանի որ սա առաջին փորձն է, և թե որքան ջանք կպահանջվի, անհայտ է, մենք սահմանափակեցինք ժամանակը մեկ ամսով (յուրաքանչյուր ուղղությամբ ութ դաս):

Սեմինարների համար նախատեսված նյութը պատրաստել են երեք հոգի, կարդացել են երկուսը, իսկ առաջին մասում թեմաները բաժանվել են յոթ աշխատակիցների:

Ես ստիպված չէի երկար ժամանակ ուսուցիչներ փնտրել, ոչ էլ պետք է համոզեի նրանց։ Մասնակցության համար բոնուս կար, բայց դա որոշիչ չէր։ Մենք ներգրավեցինք միջին և բարձր մակարդակի աշխատակիցների, և նրանք շահագրգռված են փորձել իրենց նոր դերում, զարգացնել հաղորդակցման և գիտելիքների փոխանցման հմտությունները: Նրանք պատրաստվել են ավելի քան 300 ժամ։

Որոշեցինք առաջին սեմինարներն անցկացնել INRTU-ի կիբեր բաժնի տղաների համար։ Այնտեղ նոր էր հայտնվել հարմար աշխատանքային տարածք, և նախատեսված էր նաև Կարիերայի օր՝ ուսանողների հանդիպում պոտենցիալ գործատուների հետ, որին մենք պարբերաբար մասնակցում ենք։ Այս անգամ էլ, ինչպես միշտ, պատմեցին իրենց և թափուր աշխատատեղերի մասին, նաև հրավիրեցին դասընթացի։

Մասնակցել ցանկացողներին տրվել է հարցաշար՝ հասկանալու հետաքրքրությունները, պատրաստվածության մակարդակը և տեխնոլոգիայի գիտելիքները, հավաքել կոնտակտներ սեմինարների հրավերների համար, ինչպես նաև պարզել, թե արդյոք ունկնդիրն ուներ նոութբուք, որը նա կարող էր բերել դասերին:

Հարցաթերթիկի էլեկտրոնային տարբերակի հղումը տեղադրվել է սոցիալական ցանցերում, և նրանք նաև խնդրել են աշխատակցին, ով շարունակում է սովորել INRTU-ում մագիստրատուրայում, այն կիսել դասընկերների հետ: Կարելի էր պայմանավորվել նաև համալսարանի հետ՝ լուրը հրապարակելու իրենց կայքում և սոցիալական ցանցերում, բայց արդեն բավականաչափ մարդիկ կային դասընթացին մասնակցելու պատրաստակամությամբ։

Հարցման արդյունքները հաստատեցին մեր ենթադրությունները։ Ոչ բոլոր ուսանողները գիտեին, թե ինչ է backend-ը և frontend-ը, և նրանցից ոչ բոլորն էին աշխատում մեր օգտագործած տեխնոլոգիական փաթեթի հետ: Մենք ինչ-որ բան լսեցինք և նույնիսկ նախագծեր արեցինք C++-ում և Linux-ում, շատ քչերն էին իրականում օգտագործում Angular-ը և TypeScript-ը:

Դասերի սկզբում սովորում էր 64 աշակերտ, որն ավելի քան բավարար էր։

Սեմինարի մասնակիցների համար կազմակերպվել է ալիք և խումբ մեսենջերում։ Նրանք գրել են ժամանակացույցի փոփոխությունների մասին, տեղադրել տեսանյութեր և դասախոսությունների շնորհանդեսներ, տնային առաջադրանքներ: Այնտեղ նրանք նաև քննարկումներ են անցկացրել և պատասխանել հարցերին։ Այժմ սեմինարներն ավարտվել են, բայց խմբում քննարկումները շարունակվում են։ Հետագայում դրա միջոցով հնարավոր կլինի տղաներին հրավիրել geeknight-ների և հեքըթոնների։

Դասախոսությունների բովանդակությունը

Մենք հասկացանք. ութ դասընթացի ընթացքում անհնար է ծրագրավորում դասավանդել C++-ով կամ ստեղծել վեբ հավելվածներ Angular-ով։ Բայց մենք ցանկանում էինք ցույց տալ զարգացման գործընթացը ժամանակակից արտադրանքի ընկերությունում և միևնույն ժամանակ մեզ ծանոթացնել մեր տեխնոլոգիական փաթեթին:

Այստեղ տեսությունը բավարար չէ, պրակտիկա է պետք։ Ուստի մենք բոլոր դասերը համատեղեցինք մեկ առաջադրանքի հետ՝ ստեղծել իրադարձությունների գրանցման ծառայություն։ Մենք նախատեսում էինք ուսանողների հետ քայլ առ քայլ հավելված մշակել՝ միաժամանակ նրանց ծանոթացնելով մեր ստեկին և դրա այլընտրանքներին:

Ներածական դասախոսություն

Մենք առաջին դասին հրավիրեցինք բոլոր նրանց, ովքեր լրացրեցին ձևաթղթերը։ Սկզբում ասում էին, որ միայն լրիվ ստեկը, դա վաղուց էր, բայց հիմա ծրագրավորող ընկերություններում կա բաժանում առջևի և հետևի զարգացման: Վերջում մեզ խնդրեցին ընտրել ամենահետաքրքիր ուղղությունը։ Ուսանողների 40%-ը գրանցվել է backend-ում, 30%-ը՝ frontend-ում, և ևս 30%-ը որոշել է մասնակցել երկու դասընթացներին: Բայց երեխաների համար դժվար էր հաճախել բոլոր պարապմունքներին, և նրանք աստիճանաբար վճռական դարձան։

Ձեզ անհրաժեշտ է պատրաստի հունիս - սովորեցրեք նրան ինքներդ, կամ Ինչպես մենք մեկնարկեցինք սեմինարների դասընթաց ուսանողների համար

Ներածական դասախոսության ժամանակ backend-ի մշակողը կատակում է վերապատրաստման մոտեցման վերաբերյալ. քայլ 1 - շրջանակներ նկարել, քայլ 2 - ավարտել բու նկարելը»
 

Backend դասընթացների բովանդակությունը

Backend դասերի մի մասը նվիրված էր ծրագրավորմանը, իսկ որոշները՝ ընդհանուր առմամբ, զարգացման գործընթացին: Առաջին մասում անդրադարձ կատարվեց կոմպիլյացիայի, make СMake-ի և Conan-ի, multithreading-ի, ծրագրավորման մեթոդներին և օրինաչափություններին, տվյալների բազաների հետ աշխատելուն և http հարցումներին։ Երկրորդ մասում խոսեցինք թեստավորման, Continuous Integration and Continuous Delivery, Gitflow, թիմային աշխատանքի և refactoring մասին։

Ձեզ անհրաժեշտ է պատրաստի հունիս - սովորեցրեք նրան ինքներդ, կամ Ինչպես մենք մեկնարկեցինք սեմինարների դասընթաց ուսանողների համար

Սլայդ backend-ի մշակողների ներկայացումից
 

Frontend դասընթացների բովանդակությունը

Նախ, մենք ստեղծեցինք միջավայրը. տեղադրեցինք NVM, օգտագործելով Node.js և npm, օգտագործելով դրանք Angular CLI և ստեղծելով նախագիծ Angular-ում: Հետո մենք վերցրեցինք մոդուլներ, սովորեցինք, թե ինչպես օգտագործել հիմնական դիրեկտիվները և ստեղծել բաղադրիչներ: Հաջորդը, մենք պարզեցինք, թե ինչպես նավարկել էջերի միջև և կարգավորել երթուղին: Մենք իմացանք, թե ինչ են ծառայությունները և որոնք են դրանց աշխատանքի առանձնահատկությունները առանձին բաղադրիչների, մոդուլների և ամբողջ հավելվածի շրջանակներում:

Մենք ծանոթացանք http հարցումներ ուղարկելու և երթուղղման հետ աշխատելու նախապես տեղադրված ծառայությունների ցանկին։ Մենք սովորեցինք, թե ինչպես ստեղծել ձևեր և մշակել իրադարձություններ: Փորձարկման համար մենք Node.js-ում ստեղծեցինք կեղծ սերվեր: Աղանդերի համար մենք իմացանք ռեակտիվ ծրագրավորման հայեցակարգի և այնպիսի գործիքների մասին, ինչպիսիք են RxJS-ը:

Ձեզ անհրաժեշտ է պատրաստի հունիս - սովորեցրեք նրան ինքներդ, կամ Ինչպես մենք մեկնարկեցինք սեմինարների դասընթաց ուսանողների համար

Սլայդ ուսանողների համար առաջնային ծրագրավորողների ներկայացումից
 

Գործիքներ

Սեմինարները ներառում են պրակտիկա ոչ միայն դասարանում, այլ նաև դրանցից դուրս, ուստի տնային առաջադրանքները ստանալու և ստուգելու համար անհրաժեշտ էր ծառայություն: Առաջատարներն ընտրեցին Google Classroom-ը, հետևորդները որոշեցին գրել իրենց վարկանիշային համակարգը:
Ձեզ անհրաժեշտ է պատրաստի հունիս - սովորեցրեք նրան ինքներդ, կամ Ինչպես մենք մեկնարկեցինք սեմինարների դասընթաց ուսանողների համար

Մեր վարկանիշային համակարգը. Միանգամից պարզ է դառնում, թե ինչ է գրել ֆոնդերը :)

Այս համակարգում ուսանողների կողմից գրված ծածկագիրը ավտոմատ փորձարկվել է։ Գնահատականը կախված էր թեստի արդյունքներից։ Լրացուցիչ միավորներ կարելի էր ձեռք բերել վերանայման և ժամանակին ներկայացված աշխատանքի համար: Ընդհանուր վարկանիշն ազդել է վարկանիշում տեղի վրա։

Վարկանիշը դասերի մեջ մտցրեց մրցակցության տարր, ուստի մենք որոշեցինք թողնել այն և հրաժարվել Google Classroom-ից: Առայժմ մեր համակարգը հարմարության առումով զիջում է Google-ի լուծումներին, բայց դա հնարավոր է շտկել. մենք այն կբարելավենք հաջորդ դասընթացների համար:

Советы

Մենք լավ պատրաստվեցինք սեմինարներին և գրեթե չսխալվեցինք, բայց այնուամենայնիվ ոտնահարեցինք մի քանի սխալների վրա: Մենք այս փորձը ձևակերպեցինք որպես խորհուրդ, եթե այն հարմար լինի որևէ մեկի համար:

Ընտրեք ձեր ժամանակը և ճիշտ բաշխեք ձեր գործունեությունը

Մենք հույս ունեինք համալսարանի հետ, բայց ապարդյուն։ Դասերի ավարտին պարզ դարձավ, որ մեր դասընթացը տեղի է ունեցել ուսումնական տարվա ամենաանհարմար պահին՝ նիստից առաջ։ Ուսանողները դասերից հետո տուն եկան, պատրաստվեցին քննություններին, հետո նստեցին մեր առաջադրանքները կատարելու: Երբեմն լուծումները գալիս էին 4-5 ժամվա ընթացքում:

Կարևոր է նաև հաշվի առնել օրվա ժամը և գործունեության հաճախականությունը: Մենք սկսեցինք ժամը 19:00-ին, այնպես որ, եթե ուսանողի դասերը շուտ էին ավարտվում, նա պետք է գնար տուն և երեկոյան վերադառնար, դա անհարմար էր: Բացի այդ, պարապմունքներն անցկացվում էին երկուշաբթի և չորեքշաբթի կամ հինգշաբթի և երեքշաբթի օրերին, և երբ տնային աշխատանքների համար մեկ օր էր լինում, երեխաները պետք է շատ աշխատեին, որպեսզի այն կատարեին ժամանակին: Հետո հարմարվեցինք ու նման օրերին քիչ էինք խնդրում։

Բերեք գործընկերներ, որոնք կօգնեն ձեզ ձեր առաջին դասերի ժամանակ

Սկզբում ոչ բոլոր ուսանողներն էին կարողանում հետևել դասախոսին, խնդիրներ առաջացան միջավայրի տեղակայման և դրա ստեղծման հետ կապված: Նման իրավիճակներում նրանք բարձրացնում էին ձեռքը, և մեր աշխատակիցը մոտեցավ և օգնեց կարգավորել այն: Վերջին դասերի ժամանակ օգնության կարիք չկար, քանի որ ամեն ինչ արդեն կարգավորվել էր։

Ձայնագրեք սեմինարները տեսանյութով

Այս կերպ դուք միանգամից մի քանի խնդիր կլուծեք։ Նախ, նրանց, ովքեր բաց են թողել դասը, հնարավորություն տվեք դիտել: Երկրորդ, համալրել ներքին գիտելիքների բազան օգտակար բովանդակությամբ, հատկապես սկսնակների համար: Երրորդ, դիտելով ձայնագրությունը, կարող եք գնահատել, թե ինչպես է աշխատակիցը տեղեկատվություն փոխանցում և արդյոք նա կարող է գրավել հանդիսատեսի ուշադրությունը: Նման վերլուծությունն օգնում է զարգացնել բանախոսի հռետորական հմտությունները: ՏՏ ընկերությունները միշտ ունեն ինչ-որ բան կիսելու գործընկերների հետ մասնագիտացված կոնֆերանսների ժամանակ, և սեմինարները կարող են հիանալի բանախոսներ տալ:

Ձեզ անհրաժեշտ է պատրաստի հունիս - սովորեցրեք նրան ինքներդ, կամ Ինչպես մենք մեկնարկեցինք սեմինարների դասընթաց ուսանողների համար

Դասախոսը խոսում է, տեսախցիկը արձանագրում է
 

Անհրաժեշտության դեպքում պատրաստ եղեք փոխել ձեր մոտեցումը

Մենք պատրաստվում էինք մի փոքրիկ տեսություն կարդալ, մի փոքր ծրագրավորել ու տնային առաջադրանքներ տալ։ Բայց նյութի ընկալումը այնքան էլ պարզ ու հարթ չեղավ, և մենք փոխեցինք մոտեցումը սեմինարների նկատմամբ։

Դասախոսության առաջին կեսին նրանք սկսեցին մանրամասն դիտարկել նախորդ տնային աշխատանքը, իսկ երկրորդ մասում սկսեցին կարդալ տեսությունը հաջորդի համար։ Այսինքն՝ ուսանողներին ձկնորսական գավազան են տվել, իսկ տանը իրենք են փնտրել ջրամբար, խայծ ու ձուկ բռնել՝ խորացել են մանրամասների մեջ ու հասկացել C++ շարահյուսությունը։ Հաջորդ դասախոսության ժամանակ մենք միասին քննարկեցինք տեղի ունեցածը։ Այս մոտեցումն ավելի արդյունավետ է ստացվել։

Հաճախ մի փոխեք ուսուցիչներին

Մենք ունեինք երկու աշխատակից, որոնք սեմինարներ էին անցկացնում հետնամասում, իսկ յոթը՝ ճակատային մասում: Ուսանողների համար մեծ տարբերություն չկար, բայց առաջին դասախոսները եկան այն եզրակացության, որ ավելի արդյունավետ շփման համար պետք է իմանալ լսարանին, ինչպես են նրանք ընկալում տեղեկատվությունը և այլն, բայց երբ առաջին անգամ ես խոսում, այս գիտելիքը չկա: Հետեւաբար, գուցե ավելի լավ է հաճախակի չփոխել ուսուցիչներին։

Հարցեր տվեք յուրաքանչյուր դասին

Ուսանողներն իրենք դժվար թե ասեն, թե արդյոք ինչ-որ բան այն չէ: Նրանք վախենում են հիմար երևալուց և «հիմար» հարցեր տալուց և ամաչում են ընդհատել դասախոսին։ Սա հասկանալի է, քանի որ մի քանի տարի սովորելու այլ մոտեցում են տեսնում։ Այսպիսով, եթե դա դժվար է, ոչ ոք դա չի խոստովանի:

Լարվածությունը թոթափելու համար օգտագործեցինք «խաբեություն» տեխնիկան։ Դասախոսի գործընկերը ոչ միայն օգնեց, այլ նաև հարցեր տվեց դասախոսության ընթացքում և առաջարկեց լուծումներ։ Ուսանողները տեսան, որ դասախոսներն իսկական մարդիկ են, կարելի է նրանց հարցեր տալ և նույնիսկ կատակել նրանց հետ։ Սա օգնեց լիցքաթափել իրավիճակը։ Այստեղ հիմնականը աջակցության և ընդհատման միջև հավասարակշռություն պահպանելն է:

Դե, նույնիսկ նման «խաբեության» դեպքում, դեռ հարցրեք դժվարությունների մասին, պարզեք, թե որքանով է համարժեք ծանրաբեռնվածությունը, երբ և ինչպես լավագույնս վերլուծել տնային աշխատանքը:

Վերջում ոչ պաշտոնական հանդիպում կազմակերպեք

Վերջին դասախոսության ժամանակ ստանալով վերջնական հայտը, մենք որոշեցինք տոնել պիցցայով և պարզապես զրուցել ոչ պաշտոնական միջավայրում: Մինչև վերջ դիմացածներին նվերներ տվեցին, անվանեցին լավագույն հնգյակը, գտան նոր աշխատակիցներ։ Մենք հպարտանում էինք մեզանով և ուսանողներով, և ուրախ էինք, որ վերջապես վերջացավ :-):

Ձեզ անհրաժեշտ է պատրաստի հունիս - սովորեցրեք նրան ինքներդ, կամ Ինչպես մենք մեկնարկեցինք սեմինարների դասընթաց ուսանողների համար
Ներկայացնում ենք մրցանակներ. Փաթեթի ներսում՝ շապիկ, թեյ, նոթատետր, գրիչ, կպչուն պիտակներ
 

Արդյունքները

Դասընթացների ավարտին հասան 16 աշակերտ՝ յուրաքանչյուր ուղղությամբ 8-ը։ Համալսարանի դասախոսների կարծիքով՝ սա շատ է նման բարդության դասընթացների համար։ Լավագույններից հինգին վարձեցինք կամ գրեթե վարձեցինք, ևս հինգը ամռանը կգան պարապմունքների:

Դասից անմիջապես հետո հարցում է սկսվել՝ կարծիքներ հավաքելու համար:

Արդյո՞ք սեմինարներն օգնեցին ձեզ կողմնորոշվելու հարցում:

  • Այո, ես գնալու եմ backend-ի մշակմանը՝ 50%:
  • Այո, ես անպայման ուզում եմ լինել front-end ծրագրավորող՝ 25%:
  • Ոչ, ես դեռ չգիտեմ, թե ինչն է ինձ ավելի շատ հետաքրքրում՝ 25%:

Ո՞րն է ամենաթանկը։

  • Նոր գիտելիքներ. «Դուք չեք կարող դա ստանալ համալսարանում», «թարմ հայացք խիտ C++-ին», ուսուցում արտադրողականությունը բարձրացնելու տեխնոլոգիաներում՝ CI, Git, Conan:
  • Դասախոսների պրոֆեսիոնալիզմն ու կիրքը, գիտելիքները փոխանցելու ցանկությունը։
  • Դասի ձևաչափ՝ բացատրություն և պրակտիկա:
  • Օրինակներ իրական աշխատանքից.
  • Հղումներ հոդվածներին և հրահանգներին:
  • Լավ գրված դասախոսություններ:

Գլխավորն այն է, որ մենք կարողացանք ասել, որ բուհն ավարտելուց հետո տղաներին սպասվում է շատ հետաքրքիր և դժվարին աշխատանք։ Նրանք հասկացան, թե ինչ ուղղությամբ են ուզում շարժվել և մի փոքր մոտեցան ՏՏ ոլորտում հաջող կարիերային:

Այժմ մենք գիտենք, թե ինչպես ընտրել համապատասխան ուսուցման ձևաչափը, ինչը պարզեցնել կամ ընդհանրապես բացառել ծրագրից, որքան ժամանակ է պահանջվում պատրաստվելու համար և այլ կարևոր բաներ: Մենք ավելի լավ ենք հասկանում մեր ունկնդիրներին, վախերն ու կասկածները հետ են մնում:

Թերևս մենք դեռ հեռու ենք կորպորատիվ համալսարան ստեղծելուց, թեև մենք արդեն աշխատակիցներ ենք պատրաստում ընկերության ներսում և աշխատում ենք ուսանողների հետ, բայց առաջին քայլն արել ենք այս լուրջ գործին։ Եվ շատ շուտով, ապրիլին, մենք նորից կգնանք դասավանդելու՝ այս անգամ Իրկուտսկի պետական ​​համալսարան, որի հետ երկար ժամանակ համագործակցում ենք։ Մաղթեք մեզ հաջողություն:

Source: www.habr.com

Добавить комментарий