Сарадња и аутоматизација у фронтенду. Шта смо научили у 13 школа

Здраво свима. Колеге су недавно написале на овом блогу да регистрација је отворена следећој Школи за развој интерфејса у Москви. Веома сам задовољан новим комплетом, јер сам био један од оних који су осмислили Школу 2012. године и од тада сам стално укључен у њу. Она је еволуирала. Из њега је произашла читава мини генерација програмера са широким погледом и способношћу да преузму све што је у вези са фронтендом у пројектима. Неки од дипломаца раде у Иандеку, други не.

Сарадња и аутоматизација у фронтенду. Шта смо научили у 13 школа

СРИ - као услуга: такође захтева различите формате интеракције, аутоматизације и експериментисања. То је оно о чему ћемо данас причати на Хабреу. Биће и корисни линкови за кандидате.


Не желим да се понављам превише: све основне информације о СРИ 2019 су на веб страници. Само да вас подсетим на могућности за момке из других градова: наведите у формулару за пријаву да ли желите да полажете први део (од 7. септембра до 25. октобра) у одсуству. Наравно, нећемо одбити пуно радно време онима који се носе са тестним задатком - ми ћемо платити хостел и оброке.

Позивамо у СРИ све који су заинтересовани за фронт-енд развој и који имају акутни недостатак праксе. Током Школе студенти стичу искуство у развоју тима, уче системско размишљање и развијају вештине неопходне за будући рад у Иандек-у и сличним компанијама. Каријера дипломаца СРИ изгледа отприлике овако: прво они постају јуниор програмери, затим програмери и на крају вође тима.

Ово ће бити седма Школа у Москви и четрнаеста, ако узмемо у обзир све градове у којима је одржана – Симферопољ, Минск, Јекатеринбург, Санкт Петербург. Имамо флексибилан пројекат. Сваки пут када слушамо повратне информације ученика: мењамо, уклањамо, додајемо нешто на основу њихових потреба и промена у индустрији.

Датум почетка

Уводни задатак прилично отежавамо. Слично је и значење задатка за регрутацију у Москви био у Минску на Шри Ланки Ове године. Даћемо вам проблем са динамичким изгледом, писањем ЈаваСцрипт-а и мораћете да разумете нову област. Према нашим проценама, биће потребно 5–7 дана да се то заврши, а можда и мало више.

Након уписа у Школу, полазници морају проћи кроз две фазе. На првом од њих ученици слушају предавања, раде домаће задатке, а затим их заједно са наставницима и осталим ученицима прегледају непосредно на часу. Резултат је снажан синергијски ефекат.

Једно од предавања се обавезно одржава у много интензивнијем формату од осталих. Овде проучавамо алгоритме: неколико сати заредом ученици уче кључне алгоритамске технике у пракси.

Током друге фазе, учесници се удружују једни са другима у мале тимове и раде у хакатон моду (зовемо их сласхатхонс). Током читаве друге фазе, студенти раде на стварним пројектима под менторством запослених у Иандек-у. У финалу – одбрана пројеката. Најуспешнији имају реалну шансу да уђу у производњу.

Није увек било тако.

Како се СРИ променио

Школу смо први пут одржали 2012. године. Првобитно је идеја била да нама самима недостају специјалисти и одлучили смо да их „одгајамо“. Али ни тада нисмо ограничавали студенте у томе где би касније могли да раде. Важно је решити задатак високог нивоа - ојачати већи екосистем враћањем дипломаца у њега са стеченим дубоким разумевањем фронтенда. На конференцијама и састанцима са програмерима можете видети како овај процес даје плодове.

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

Раније су била само предавања са домаћим задацима и одбраном завршног пројекта. Штавише, предавања су широка, осмишљена за основни ниво знања студената. Постепено смо схватили да ово нема много смисла. Све информације су већ доступне на интернету, важније је мотивисати ученике да сами пронађу потребне информације, дају им прави вектор и, уопште, усађују жељу за учењем. Поред тога, током година вођења СРИ, сакупили смо доста материјала о основним темама и редовно га ажурирамо.

Сада се више концентришемо на јавно прегледавање домаћих задатака. Ово је важан део образовног процеса. Заједничка анализа најчешћих проблема у свакој теми након сваког предавања помаже да се градиво консолидује у пракси.

Када је измишљен формат Срикатон, дао је одређени подстицај процесу. Пре тога, ученици су сами припремали своје завршне пројекте код куће. Сматрали смо да би било ефикасније побољшати тимски рад. Ову вештину је тешко стећи ако сте почетник програмер интерфејса који ради у малој компанији, а још више ако сте слободњак. На срикатонима сваки тим има менторе из Иандек-а - искусне програмере, они помажу ученицима да успоставе односе и изграде радни процес.

Сарадња и аутоматизација у фронтенду. Шта смо научили у 13 школа

Један од Шрикатона

Испробали смо и формат уједињених школа када смо радили у оквиру „Мобилизације“, образовног пројекта 2017. године за развој мобилних производа. Ученици СРИ, Школе менаџера, Школе за мобилни развој и Школе мобилног дизајна су истовремено спојени у тимове.

Ове године желимо да поновимо нешто слично: направићемо мешовите екипе из Шри Ланке и студенте из Позадинске развојне школе.

Провера тестних задатака

Сваке године кандидатима постаје мало тежи тестни задатак, а нама мало лакша провера. Прва школа је примила на десетине пријава - затим смо их ручно проверавали. Ове године биће око две хиљаде пријава. Морали смо да оптимизујемо процес верификације: направили смо јединствену контролну листу и дистрибуирали верификацију задатака великом броју људи. Већ смо покушали на прошлом ШРИ, а на овом ћемо појачати разне аутоматизације и полуаутоматизације процеса верификације. На пример, користићемо аутотестове да брзо проверимо рад пре него што га пошаљемо програмеру на стручну процену.

Тим

Око сто људи је укључено у организовање и спровођење СРИ. Ово су програмери интерфејса из целог Иандек-а, из свих одељења, чак и из пословних јединица. Неки помажу у креирању програма, други држе предавања или надгледају срикутоне. С обзиром на то да има много организатора, то не омета у великој мери текуће радне задатке запослених. За њих постоји и корист: уче да обучавају друге, менторишу и генерално раде сложеније пројекте. Вин-вин.

Људи

Као и код наших послова и праксе, нема старосних ограничења. Чекамо студенте и специјалисте који имају минимално искуство у фронт-енд развоју. Важно нам је да човек има жељу и способност да учи.

Студент СРИ је у граничном стању: он већ нешто зна и може, али му можда недостају системско знање и искуство у развоју тима у великим компанијама, недостаје му пракса. СРИ не подучава од нуле.

У исто време, можда нисте фронт-енд програмер, већ се бавите, на пример, дизајном, техничким управљањем пројектима или бацк-енд развојем. У сваком случају, ако су ваше знање и искуство довољни за завршетак тестног задатка, има смисла отићи на студије на СРИ. Детаљно познавање фронтенда ће вам омогућити да боље разумете проблеме ваших колега.

Када би сваки дизајнер и менаџер са којим радимо имао овај ниво разумевања развоја интерфејса, свима би дефинитивно било боље.

Током година вођења Школе, приметили смо да програмери који долазе да раде у Иандек-у из СРИ показују одличне резултате у интерним рецензијама.

Ово приписујемо чињеници да студенти СРИ имају прави начин размишљања и архетип ученика. Гледају на свет отворених очију и не устручавају се да питају ако нешто није јасно. Знају да раде самостално и лако се удружују са другима.

Из других градова

Доводимо студенте из целе Русије, јер активно учење и заједнички живот са истомишљеницима ствара веома интензиван режим – извлачећи их на тај начин из њиховог домаћег контекста. То је као летњи камп, студентски дом или сада популарни цоливинг формат. Неки учесници из Москве су љубоморни и траже да се уселе у хостел са колегама студентима.

Ванредно студирање

Ове године, прва фаза са предавањима и домаћим задацима може се завршити у дописном режиму, на даљину - директно из вашег града. Али за другу фазу морате доћи у Москву, од тада почиње магија тимског рада. Још не знамо колико ће места бити доступно за учење на даљину. Овде је важан психолошки аспект групне динамике, важно је осећати припадност групи.

Желимо да студенти који уче у истом току комуницирају једни са другима и постану пријатељи. Ако половина кандидата студира на даљину, а проток је превелик, на пример, 100 људи, онда ће у гомили бити непријатан ефекат усамљености. Дакле, обично имамо 30–40 ученика у једном току.

Статистика преласка на Иандек

Из сваког тока последњих година узимамо од 60% до 70% дипломаца на праксу и слободна радна места.

Укупно је 539 студената дипломирало на СРИ, од којих су 244 постали запослени у Иандек-у (не рачунајући оне који су били само на пракси). Компанија тренутно запошљава 163 дипломца.

Од прошлогодишњих школа, у компанији смо запослили 59 људи: 29 приправника, 30 програмера са пуним радним временом. Дипломци раде у разним Иандек сервисима: Директно, Претрага, Пошта, главна страница, Маркет, Геоуслуге, Ауто, Зен, Метрица, Здравље, Новац.

БЕМ и хибридни приступ мобилном развоју

СРИ није везан за БЕМ. Наравно, ако говоримо о развоју интерфејса, мислимо на ону врсту која се развила у Иандек-у – то јест, велика оптерећења, велики број корисника, високи стандарди квалитета и пажња посвећена детаљима. Чак и да бисте креирали мале регионалне веб странице, важно је разумети основе професије, разумети на чему можете да уштедите и зашто, а шта не. На захтев студената, једно од предавања смо посветили БЕМ-у, јер је ова методологија постала стандард на многим местима.

Предајемо веб развој и сродне технологије, као и мобилни развој и мобилни изглед у контексту веб технологија и користимо хибридни приступ креирању апликација. Стога, у СРИ не дотичемо се аспеката изворног програмирања у Свифт-у, Објецтиве-Ц, Цоцоа, Ц++, Јава. Такође се не дотичемо развоја за Реацт Нативе.

Отворени вебинар

Ове среде, 19. јуна, у 19 часова по московском времену, моје колеге и ја ћемо организовати вебинар о Школи – одговараћемо на питања оних који размишљају о упису или су већ почели да раде задатак (наравно, и ја ћу дођите у коментаре на ову објаву). Ево га линк на ИоуТубе-у можете да кликнете на „Подсетни“.

Шта читати да се припреми

Корисни сајтови

- Модерни ЈаваСцрипт водич
- ВебРеференце
 
књиге

- ЈаваСцрипт. Свеобухватни водич (6. издање), Давид Фланаган
- Савршен код, Стеве МцЦоннелл
- Рефакторинг. Побољшање постојећег кода, Мартин Фаулер  
- Гит Боок
 
Курсеви о Удацити (веза)

- Основе Линук командне линије
— Оптимизација приказивања претраживача
— Оптимизација перформанси веб странице
— ЈаваСцрипт
— Умрежавање за веб програмере
- ХТМЛ5 платно
— Респонсиве Имагес
— Основе респонзивног веб дизајна
— Офлајн веб апликације
— Веб алати и аутоматизација
— ЈаваСцрипт тестирање
— Увод у прогресивне веб апликације
— Тестирање софтвера
— Објектно оријентисани ЈаваСцрипт
 
Видео снимак

- Канал академије Иандек
- СхРИ материјали
- Сцреенцаст на Ноде.јс
- Сцреенцаст на Вебпацк-у 
- Сцреенцаст би Гулп
- ЕС6 Басицс
- Јавасцрипт водич за почетнике
- Јавасцрипт Фундаменталс
- Модулар Јавасцрипт
- Реацт ЈС туторијали
- Редук Туториалс
- ЛеарнЦоде.ацадеми
- ЦодеДојо
- ЈаваСцрипт.ру
- Гоогле програмерима
- Мицрософт Девелопер
- Фацебоок Девелоперс
- Тецхностреам Маил.Ру Гроуп
- НОУ ИНТУИТ

Можете се окушати у решавању проблема на ЦодеСигнал.

Ово није потпуна листа; има још много корисних материјала. Радије желимо да апликанти обрате пажњу на одређене теме и посвете им време. Важно је да ученици сами желе да траже информације.

Извор: ввв.хабр.цом

Додај коментар