Olá pessoal. Os colegas escreveram recentemente neste blog que o
registro foi aberto para a próxima Escola de Desenvolvimento de Interface em Moscou. Estou muito feliz com o novo conjunto, porque fui um dos que criaram a Escola em 2012 e, desde então, tenho estudado constantemente. Evoluiu. A partir disso, surgiu toda uma mini geração de desenvolvedores com os horizontes mais amplos e a capacidade de assumir tudo relacionado ao front-end nos projetos. Alguns dos graduados trabalham em Yandex, outros não.

ShRI - como serviço: também requer diferentes formatos de interação, automação e experimentação. É isso e vamos conversar hoje sobre Habré. Haverá links úteis para os candidatos.
Não quero me repetir muito: todas as informações básicas sobre o SRI 2019 estão no site. Vou lembrá-lo das oportunidades para crianças de outras cidades: indique no questionário se deseja passar pela primeira parte (de 7 de setembro a 25 de outubro) à revelia. Obviamente, para aqueles que enfrentarão a tarefa de teste, não recusaremos a participação em período integral - pagaremos pelo albergue e pelas refeições.
Convidamos todos os interessados no desenvolvimento front-end e que experimentam uma aguda falta de prática à SRI. Durante a escola, os alunos adquirem experiência no desenvolvimento de equipes, aprendem o pensamento sistêmico e desenvolvem as habilidades necessárias para trabalhos futuros na Yandex e em empresas similares. O plano de carreira dos graduados em SRI é mais ou menos assim: primeiro eles se tornam desenvolvedores juniores, depois desenvolvedores e, eventualmente, líderes de grupo.
Esta será a sétima escola em Moscou e a décima quarta, se levarmos em conta todas as cidades onde ela foi realizada - Simferopol, Minsk, Ecaterimburgo, São Petersburgo. Temos um projeto flexível. Cada vez que ouvimos o feedback dos alunos: mudamos algo, removemos e adicionamos com base em suas necessidades e mudanças no setor.
Início do treinamento
Tornamos a tarefa introdutória bastante difícil. Em termos de significado, a tarefa de recrutamento em Moscou é semelhante ao que
aconteceu em Minsk SRI este ano. Daremos a tarefa de layout dinâmico, para escrever JavaScript, e precisaremos entender a nova área de assunto. De acordo com nossos cálculos, levará de 5 a 7 dias para concluir, talvez um pouco mais.
Depois de se matricular na escola, os participantes devem passar por duas etapas. No início, os alunos ouvem palestras, fazem trabalhos de casa e depois os separam com professores e outros alunos na sala de aula. Acontece um poderoso efeito de sinergia.
Uma das palestras é necessariamente realizada em um formato muito mais intensivo que o restante. Estamos engajados em algoritmos: durante várias horas seguidas, os alunos aprendem na prática as principais técnicas algorítmicas.
Durante o segundo estágio, os participantes se unem em pequenas equipes e trabalham no modo hackathon (os chamamos de shrikatons). Durante todo o segundo estágio, os alunos trabalham em projetos reais, sob a orientação de funcionários da Yandex. Na final - proteção de projetos. Os mais bem-sucedidos têm uma chance real de entrar em produção.
Nem sempre foi esse o caso.
Como o sri mudou
Realizamos a Escola pela primeira vez em 2012. Inicialmente, a idéia era que nós próprios não tínhamos especialistas suficientes e decidimos "aumentá-los". Mas, mesmo assim, não limitamos os alunos a onde eles trabalhariam mais tarde. É importante resolver uma tarefa de alto nível - fortalecer um grande ecossistema, devolvendo os graduados a ele com uma profunda compreensão adquirida do front-end. Em conferências e reuniões com desenvolvedores, você pode ver como esse processo está dando resultado.
Formatos e programa
Anteriormente, havia apenas palestras com trabalhos de casa e a defesa do projeto de graduação. Além disso, as palestras são amplas, projetadas para um nível básico de conhecimento do aluno. Gradualmente, percebemos que isso não fazia muito sentido. Toda a informação já está disponível on-line, é mais importante motivar os alunos a encontrar as informações de que precisam, pedir o vetor certo e, em geral, instigar o desejo de aprender. Além disso, ao longo dos anos do SRI, acumulamos muito material sobre tópicos básicos e o atualizamos regularmente.
Agora, nos concentramos mais na análise pública da lição de casa. Esta é uma parte importante do processo educacional. Uma análise conjunta dos problemas mais comuns em cada um dos tópicos após cada palestra ajuda a corrigir o material na prática.
Quando eles criaram o formato shrikaton, isso deu um certo impulso ao processo. Antes disso, os alunos preparavam projetos de graduação em casa sozinhos. Pensamos que seria mais eficiente bombear o trabalho em equipe. É difícil obter essa habilidade se você é um desenvolvedor de interface iniciante que trabalha em uma pequena empresa e, mais ainda, se é um freelancer. Nos shrikatons de cada equipe, há mentores da Yandex - desenvolvedores experientes, que ajudam os alunos a estabelecer relacionamentos e criar um fluxo de trabalho.

Um dos shrikatons
Também experimentamos o formato de escolas comuns quando trabalhamos no contexto de “Mobilização” - o projeto educacional de 2017 sobre o desenvolvimento de produtos móveis. Equipes do SRI, da School of Managers, da School of Mobile Development e da School of Mobile Design se uniram em equipes ao mesmo tempo.
Este ano, queremos repetir algo semelhante: formaremos equipes mistas da SRI e estudantes da
Escola de Desenvolvimento de Backend .
Teste Teste
A cada ano, a tarefa de teste se torna um pouco mais difícil para os candidatos e sua verificação é um pouco mais fácil para nós. Dezenas de inscrições chegaram à primeira escola - nós as verificamos manualmente. Este ano, serão cerca de duas mil aplicações. Eu tive que otimizar o processo de verificação: fizemos uma única lista de verificação e distribuímos a verificação de tarefas entre um grande número de pessoas. No SRI anterior, já tentamos e, com isso, fortaleceremos várias automações e semi-automações do processo de verificação. Por exemplo, usaremos autotestes para uma verificação mais rápida do trabalho antes de fornecer uma avaliação especializada ao desenvolvedor.
A equipe
Cerca de cem pessoas estão envolvidas na organização e conduta do ShRI. Estes são desenvolvedores de interface de todo o Yandex de todos os departamentos, até de unidades de negócios. Alguém ajuda a elaborar um programa, alguém realiza palestras ou supervisiona os shrikatons. Como existem muitos organizadores, isso não interfere muito nas tarefas de trabalho atuais dos funcionários. Também há benefícios para eles aqui: eles aprendem a educar os outros, mentor e geralmente fazem projetos mais complexos. Vantajoso para as duas partes.
Pessoas
Como em nossas vagas e estágios, não há restrições de idade. Estamos aguardando estudantes universitários e especialistas com experiência mínima em desenvolvimento front-end. É importante para nós que uma pessoa tenha desejo e capacidade de aprender.
Um estudante de SRI está em um estado limítrofe: ele já sabe alguma coisa e sabe como, mas pode não ter conhecimento do sistema e experiência em desenvolvimento de equipes em grandes empresas, não possui prática. Shri não ensina do zero.
Ao mesmo tempo, você pode não ser apenas um front-end, mas se envolver, por exemplo, no design, no gerenciamento técnico de projetos ou no desenvolvimento de back-end. De qualquer forma, se seu conhecimento e experiência forem suficientes para concluir a tarefa de teste, faz sentido estudar na SRI. Um conhecimento aprofundado do front-end ajudará a entender melhor os problemas dos colegas.
Se todo designer e gerente com quem trabalhamos tivesse um nível de entendimento do desenvolvimento da interface, todos se sentiriam melhor.
Ao longo dos anos da escola, percebemos que os desenvolvedores que trabalham para o Yandex da SRI mostram excelentes resultados em uma revisão interna.
Associamos isso ao fato de que o pessoal do SRIS tem a maneira correta de pensar e o arquétipo do aluno. Eles olham para o mundo com os olhos abertos, não hesitam em perguntar se algo não está claro. Eles sabem trabalhar de forma independente e são facilmente combinados com os outros.
De outras cidades
Trazemos estudantes de toda a Rússia, porque o estudo ativo e a convivência com pessoas afins cria um regime muito intenso - tirando-os do seu contexto familiar. É como um acampamento de verão, um dormitório para estudantes ou o agora popular formato de colagem. Alguns participantes de Moscou têm inveja e são convidados a se juntar ao albergue para colegas.
Meio período
Este ano, a primeira etapa com palestras e trabalhos de casa será possível à revelia, remotamente - diretamente da sua cidade. Mas o segundo passo é chegar a Moscou, quando a magia do trabalho em equipe começar. Embora não sabemos quantos lugares estarão disponíveis para o ensino a distância. O momento psicológico da dinâmica do grupo é importante aqui, é importante sentir a propriedade do grupo.
Queremos que os alunos que estudam no mesmo fluxo se comuniquem e se tornem amigos. Se metade dos candidatos estuda remotamente e o fluxo for muito grande, por exemplo, 100 pessoas, haverá um efeito desagradável de solidão na multidão. Portanto, em um fluxo, geralmente temos 30 a 40 alunos.
Estatísticas de conversão Yandex
De cada fluxo dos últimos anos, levamos de 60% a 70% dos graduados para estágios e vagas.
No total, 539 estudantes foram desaprendidos no SRI, 244 deles se tornaram funcionários da Yandex (sem contar aqueles que estavam apenas no estágio). Agora a empresa tem 163 graduados.
Desde as escolas do ano passado, empregamos 59 pessoas: 29 estagiários, 30 desenvolvedores em período integral. Os graduados trabalham em vários serviços Yandex: Direto, Pesquisa, Correio, a página principal, Mercado, Serviços Geográficos, Automático, Zen, Métrico, Saúde, Dinheiro.
BEM e a abordagem híbrida para o desenvolvimento móvel
O SRI não está vinculado ao BEM. Obviamente, se falarmos sobre o desenvolvimento de interfaces, queremos dizer o que foi desenvolvido no Yandex - ou seja, cargas de trabalho pesadas, muitos usuários, altos padrões de qualidade e atenção aos detalhes. Mesmo para a criação de pequenos sites regionais, é importante entender os fundamentos da profissão, entender o que você pode economizar e por que, e o que não. A pedido dos alunos, dedicamos uma das palestras ao BEM, já que essa metodologia se tornou padrão em muitos lugares.
Estamos ensinando especificamente desenvolvimento web e tecnologias relacionadas, bem como desenvolvimento móvel e layout móvel no contexto de tecnologias web, usamos uma abordagem híbrida para criar aplicativos. Portanto, no SRI, não abordamos aspectos da programação nativa em Swift, Objective-C, Cocoa, C ++, Java. Também não tocamos no desenvolvimento do React Native.
Seminário on-line aberto
Nesta quarta-feira, 19 de junho, às 19:00, horário de Moscou, meus colegas e eu organizaremos um webinar sobre a Escola - responderemos às perguntas daqueles que estão pensando em entrar ou já começaram a fazer a tarefa (é claro, também vou comentar sobre este post).
Aqui está um link para o YouTube, você pode clicar em "Lembrar".
O que ler para a preparação
Sites úteis-
Tutorial moderno de JavaScript-
WebReferenceLivros-
JavaScript. Guia Detalhado (6ª Edição), David Flanagan-
Código perfeito, Steve McConnell-
Refatoração. Melhorando o código existente, Martin Fowler-
livro gitCursos Udacity (
link )
- Noções básicas de linha de comando do Linux
- Otimização de renderização do navegador
- Otimização do desempenho do site
- javascript
- Rede para desenvolvedores da Web
- Tela HTML5
- Imagens responsivas
- Fundamentos de Design Web Responsivo
- Aplicativos Web offline
- Ferramentas da Web e automação
- Teste de JavaScript
- Introdução aos aplicativos Web progressivos
- Teste de Software
- JavaScript orientado a objetos
Vídeos-
Canal da Academia Yandex-
materiais SRI-
Screencast por Node.js-
Screencast da Webpack-
Screencast por Gulp-
ES6 básico-
Tutorial Javascript para iniciantes-
Fundamentos de Javascript-
Javascript modular-
Tutoriais do React JS-
Tutoriais do Redux-
LearnCode.academy-
CodeDojo-
JavaScript.ru-
Desenvolvedores do Google-
Desenvolvedor Microsoft-
Desenvolvedores do Facebook-
Grupo Technostream Mail.Ru-
CONHEÇA A INTUITOE você pode tentar resolver problemas no
CodeSignal .
Esta não é uma lista completa, existem muitos materiais mais úteis. Em vez disso, queremos que os candidatos prestem atenção a determinados tópicos e dediquem tempo a eles. É importante que os próprios alunos desejem procurar informações.