Frontend дахь хамтын ажиллагаа ба автоматжуулалт. Бид 13 сургуульд юу сурсан

Сайн уу. Саяхан энэ блог дээр хамт олон ингэж бичжээ бүртгэл нээлээ Москва дахь Интерфейсийн хөгжлийн дараагийн сургуульд. Би 2012 онд сургуулийг санаачилсан хүмүүсийн нэг байсан болохоор тэр цагаас хойш байнга оролцож байгаа болохоор шинэ иж бүрдэлд сэтгэл хангалуун байна. Тэр хөгжсөн. Үүнээс гадна өргөн цар хүрээтэй үзэл бодолтой, төслүүдийн нүүрэн талтай холбоотой бүх зүйлийг авах чадвартай хөгжүүлэгчдийн бүхэл бүтэн бяцхан үе гарч ирэв. Төгсөгчдийн зарим нь Yandex-д ажилладаг бол зарим нь ажилладаггүй.

Frontend дахь хамтын ажиллагаа ба автоматжуулалт. Бид 13 сургуульд юу сурсан

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


Би өөрийгөө нэг их давтахыг хүсэхгүй байна: SRI 2019-ийн талаархи бүх үндсэн мэдээлэл вэбсайт дээр байна. Бусад хотын залууст олгох боломжуудын талаар танд сануулъя: эхний хэсэгт (7-р сарын 25-ноос XNUMX-р сарын XNUMX хүртэл) гаднаас орохыг хүсвэл анкет дээр бичээрэй. Мэдээжийн хэрэг, бид шалгалтын даалгаврыг даван туулсан хүмүүст бүтэн цагаар оролцохоос татгалзахгүй - бид дотуур байр, хоолны зардлыг хариуцна.

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

Симферополь, Минск, Екатеринбург, Санкт-Петербург зэрэг бүх хотуудыг авч үзвэл энэ нь Москвагийн долоо дахь сургууль, арван дөрөв дэх сургууль байх болно. Бидэнд уян хатан төсөл бий. Бид оюутнуудын санал хүсэлтийг сонсох бүрдээ: тэдний хэрэгцээ, салбарын өөрчлөлтөд тулгуурлан ямар нэг зүйлийг өөрчилдөг, устгадаг, нэмдэг.

Суралцаж эхлэх

Бид танилцуулах ажлыг нэлээд хэцүү болгодог. Москвад ажилд авах даалгаврын утга нь үүнтэй төстэй юм Минскийн SRI-д байсан энэ жил. Бид танд динамик зохион байгуулалт, JavaScript бичих асуудал өгөх бөгөөд та шинэ сэдвийг ойлгох хэрэгтэй болно. Бидний тооцоогоор үүнийг дуусгахад 5-7 хоног шаардлагатай, магадгүй арай илүү.

Сургуульд элссэний дараа оролцогчид хоёр шат дамждаг. Эхний ээлжинд оюутнууд лекц сонсож, гэрийн даалгавраа хийж, дараа нь багш нар болон бусад оюутнуудтай хамт ангидаа хянана. Үр дүн нь хүчтэй синергетик нөлөө юм.

Лекцийн нэг нь бусадтай харьцуулахад илүү эрчимтэй хэлбэрээр явагдах ёстой. Энд бид алгоритмуудыг судалдаг: оюутнууд хэдэн цаг дараалан алгоритмын үндсэн аргуудыг практикт сурдаг.

Хоёр дахь шатанд оролцогчид бие биетэйгээ жижиг багуудаар нэгдэж, хакатон горимд ажилладаг (бид тэднийг slashathons гэж нэрлэдэг). Хоёрдахь үе шатанд оюутнууд Yandex-ийн ажилтнуудын удирдлаган дор бодит төслүүд дээр ажилладаг. Эцсийн шатанд - төслүүдийн хамгаалалт. Хамгийн амжилттай нь үйлдвэрлэлд орох бодит боломж бий.

Дандаа тийм байгаагүй.

SRI хэрхэн өөрчлөгдсөн

Бид анх 2012 онд сургуулиа зохион байгуулсан. Эхэндээ бид өөрсдөө мэргэжилтэн дутагдаж, тэднийг “өсгөх” санаатай байсан. Гэхдээ тэр үед ч бид оюутнуудыг дараа нь хаана ажиллах боломжтойг нь хязгаарлаагүй. Өндөр түвшний зорилтыг шийдвэрлэх нь чухал юм - төгсөгчдийг урд талын гүн гүнзгий ойлголттойгоор буцааж өгөх замаар том экосистемийг бэхжүүлэх. Хөгжүүлэгчидтэй хийсэн хурал, уулзалт дээр та энэ үйл явц хэрхэн үр дүнгээ өгч байгааг харж болно.

Формат ба програм

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

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

Srikathon форматыг зохион бүтээхэд энэ нь үйл явцад тодорхой түлхэц өгсөн. Үүнээс өмнө оюутнууд эцсийн төслөө гэртээ ганцаараа бэлддэг байсан. Багаар ажиллахыг сайжруулах нь илүү үр дүнтэй гэж бид бодсон. Хэрэв та жижиг компанид ажилладаг анхан шатны интерфэйс хөгжүүлэгч бол энэ ур чадварыг олж авахад хэцүү байдаг бөгөөд хэрэв та фрилансер бол бүр ч илүү байдаг. Срикатонуудад баг бүр Yandex-ийн зөвлөгчтэй байдаг - туршлагатай хөгжүүлэгчид, тэд оюутнуудад харилцаа холбоо тогтоох, ажлын үйл явцыг бий болгоход тусалдаг.

Frontend дахь хамтын ажиллагаа ба автоматжуулалт. Бид 13 сургуульд юу сурсан

Шрикатонуудын нэг

Мөн бид 2017 онд гар утасны бүтээгдэхүүн хөгжүүлэх боловсролын төсөл болох “Дайчилгаа” төслийн хүрээнд ажиллахдаа нэгдсэн сургуулиудын хэлбэрийг туршиж үзсэн. SRI, Менежерүүдийн сургууль, Хөдөлгөөнт хөгжлийн сургууль, Мобайл дизайны сургуулийн оюутнуудыг нэгэн зэрэг баг болгон нэгтгэсэн.

Энэ жил бид үүнтэй төстэй зүйлийг давтахыг хүсч байна: бид Шри Ланкаас болон оюутнуудаас холимог баг бүрдүүлэх болно Backend хөгжлийн сургуулиуд.

Туршилтын даалгавруудыг шалгаж байна

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

баг

АЗХ-г зохион байгуулах, явуулахад зуу орчим хүн оролцож байна. Эдгээр нь Yandex-ийн өнцөг булан бүрээс, бүх хэлтэс, тэр ч байтугай бизнесийн нэгжүүдээс интерфэйс хөгжүүлэгчид юм. Зарим нь хөтөлбөрийг бий болгоход тусалдаг бол зарим нь лекц уншиж эсвэл скрикутонд хяналт тавьдаг. Олон зохион байгуулагчид байдаг тул энэ нь ажилчдын одоогийн ажлын даалгаварт төдийлөн саад болохгүй. Тэдэнд бас нэг давуу тал бий: тэд бусдыг сургаж, сургаж, ерөнхийдөө илүү төвөгтэй төслүүдийг хийж сурдаг. Хож-хож.

хүн

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

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

Үүний зэрэгцээ та урд талын хөгжүүлэгч биш байж болох ч, жишээ нь дизайн, техникийн төслийн менежмент эсвэл арын төгсгөлийн хөгжүүлэлт зэрэгт оролцох боломжтой. Ямар ч тохиолдолд таны мэдлэг, туршлага тестийн даалгаврыг биелүүлэхэд хангалттай бол SRI-д суралцах нь зүйтэй юм. Урд талын гүнзгий мэдлэг нь хамт ажиллагсдынхаа асуудлыг илүү сайн ойлгох боломжийг олгоно.

Хэрэв бидэнтэй хамтран ажилладаг дизайнер, менежер бүр интерфэйсийн хөгжлийн талаар ийм түвшний ойлголттой байсан бол хүн бүр илүү сайн байх нь гарцаагүй.

Сургуулийг удирдаж байсан олон жилийн туршид SRI-аас Yandex-д ажиллахаар ирсэн хөгжүүлэгчид дотоод тоймд маш сайн үр дүн үзүүлж байгааг бид анзаарсан.

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

Бусад хотуудаас

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

Хагас цагийн боловсрол

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

Нэг урсгалд сурдаг оюутнууд хоорондоо харилцаж, найз нөхөд болоосой гэж хүсдэг. Өргөдөл гаргагчдын тал хувь нь алсаас суралцаж, урсгал нь хэт том, жишээлбэл, 100 хүн байвал олны дунд ганцаардлын таагүй нөлөө гарах болно. Тиймээс бид нэг урсгалд ихэвчлэн 30-40 оюутантай байдаг.

Yandex руу шилжих статистик

Сүүлийн жилүүдийн урсгал бүрээс бид төгсөгчдийн 60-70 хувийг дадлага, сул ажлын байранд авдаг.

SRI-ийг нийт 539 оюутан төгссөнөөс 244 нь Yandex-ийн ажилтан болсон (зөвхөн дадлага хийж байсан хүмүүсийг тооцохгүй). Тус компанид одоогоор 163 төгсөгч ажиллаж байна.

Өнгөрсөн жилийн сургуулиудаас хойш бид тус компанид 59 хүнийг ажиллуулж байна: 29 дадлагажигч, 30 орон тооны хөгжүүлэгч. Төгсөгчид Yandex-ийн төрөл бүрийн үйлчилгээнд ажилладаг: Шууд, Хайлт, Мэйл, үндсэн хуудас, Зах зээл, Геосервис, Авто, Зен, Метрика, Эрүүл мэнд, Мөнгө.

Мобайл хөгжүүлэлтийн BEM ба эрлийз хандлага

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

Бид вэб хөгжүүлэлт болон холбогдох технологи, мөн вэб технологийн хүрээнд гар утасны хөгжүүлэлт, гар утасны загварчлалыг зааж, программ үүсгэхдээ эрлийз аргыг ашигладаг. Тиймээс SRI дээр бид Swift, Objective-C, Cocoa, C++, Java хэл дээрх уугуул програмчлалын асуудлуудыг хөндөөгүй. Бид мөн React Native-ийн хөгжүүлэлтийн талаар хөндөөгүй.

Вебинар нээх

Энэ Лхагва гаригт, 19-р сарын 19-ний өдөр, Москвагийн цагаар 00:XNUMX цагт миний хамт олон бид сургуулийн талаар вебинар зохион байгуулна - бид элсэх гэж байгаа эсвэл даалгавраа хийж эхэлсэн хүмүүсийн асуултад хариулах болно (мэдээжийн хэрэг, би бас хийх болно. Энэ нийтлэлийн сэтгэгдэл дээр ирнэ үү). Энд холбоос байна YouTube дээр та "Сануулах" дээр дарж болно.

Бэлтгэхийн тулд юу унших вэ

Хэрэгтэй сайтууд

- Орчин үеийн JavaScript заавар
- Вэб лавлагаа
 
Номууд

- JavaScript. Цогц гарын авлага (6-р хэвлэл), Дэвид Фланаган
- Төгс код, Стив МакКоннелл
- Дахин засварлах. Одоо байгаа кодыг сайжруулах нь, Мартин Фаулер  
- Git ном
 
Udacity дээрх курсууд (ссылка)

- Линуксийн командын шугамын үндэс
— Хөтөчөөр дүрслэх оновчлол
— Вэб сайтын гүйцэтгэлийг оновчтой болгох
- JavaScript
— Вэб хөгжүүлэгчдэд зориулсан сүлжээ
- HTML5 Canvas
- Хариуцлагатай зургууд
- Хариуцлагатай вэб дизайны үндэс
— Офлайн вэб програмууд
— Вэб хэрэгсэл ба автоматжуулалт
- JavaScript тест
— Прогрессив вэб програмын танилцуулга
- Програм хангамжийн туршилт
- Объект хандалтат JavaScript
 
Видео

- Yandex академийн суваг
- ShRI материал
- Node.js дээрх дэлгэцийн бичлэг
- Webpack дээрх дэлгэцийн зураг 
- Gulp-ийн дэлгэцийн бүтээл
- ES6 үндсэн
- Эхлэгчдэд зориулсан Javascript заавар
- Javascript-ийн үндэс
- Модульчлагдсан Javascript
- React JS хичээлүүд
- Redux хичээлүүд
- LearnCode.academy
- CodeDojo
- JavaScript.ru
- Google хөгжүүлэгчид
- Microsoft хөгжүүлэгч
- Facebook хөгжүүлэгчид
- Technostream Mail.Ru групп
- NOU INTUIT

Та асуудлыг шийдэхийн тулд гараа оролдож болно Код дохио.

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

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

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