Танд бэлэн jun хэрэгтэй - түүнд өөрөө зааж өг, эсвэл бид оюутнуудад зориулсан семинарыг хэрхэн эхлүүлэв

Танд бэлэн jun хэрэгтэй - түүнд өөрөө зааж өг, эсвэл бид оюутнуудад зориулсан семинарыг хэрхэн эхлүүлэв

Хэрэв танай хот сая гаруй хүн амтай хот биш бол тэндээс программист олох нь асуудалтай, шаардлагатай технологийн стек, туршлагатай хүн бүр ч хэцүү байдаг нь МТ-ийн хүний ​​нөөцийн ажилтнуудын хувьд нууц биш.

Мэдээллийн технологийн ертөнц Эрхүү хотод жижигхэн. Хотын ихэнх хөгжүүлэгчид ISPsystem компани байдаг гэдгийг мэддэг бөгөөд ихэнх нь бидэнтэй хамт байдаг. Өргөдөл гаргагчид ихэвчлэн бага албан тушаалд очдог боловч ихэнхдээ эдгээр нь өчигдрийн их сургуулийн төгсөгчид бөгөөд цаашид сургаж, өнгөлөх шаардлагатай хэвээр байна.

Мөн бид C++ хэл дээр бага зэрэг программчилсан, Angular программыг мэддэг, Линукс үзсэн бэлэн оюутнуудыг хүсч байна. Энэ нь бид өөрсдөө очиж тэдэнд зааж сургах хэрэгтэй гэсэн үг: тэднийг компанитай танилцуулж, бидэнтэй хамтран ажиллахад шаардлагатай материалыг тэдэнд өгөх. Ингэж л backend болон frontend хөгжүүлэлтийн чиглэлээр сургалт зохион байгуулах санаа төрсөн юм. Өнгөрсөн өвөл бид үүнийг хэрэгжүүлсэн бөгөөд энэ нийтлэлд энэ нь хэрхэн тохиолдсоныг танд хэлэх болно.

Сургалт

Эхэндээ бид тэргүүлэх хөгжүүлэгчдийг цуглуулж, тэдэнтэй хичээлийн даалгавар, үргэлжлэх хугацаа, форматын талаар ярилцав. Хамгийн гол нь бидэнд backend болон frontend програмистууд хэрэгтэй байгаа тул бид эдгээр мэргэжлээр семинар зохион байгуулахаар шийдсэн. Энэ бол анхны туршлага бөгөөд үүнд хэр их хүчин чармайлт шаардагдах нь тодорхойгүй байгаа тул бид хугацааг нэг сараар хязгаарласан (чиглэл тус бүрд найман анги).

Семинарын материалыг арын хэсэгт гурван хүн бэлтгэж, хоёр хүн уншсан; нүүрэн талд сэдвүүдийг долоон ажилтанд хуваасан.

Долго искать преподавателей не пришлось, уговаривать тоже. За участие был предусмотрен бонус, но не он имел решающее значение. Мы привлекали сотрудников уровня мидл и выше, а им интересно попробовать себя в новой роли, развить навыки коммуникации и передачи знаний. На подготовку они потратили более 300 часов.

Бид INRTU-ийн кибер тэнхимийн залууст зориулсан анхны семинаруудыг зохион байгуулахаар шийдсэн. Тэнд саяхан тухтай хамтран ажиллах орон зай гарч ирсэн бөгөөд Карьерын өдрийг мөн төлөвлөж байсан - боломжит ажил олгогчидтой оюутнуудын уулзалт, бидний тогтмол оролцдог. Энэ удаад ч мөн адил өөрсдийнхөө тухай болон сул ажлын байрны талаар ярьж, мөн биднийг курст урьсан юм.

Оролцох хүсэлтэй хүмүүст сонирхол, сургалтын түвшин, технологийн мэдлэгийг ойлгох, семинарын урилгад холбогдох хүмүүсээ цуглуулах, мөн сонсогч хичээлдээ авчрах зөөврийн компьютер байгаа эсэхийг мэдэхийн тулд асуулга өгсөн.

Асуулгын цахим хувилбарын холбоосыг олон нийтийн сүлжээнд нийтэлсэн бөгөөд тэд INRTU-д магистрын зэрэгт суралцаж байгаа ажилтнаасаа ангийнхантайгаа хуваалцахыг хүссэн. Мөн тус их сургуулиас өөрсдийн цахим хуудас болон олон нийтийн сүлжээнд мэдээ нийтлэх талаар тохиролцох боломжтой байсан ч сургалтад хамрагдах хүсэлтэй хүмүүс хэдийнэ хангалттай байсан.

Судалгааны үр дүн бидний таамаглалыг баталсан. Бүх оюутнууд backend болон frontend гэж юу болохыг мэддэггүй бөгөөд бүгд бидний ашигладаг технологийн стектэй ажилладаггүй. Бид ямар нэг зүйл сонссон, тэр ч байтугай C++ болон Linux дээр төслүүд хийсэн, маш цөөхөн хүн Angular болон TypeScript ашигласан.

Хичээл эхлэхэд 64 сурагч байсан нь хангалттай байсан.

Семинарт оролцогчдод зориулсан суваг, мессенжер дэх бүлгийг зохион байгуулсан. Тэд цагийн хуваарийн өөрчлөлтийн талаар бичиж, видео бичлэг, лекцийн танилцуулга, гэрийн даалгавар зэргийг байрлуулсан. Тэнд мөн хэлэлцүүлэг өрнүүлж, асуултад хариулав. Одоо семинарууд дууссан ч бүлгийн хэлэлцүүлэг үргэлжилж байна. Цаашид түүгээр дамжуулан залуусыг geeknights, хакатонд урих боломжтой болно.

Лекцийн агуулга

Найман хичээлийн хугацаанд C++ хэл дээр програмчлал заах эсвэл Angular дээр вэб програм үүсгэх боломжгүй гэдгийг бид ойлгосон. Гэхдээ бид орчин үеийн бүтээгдэхүүний компаний хөгжлийн үйл явцыг харуулахын зэрэгцээ технологийн стектэйгээ танилцуулахыг хүссэн.

Энд онол хангалттай биш, дадлага хийх шаардлагатай. Тиймээс бид бүх хичээлийг нэг даалгавартай хослуулсан - үйл явдлыг бүртгэх үйлчилгээг бий болгох. Бид оюутнуудад өөрсдийн стек болон түүний хувилбаруудыг танилцуулахын зэрэгцээ алхам алхмаар програм боловсруулахаар төлөвлөж байсан.

Танилцуулга лекц

Бид маягт бөглөсөн бүх хүмүүсийг эхний хичээлд урьсан. Эхлээд тэд зөвхөн бүрэн стек гэж хэлсэн - энэ нь эрт дээр үеэс байсан, гэхдээ одоо хөгжлийн компаниудад урд болон хойд хөгжлийн хуваагдал байдаг. Эцэст нь тэд биднээс хамгийн сонирхолтой чиглэлийг сонгохыг хүссэн. Оюутнуудын 40% нь backend, 30% нь frontend, өөр 30% нь хоёуланд нь хоёуланд нь суралцахаар шийдсэн. Гэвч хүүхдүүд бүх ангидаа ороход хэцүү байсан бөгөөд тэд аажмаар шийдэмгий болсон.

Танд бэлэн jun хэрэгтэй - түүнд өөрөө зааж өг, эсвэл бид оюутнуудад зориулсан семинарыг хэрхэн эхлүүлэв

Танилцуулга лекц дээр арын программ хөгжүүлэгч сургалтын арга барилын талаар хошигнож: "Семинарууд нь уран бүтээлчдэд зориулсан заавар шиг байх болно. 1-р алхам - тойрог зурах, 2-р алхам - шар шувуу зурж дуусга"
 

Backend курсуудын агуулга

Зарим backend ангиуд нь програмчлалд зориулагдсан байсан бол зарим нь ерөнхийдөө хөгжүүлэлтийн үйл явцад зориулагдсан байв. Эхний хэсэг нь эмхэтгэл, СMake болон Conan хийх, олон урсгал, програмчлалын арга, загвар, мэдээллийн сантай ажиллах, http хүсэлтийг хөндсөн. Хоёр дахь хэсэгт бид туршилт, тасралтгүй интеграци ба тасралтгүй хүргэлт, Gitflow, багаар ажиллах, рефакторинг хийх талаар ярилцсан.

Танд бэлэн jun хэрэгтэй - түүнд өөрөө зааж өг, эсвэл бид оюутнуудад зориулсан семинарыг хэрхэн эхлүүлэв

Backend хөгжүүлэгчдийн танилцуулгаас слайд
 

Frontend курсуудын агуулга

Эхлээд бид орчинг тохируулсан: NVM суулгаж, Node.js болон npm ашиглан, Angular CLI ашиглан, Angular дээр төсөл үүсгэсэн. Дараа нь бид модулиудыг авч, үндсэн удирдамжийг хэрхэн ашиглах, бүрэлдэхүүн хэсгүүдийг хэрхэн бүтээх талаар сурсан. Дараа нь бид хуудсууд хооронд хэрхэн шилжих, чиглүүлэлт тохируулах талаар олж мэдсэн. Бид үйлчилгээ гэж юу болох, тэдгээрийн ажлын онцлог шинж чанарууд нь тусдаа бүрэлдэхүүн хэсэг, модулиуд болон бүхэл бүтэн програмын хүрээнд олж мэдсэн.

Бид http хүсэлт илгээх, чиглүүлэлттэй ажиллах урьдчилан суулгасан үйлчилгээний жагсаалттай танилцлаа. Бид хэлбэр үүсгэх, үйл явдлыг хэрхэн боловсруулах талаар сурсан. Туршилт хийхийн тулд бид Node.js дээр хуурамч сервер үүсгэсэн. Амттаны хувьд бид реактив програмчлалын тухай ойлголт, RxJS гэх мэт хэрэгслүүдийн талаар олж мэдсэн.

Танд бэлэн jun хэрэгтэй - түүнд өөрөө зааж өг, эсвэл бид оюутнуудад зориулсан семинарыг хэрхэн эхлүүлэв

Оюутнуудад зориулсан урд талын хөгжүүлэгчдийн танилцуулгаас слайд
 

Хэрэгсэл

Семинар нь зөвхөн хичээл дээр биш, гаднаас нь дадлага хийдэг тул гэрийн даалгавар хүлээн авах, шалгах үйлчилгээ шаардлагатай байв. Урд оролцогчид Google Classroom-ийг сонгосон бол арын оролцогчид өөрсдийн үнэлгээний системийг бичихээр шийджээ.
Танд бэлэн jun хэрэгтэй - түүнд өөрөө зааж өг, эсвэл бид оюутнуудад зориулсан семинарыг хэрхэн эхлүүлэв

Манай үнэлгээний систем. Ар талд нь юу бичсэн нь шууд л ойлгомжтой :)

Энэ системд оюутнуудын бичсэн кодыг автоматаар шалгасан. Дүн нь шалгалтын үр дүнгээс хамаарна. Хяналт шалгалт болон хугацаандаа ирүүлсэн ажилд нэмэлт оноо авах боломжтой. Нийт үнэлгээ нь чансааны байранд нөлөөлсөн.

Үнэлгээ нь ангиудад өрсөлдөөний элементийг нэвтрүүлсэн тул бид үүнийг орхиж, Google Classroom-г орхихоор шийдсэн. Одоогоор манай систем Google-ийн шийдлээс доогуур байгаа боловч үүнийг засах боломжтой: бид дараагийн хичээлүүдэд үүнийг сайжруулах болно.

Зөвлөмж

Мы неплохо подготовились к семинарам и почти ни в чем не просчитались, но на несколько граблей всё-таки наступили. Оформили этот опыт в советы, вдруг кому-нибудь пригодится.

Цагаа сонгож, үйл ажиллагаагаа зөв хуваарилаарай

Бид их сургуульд орно гэж найдаж байсан ч дэмий хоосон. Хичээлүүдийн төгсгөлд бидний хичээл хичээлийн жилийн хамгийн тохиромжгүй үед буюу хуралдааны өмнө болсон нь тодорхой болов. Оюутнууд хичээлээ тараад гэртээ ирж, шалгалтандаа бэлдэж, даалгавраа хийхээр суулаа. Заримдаа шийдэл нь 4-5 цагийн дотор ирдэг.

Мөн өдрийн цаг, үйл ажиллагааны давтамжийг анхаарч үзэх нь чухал юм. Бид 19:00 цагт эхэлсэн тул хэрэв оюутны хичээл эрт дуусвал тэр гэртээ хариад орой буцаж ирэх ёстой байсан - энэ нь эвгүй байсан. Мөн даваа, лхагва, пүрэв, мягмар гаригт хичээл ордог байсан бөгөөд гэрийн даалгавар хийх нэг өдөр байхад хүүхдүүд хичээлээ цаг тухайд нь хийж дуусгадаг байсан. Тэгээд тааруулаад ийм өдрүүдэд бага юм асуудаг.

Эхний хичээлийн үеэр танд туслахаар хамт ажиллагсдаа авчир

Поначалу не все слушатели успевали за лектором, возникали проблемы с развёртыванием окружения, настройкой. В таких ситуациях они поднимали руку, и наш сотрудник подходил, помогал разобраться. На последних занятиях помощь была не нужна, потому что всё уже было настроено.

Семинаруудыг видео бичлэг дээр тэмдэглэ

Ингэснээр та хэд хэдэн асуудлыг нэг дор шийдэх болно. Эхлээд хичээл тасалсан хүмүүст үзэх боломжийг олго. Хоёрдугаарт, дотоод мэдлэгийн баазыг хэрэгцээтэй агуулгаар дүүргэх, ялангуяа эхлэгчдэд зориулсан. Гуравдугаарт, бичлэгийг хараад тухайн ажилтан мэдээллийг хэрхэн дамжуулж, үзэгчдийн анхаарлыг татаж чадах эсэхийг үнэлэх боломжтой. Ийм дүн шинжилгээ нь илтгэгчийн илтгэх чадварыг хөгжүүлэхэд тусалдаг. Мэдээллийн технологийн компаниудад тусгай хурал дээр хамтран ажиллагсадтайгаа хуваалцах зүйл үргэлж байдаг бөгөөд семинарууд нь маш сайн илтгэгчдийг бэлтгэж чаддаг.

Танд бэлэн jun хэрэгтэй - түүнд өөрөө зааж өг, эсвэл бид оюутнуудад зориулсан семинарыг хэрхэн эхлүүлэв

Лектор ярьж байна, камер бичнэ
 

Шаардлагатай бол арга барилаа өөрчлөхөд бэлэн байгаарай

Бид жижиг онол уншиж, бага зэрэг програмчлал хийж, гэрийн даалгавар өгөх гэж байсан. Гэхдээ материалын талаарх ойлголт тийм ч энгийн, жигд биш болж, бид семинарт хандах хандлагыг өөрчилсөн.

Лекцийн эхний хагаст өмнөх гэрийн даалгавраа нарийвчлан авч үзэж, хоёрдугаар хэсэгт дараагийн хичээлийн онолыг уншиж эхлэв. Өөрөөр хэлбэл, тэд оюутнуудад загас бариул өгч, гэртээ өөрсдөө усан сан, өгөөш хайж, загас барьдаг - нарийн ширийн зүйлийг судалж, C++ синтаксийг ойлгосон. Дараагийн лекц дээр бид юу болсон талаар хамтдаа ярилцав. Энэ арга нь илүү үр дүнтэй болсон.

Не меняйте преподавателей часто

Бид хоёр ажилтан арын хэсэгт, долоон ажилтан нь урд талдаа семинар явуулдаг байсан. Оюутнуудын хувьд тийм ч их ялгаа байсангүй, гэхдээ урд талын багш нар илүү үр дүнтэй харилцахын тулд сонсогчид, тэд мэдээллийг хэрхэн хүлээж авдаг гэх мэтийг мэдэх хэрэгтэй гэсэн дүгнэлтэд хүрсэн боловч та анх удаа ярихдаа энэ мэдлэг тэнд байхгүй. Тиймээс багшийг ойр ойрхон солихгүй байх нь дээр байх.

Хичээл бүр дээр асуулт асуу

Оюутнууд өөрсдөө ямар нэг зүйл буруу болсныг хэлэх магадлал багатай. Тэд тэнэг харагдахаас айж, "тэнэг" асуулт асуухаас айдаг бөгөөд багшийн яриаг таслахаас ичдэг. Энэ нь ойлгомжтой, учир нь тэд хэдэн жилийн турш суралцах өөр арга барилыг олж харсан. Тиймээс хэцүү байвал хэн ч үүнийг хүлээн зөвшөөрөхгүй.

Хурцадмал байдлыг арилгахын тулд бид "хуурамчлах" аргыг ашигласан. Лекцийн хамтрагч зөвхөн туслаад зогсохгүй лекцийн үеэр асуулт асууж, шийдвэрлэх арга замыг санал болгосон. Оюутнууд багш нар бол жинхэнэ хүмүүс, тэднээс асуулт асууж, хошигнож болно гэдгийг харсан. Энэ нь нөхцөл байдлыг намжаахад тусалсан. Энд гол зүйл бол дэмжлэг, тасалдал хоорондын тэнцвэрийг хадгалах явдал юм.

За, ийм "хууран мэхлэлт" байсан ч гэсэн бэрхшээлийн талаар асууж, ажлын ачаалал хэр хангалттай, гэрийн даалгавраа хэзээ, хэрхэн шинжлэх талаар олж мэдээрэй.

Төгсгөлд нь албан бус уулзалт хий

Сүүлчийн лекц дээр эцсийн өргөдлийг хүлээн авсны дараа бид пиццатай баяраа тэмдэглэж, албан бус орчинд чатлахаар шийдсэн. Тэд эцсээ хүртэл ажилласан хүмүүст бэлэг өгч, шилдэг тавыг нэрлэж, шинэ ажилтнуудтай болсон. Бид өөрсдийгөө болон оюутнуудаараа бахархаж, эцэст нь дууссанд баяртай байсан :-).

Танд бэлэн jun хэрэгтэй - түүнд өөрөө зааж өг, эсвэл бид оюутнуудад зориулсан семинарыг хэрхэн эхлүүлэв
Бид шагнал гардуулдаг. Багц дотор: футболк, цай, дэвтэр, үзэг, наалт
 

Үр дүн

Хичээлийн төгсгөлд 16 сурагч, чиглэл тус бүрд 8 суралцсан. Их сургуулийн багш нарын үзэж байгаагаар энэ нь ийм нарийн төвөгтэй курсуудын хувьд маш их зүйл юм. Бид хамгийн шилдэг таван хүнийг ажилд авсан юм уу бараг л авсан, зун дахиад тав нь дадлага хийхээр ирнэ.

Хичээлийн дараа шууд санал асуулга явуулахаар санал асуулга явуулсан.

Семинарууд чиглэлээ сонгоход тань тусалсан уу?

  • Тийм ээ, би backend хөгжүүлэлт рүү орох болно - 50%.
  • Тийм ээ, би мэдээж урд талын хөгжүүлэгч болохыг хүсч байна - 25%.
  • Үгүй ээ, би юуг илүү сонирхож байгааг мэдэхгүй байна - 25%.

Хамгийн үнэ цэнэтэй нь юу болсон бэ?

  • Шинэ мэдлэг: "та үүнийг их сургуульд авч чадахгүй", "нягт C++-ийн шинэ дүр төрх", бүтээмжийг нэмэгдүүлэх технологийн сургалт - CI, Git, Conan.
  • Лекторуудын мэргэжлийн ур чадвар, хүсэл тэмүүлэл, мэдлэгийг дамжуулах хүсэл эрмэлзэл.
  • Хичээлийн хэлбэр: тайлбар ба дадлага.
  • Бодит ажлын жишээнүүд.
  • Нийтлэл, зааврын холбоосууд.
  • Сайн бичсэн лекцийн илтгэлүүд.

Хамгийн гол нь залуусыг их сургуулиа төгсөөд олон сонирхолтой, сорилттой ажил хүлээж байгааг бид хэлж чадсан. Тэд ямар чиглэлд шилжихийг хүсч байгаагаа ойлгож, мэдээллийн технологийн чиглэлээр амжилттай карьертаа бага зэрэг ойртсон.

Одоо бид сургалтын тохиромжтой хэлбэрийг хэрхэн сонгох, юуг хялбарчлах, хөтөлбөрөөс хасах, бэлтгэхэд хэр их цаг хугацаа шаардагдах болон бусад чухал зүйлийг мэддэг болсон. Бид сонсогчдоо илүү сайн ойлгож, айдас, эргэлзээ үлддэг.

Магадгүй бид корпорацийн их сургуулийг бий болгохоос хол байгаа ч гэсэн бид аль хэдийн компанидаа ажилчдыг сургаж, оюутнуудтай хамтран ажиллаж байгаа ч энэ ноцтой зорилтын эхний алхамыг хийлээ. Тун удахгүй XNUMX-р сард бид дахин багшлах болно - энэ удаад бид удаан хугацаанд хамтран ажиллаж байгаа Эрхүүгийн Улсын Их Сургуульд орно. Бидэнд амжилт хүсье!

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх