Olá a todos. Colegas escreveram recentemente neste blog que
SRI – como serviço: também requer diferentes formatos de interação, automação e experimentação. É sobre isso que falaremos hoje no Habré. Haverá também 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. Deixe-me apenas lembrar das oportunidades para rapazes de outras cidades: indique no formulário de inscrição se deseja fazer a primeira parte (de 7 de setembro a 25 de outubro) à revelia. É claro que não recusaremos a participação em tempo integral àqueles que cumprirem a tarefa do teste - pagaremos o albergue e as refeições.
Convidamos para o SRI todos os que estão interessados em desenvolvimento front-end e têm uma falta aguda de prática. Durante a Escola, os alunos ganham experiência no desenvolvimento de equipes, aprendem pensamento sistêmico e desenvolvem as habilidades necessárias para trabalhos futuros na Yandex e empresas similares. A carreira dos graduados em SRI é mais ou menos assim: primeiro eles se tornam desenvolvedores juniores, depois desenvolvedores e, por fim, líderes de equipe.
Esta será a sétima escola em Moscou e a décima quarta, se levarmos em conta todas as cidades onde foi realizada - Simferopol, Minsk, Yekaterinburg, São Petersburgo. Temos um projeto flexível. Cada vez que ouvimos o feedback dos alunos: alteramos, removemos, acrescentamos algo com base em suas necessidades e mudanças no setor.
Início do treinamento
Tornamos a tarefa introdutória bastante difícil. O significado da missão de recrutamento em Moscou é semelhante ao
Após a inscrição na Escola, os participantes deverão passar por duas etapas. Na primeira delas, os alunos ouvem as palestras, fazem as tarefas de casa e depois as revisam junto com os professores e demais alunos durante a aula. O resultado é um poderoso efeito de sinergia.
Uma das palestras é necessariamente ministrada em formato muito mais intensivo que as demais. Aqui estudamos algoritmos: por várias horas seguidas, os alunos aprendem as principais técnicas algorítmicas na prática.
Durante a segunda etapa, os participantes se unem em pequenas equipes e trabalham na modalidade hackathon (chamamos de slashathons). Durante toda a segunda etapa, os alunos trabalham em projetos reais sob a orientação de funcionários da Yandex. No final - defesa dos projetos. Os mais bem-sucedidos têm uma chance real de entrar em produção.
Nem sempre foi assim.
Como o SRI mudou
Realizamos a Escola pela primeira vez em 2012. Inicialmente, a ideia era que nós próprios não tínhamos especialistas e decidimos “crescê-los”. Mas mesmo assim, não limitamos os alunos onde poderiam trabalhar mais tarde. É importante resolver uma tarefa de alto nível - fortalecer o ecossistema mais amplo, devolvendo a ele os graduados com um conhecimento profundo adquirido do front-end. Em conferências e reuniões com desenvolvedores, você pode ver como esse processo dá frutos.
Formatos e programa
Anteriormente, ocorriam apenas aulas teóricas com trabalhos de casa e defesa de projeto final. Além disso, as aulas teóricas são amplas, voltadas para o nível básico de conhecimento dos alunos. Aos poucos percebemos que isso não fazia muito sentido. Toda a informação já está disponível online, é mais importante motivar os alunos a encontrarem eles próprios a informação necessária, dar-lhes o vector certo e, em geral, incutir o desejo de aprender. Além disso, ao longo dos anos conduzindo o SRI, acumulamos muito material sobre temas básicos e o atualizamos regularmente.
Agora estamos nos concentrando mais na revisão pública das tarefas de casa. Esta é uma parte importante do processo educacional. Uma análise conjunta dos problemas mais comuns em cada tópico após cada palestra ajuda a consolidar o material na prática.
Quando o formato Srikathon foi inventado, deu um certo impulso ao processo. Antes disso, os alunos preparavam seus projetos finais sozinhos em casa. Achamos que seria mais eficaz melhorar o trabalho em equipe. Essa habilidade é difícil de obter se você for um desenvolvedor de interface iniciante que trabalha em uma pequena empresa, e ainda mais se você for freelancer. Nos srikathons, cada equipe conta com mentores da Yandex - desenvolvedores experientes, que ajudam os alunos a estabelecer relacionamentos e construir um fluxo de trabalho.
Um dos Shrikathons
Também experimentamos o formato de escolas unidas quando trabalhamos no contexto do “Mobilização”, projeto educacional em 2017 para desenvolvimento de produtos móveis. Alunos do SRI, da Escola de Gerentes, da Escola de Desenvolvimento Móvel e da Escola de Design Móvel foram reunidos em equipes ao mesmo tempo.
Este ano queremos repetir algo semelhante: formaremos equipes mistas do Sri Lanka e estudantes do
Verificando tarefas de teste
A cada ano a tarefa do teste fica um pouco mais difícil para os candidatos e a verificação um pouco mais fácil para nós. A primeira Escola recebeu dezenas de inscrições - depois as verificamos manualmente. Este ano serão cerca de duas mil candidaturas. Tivemos que otimizar o processo de verificação: fizemos um checklist único e distribuímos a verificação das tarefas entre um grande número de pessoas. Já tentamos no último ShRI, e neste vamos fortalecer diversas automatizações e semiautomações do processo de verificação. Por exemplo, usaremos autotestes para verificar rapidamente o trabalho antes de enviá-lo a um desenvolvedor para avaliação especializada.
Equipe
Cerca de cem pessoas estão envolvidas na organização e condução do SRI. São desenvolvedores de interface de todo o Yandex, de todos os departamentos, até mesmo de unidades de negócios. Alguns ajudam a criar o programa, outros dão palestras ou supervisionam aulas. Como existem muitos organizadores, isso não interfere muito nas tarefas atuais de trabalho dos funcionários. Há também um benefício para eles: aprendem a treinar outras pessoas, a orientar e, geralmente, a realizar projetos mais complexos. Ganha-ganha.
Pessoas
Assim como nossos empregos e estágios, não há restrições de idade. Aguardamos estudantes universitários e especialistas com experiência mínima em desenvolvimento front-end. É importante para nós que uma pessoa tenha vontade e capacidade de aprender.
O aluno SRI está em um estado limítrofe: ele já sabe e pode fazer alguma coisa, mas pode lhe faltar conhecimento de sistemas e experiência em desenvolvimento de equipes em grandes empresas, falta-lhe prática. O SRI não ensina do zero.
Ao mesmo tempo, você pode não ser um desenvolvedor front-end, mas sim se envolver, por exemplo, em design, gerenciamento técnico de projetos ou desenvolvimento back-end. Em qualquer caso, se o seu conhecimento e experiência forem suficientes para completar a tarefa do teste, faz sentido estudar no SRI. O conhecimento profundo do frontend permitirá que você entenda melhor os problemas de seus colegas.
Se todos os designers e gerentes com quem trabalhamos tivessem esse nível de compreensão do desenvolvimento de interfaces, todos estariam definitivamente em melhor situação.
Ao longo dos anos de gestão da Escola, percebemos que os desenvolvedores que vêm trabalhar na Yandex vindos do SRI apresentam excelentes resultados nas avaliações internas.
Atribuímos isso ao fato de que os alunos do SRI têm a mentalidade e o arquétipo corretos de aluno. Eles olham o mundo com os olhos abertos e não hesitam em perguntar se algo não está claro. Eles sabem como trabalhar de forma independente e facilmente se unem a outras pessoas.
De outras cidades
Trazemos estudantes de toda a Rússia, porque o estudo ativo e a convivência com pessoas que pensam da mesma forma criam um regime muito intensivo - tirando-os assim do seu contexto natal. É como um acampamento de verão, um dormitório estudantil ou o agora popular formato coliving. Alguns participantes de Moscou ficam com inveja e pedem para se mudar para um albergue com outros estudantes.
Estudo em tempo parcial
Este ano, a primeira etapa com palestras e trabalhos de casa poderá ser realizada por correspondência, remotamente - diretamente da sua cidade. Mas para a segunda etapa você precisa vir a Moscou, a partir daí começa a magia do trabalho em equipe. Ainda não sabemos quantas vagas estarão disponíveis para ensino remoto. O aspecto psicológico da dinâmica de grupo é importante aqui; é importante sentir-se pertencente ao grupo.
Queremos que os alunos que estudam no mesmo fluxo se comuniquem e se tornem amigos. Se metade dos candidatos estudar remotamente e o fluxo for muito grande, por exemplo, 100 pessoas, haverá um efeito desagradável de solidão na multidão. Portanto, geralmente temos de 30 a 40 alunos em um fluxo.
Estatísticas de transições para Yandex
De cada fluxo dos últimos anos, levamos de 60% a 70% dos formandos para estágios e vagas.
No total, 539 alunos se formaram no SRI, dos quais 244 se tornaram funcionários da Yandex (sem contar os que estavam apenas em estágio). A empresa emprega atualmente 163 graduados.
Desde as Escolas do ano passado, empregamos 59 pessoas na empresa: 29 estagiários, 30 desenvolvedores em tempo integral. Os graduados trabalham em uma variedade de serviços Yandex: Direct, Search, Mail, página principal, Market, Geoservices, Auto, Zen, Metrica, Health, Money.
BEM e abordagem híbrida para desenvolvimento móvel
O SRI não está vinculado ao BEM. Claro, se falamos de desenvolvimento de interface, queremos dizer o tipo 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 criar pequenos sites regionais, é importante entender os fundamentos da profissão, entender no que você pode economizar e por que, e o que não pode. A pedido dos alunos, dedicamos uma das palestras ao BEM, já que esta metodologia se tornou padrão em muitos lugares.
Ensinamos desenvolvimento web e tecnologias relacionadas, bem como desenvolvimento móvel e layout móvel no contexto de tecnologias web, e usamos uma abordagem híbrida para criar aplicativos. Portanto, na SRI não abordamos aspectos de programação nativa em Swift, Objective-C, Cocoa, C++, Java. Também não abordamos o desenvolvimento do React Native.
Webinar aberto
Nesta quarta-feira, 19 de junho, às 19h, horário de Moscou, meus colegas e eu organizaremos um webinar sobre a Escola - responderemos às perguntas de quem está pensando em se matricular ou já começou a fazer a tarefa (claro, também irei venha nos comentários deste post).
O que ler para se preparar
Sites úteis
-
-
livros
-
-
-
-
Cursos na Udacity (
- Noções básicas de linha de comando do Linux
— Otimização de renderização do navegador
— Otimização do desempenho do site
-JavaScript
- Networking para desenvolvedores da Web
- Tela HTML5
– Imagens responsivas
– Fundamentos de Web Design Responsivo
— Aplicativos da Web off-line
- Ferramentas e automação da Web
- Teste de JavaScript
- Introdução aos aplicativos da Web progressivos
- Teste de software
— JavaScript Orientado a Objetos
Video
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Você pode tentar resolver problemas em
Esta não é uma lista completa, existem muitos outros materiais úteis. Queremos antes que os candidatos prestem atenção a determinados tópicos e dediquem tempo a eles. É importante que os próprios alunos queiram pesquisar informações.
Fonte: habr.com