Соработка и автоматизација во предниот дел. Што научивме во 13 училишта

Здраво на сите. Колегите неодамна напишаа на овој блог дека регистрацијата е отворена до следната школа за развој на интерфејс во Москва. Многу сум задоволна од новиот сет, бидејќи јас бев еден од оние кои го смислија Школата во 2012 година и оттогаш постојано се занимавам со неа. Таа еволуираше. Од него произлезе цела мини-генерација на програмери со широк изглед и можност да преземат сè што е поврзано со предниот дел во проектите. Некои од дипломираните работат во Yandex, други не.

Соработка и автоматизација во предниот дел. Што научивме во 13 училишта

SRI - како услуга: исто така бара различни формати на интеракција, автоматизација и експериментирање. За тоа ќе зборуваме денес на Хабре. Ќе има и корисни линкови за кандидатите.


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

Ги покануваме сите во SRI кои се заинтересирани за напреден развој и имаат акутен недостаток на пракса. За време на Школата, студентите стекнуваат искуство во развој на тимови, учат системско размислување и развиваат вештини потребни за идна работа во Yandex и слични компании. Кариерниот пат на дипломираните студенти на СРИ изгледа отприлика вака: прво тие стануваат помлади програмери, потоа програмери и на крајот лидери на тимови.

Ова ќе биде седма школа во Москва и четиринаесетта, ако се земат предвид сите градови во кои се одржуваше - Симферопол, Минск, Екатеринбург, Санкт Петербург. Имаме флексибилен проект. Секој пат кога слушаме повратни информации од учениците: менуваме, отстрануваме, додаваме нешто врз основа на нивните потреби и промени во индустријата.

Почеток на обука

Воведната задача ја правиме доста тешка. Слично на тоа е значењето на задачата за регрутирање во Москва беше во Минск СРИ оваа година. Ќе ви дадеме проблем со динамичниот распоред, пишувањето JavaScript и ќе треба да разберете нова тема. Според нашите проценки, ќе бидат потребни 5-7 дена за да се заврши, можеби и малку повеќе.

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

Едно од предавањата нужно се одржува во многу поинтензивен формат од останатите. Овде ги проучуваме алгоритмите: неколку часа по ред, студентите ги учат клучните алгоритамски техники во пракса.

Во текот на втората фаза, учесниците се обединуваат едни со други во мали тимови и работат во режим на хакатон (ние ги нарекуваме slashathons). Во текот на целата втора фаза, студентите работат на реални проекти под менторство на вработените во Yandex. Во финалето - одбрана на проекти. Најуспешните имаат реални шанси да влезат во производство.

Не беше секогаш така.

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

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

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

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

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

Кога беше измислен форматот Srikathon, тој даде одреден поттик на процесот. Пред тоа, учениците ги подготвуваа своите завршни проекти сами дома. Мислевме дека ќе биде поефективно да се подобри тимската работа. Оваа вештина е тешко да се добие ако сте почетник развивач на интерфејс кој работи во мала компанија, а уште повеќе ако сте хонорарец. На srikathons, секој тим има ментори од Yandex - искусни програмери, тие им помагаат на учениците да воспостават односи и да изградат работен тек.

Соработка и автоматизација во предниот дел. Што научивме во 13 училишта

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

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

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

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

Секоја година тест-задачата станува малку потешка за кандидатите, а проверката за нас малку полесно. Првото училиште прими десетици апликации - потоа ги проверивме рачно. Годинава ќе има околу две илјади апликации. Моравме да го оптимизираме процесот на верификација: направивме единствена листа за проверка и дистрибуиравме проверка на задачите меѓу голем број луѓе. Веќе се обидовме на последниот SRI, а на овој ќе ја зајакнеме различната автоматизација и полуавтоматизација на процесот на верификација. На пример, ќе користиме автоматски тестови за брзо да ја провериме работата пред да ја доставиме до програмер за експертска евалуација.

Тим

Околу сто луѓе се вклучени во организирањето и спроведувањето на СРИ. Ова се развивачи на интерфејси од целиот Yandex, од сите оддели, дури и од деловни единици. Некои помагаат во креирањето на програмата, други држат предавања или ги надгледуваат срикутите. Бидејќи има многу организатори, тоа не пречи многу во тековните работни задачи на вработените. За нив има и придобивка: учат да обучуваат други, да менторираат и генерално да прават посложени проекти. Победа-победа.

Луѓе

Исто како и нашите работни места и практиканти, нема старосни ограничувања. Чекаме студенти и специјалисти кои имаат минимално искуство во развој на предниот дел. За нас е важно човекот да има желба и способност да учи.

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

Во исто време, можеби не сте програмер од предниот дел, туку се занимавате, на пример, во дизајнирање, техничко управување со проекти или развој на заднината. Во секој случај, ако вашето знаење и искуство се доволни за да ја завршите задачата за тестирање, има смисла да одите да студирате во СРИ. Длабокото познавање на предниот дел ќе ви овозможи подобро да ги разберете проблемите на вашите колеги.

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

Со текот на годините на водење на Школата, забележавме дека програмерите кои доаѓаат да работат во Yandex од SRI покажуваат одлични резултати во внатрешните прегледи.

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

Од другите градови

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

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

Оваа година, првата фаза со предавања и домашни задачи може да се заврши во режим на кореспонденција, од далечина - директно од вашиот град. Но, за втората фаза треба да дојдете во Москва, оттогаш започнува магијата на тимската работа. Сè уште не знаеме колку места ќе бидат достапни за учење од далечина. Психолошкиот аспект на групната динамика е важен овде, важно е да се чувствувате припадност кон групата.

Сакаме студентите кои учат во ист тек да комуницираат едни со други и да станат пријатели. Ако половина од апликантите учат од далечина, а протокот е преголем, на пример, 100 луѓе, тогаш ќе има непријатен ефект на осаменост во толпата. Затоа, обично имаме 30-40 студенти во еден тек.

Статистика на транзиции кон Yandex

Од секој тек од последните години, земаме од 60% до 70% од дипломираните студенти за практиканти и слободни работни места.

Вкупно, 539 студенти дипломирале на SRI, 244 од нив станале вработени во Yandex (не сметајќи ги оние кои биле само на стажирање). Компанијата моментално вработува 163 дипломирани студенти.

Од минатогодишните училишта, вработивме 59 луѓе во компанијата: 29 практиканти, 30 програмери со полно работно време. Дипломирани студенти работат во различни услуги на Yandex: Директно, пребарување, пошта, главна страница, пазар, геосервис, автоматско, зен, метрика, здравје, пари.

BEM и хибриден пристап за развој на мобилни телефони

SRI не е врзан за BEM. Се разбира, ако зборуваме за развој на интерфејс, мислиме на видот што се разви во Yandex - односно големи оптоварувања, многу корисници, високи стандарди за квалитет и внимание на деталите. Дури и за да креирате мали регионални веб-страници, важно е да ги разберете основите на професијата, да разберете на што можете да заштедите и зошто, а што не. На барање на студентите, едно од предавањата му го посветивме на БЕМ, бидејќи оваа методологија стана стандард на многу места.

Ние предаваме развој на веб и сродни технологии, како и развој на мобилни телефони и распоред на мобилни телефони во контекст на веб технологии и користиме хибриден пристап за креирање апликации. Затоа, во SRI не ги допираме аспектите на мајчин програмирање во Swift, Objective-C, Cocoa, C++, Java. Ние, исто така, не го допираме развојот за React Native.

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

Оваа среда, 19 јуни, во 19:00 часот по московско време, јас и моите колеги ќе организираме вебинар за Школата - ќе одговориме на прашања од оние кои размислуваат да се запишат или веќе почнале да ја вршат задачата (се разбира, јас исто така дојдете во коментарите на оваа објава). Еве ја врската на YouTube, можете да кликнете на „Потсети“.

Што да прочитате за да подготвите

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

- Модерно упатство за JavaScript
- WebReference
 
книги

- JavaScript. Сеопфатен водич (6-то издание), Дејвид Фланаган
- Совршен код, Стив Меконел
- Рефакторирање. Подобрување на постоечкиот код, Мартин Фаулер  
- Git Book
 
Курсеви за Udacity (линк)

- Основи на командната линија на Linux
— Оптимизација за прикажување на прелистувачот
— Оптимизација на перформансите на веб-страницата
— JavaScript
— Вмрежување за веб програмери
- HTML5 платно
- Одговорни слики
— Основи за одговорен веб дизајн
— Офлајн веб-апликации
— Веб алатки и автоматизација
— Тестирање на JavaScript
— Вовед во прогресивни веб-апликации
— Тестирање на софтвер
— Објектно-ориентирано JavaScript
 
Видео снимка

- Канал на академија Yandex
- SRI материјали
- Screencast на Node.js
- Пренесување на екранот на Webpack 
- Сценарио на Гулп
- Основи на ES6
- Упатство за Javascript за почетници
- Основи на Javascript
- Модуларен Javascript
- React JS Tutorials
- Редукс упатства
- LearnCode.academy
- CodeDojo
- JavaScript.ru
- Google програмери
- Мајкрософт програмер
- Програмери на Фејсбук
- Technostream Mail.Ru Group
- НЕМА ИНТУИТ

Можете да се обидете да ги решите проблемите во CodeSignal.

Ова не е комплетна листа, има многу повеќе корисни материјали. Попрво сакаме апликантите да обрнат внимание на одредени теми и да посветат време на нив. Важно е учениците самите да сакаат да бараат информации.

Извор: www.habr.com

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