Como o Yandex prepara o front-end. Do programa Coursera aos cursos universitários

Na Yandex, trabalhamos muito não apenas com o front-end, mas também compartilhamos nossa experiência com outras pessoas. Por seis anos de prática de ensino, lançamos vários formatos de treinamento, que contaremos aos leitores da Habr hoje.

Esperamos que esses materiais ajudem desenvolvedores iniciantes e aqueles que desejam obter conhecimento adicional com base na prática.



Então, você decidiu se tornar um front-end. Na Internet, você pode encontrar uma variedade de cursos, artigos, livros e outros materiais. Mas por onde começar? Recomendamos iniciar sua jornada explorando as ferramentas básicas: JavaScript, HTML e CSS. Ainda assim, estruturas e bibliotecas são secundárias. Eles nasceram como resultado da solução de problemas específicos. A compreensão desses problemas permitirá o uso mais eficiente das ferramentas modernas.

Especialização online no Kurser


A vantagem da educação on-line é que ela é acessível a todos, independentemente de idade e geografia. Portanto, começamos a história com ele.

A especialização é baseada na parte do programa que estamos ensinando na Universidade Federal do Ural há vários anos (sobre os quais abaixo). Todos os anos, anunciando cursos na UrFU, recebíamos muitas perguntas de estudantes e diplomados de outras universidades e cidades: “Eu também quero participar de cursos. Existem alternativas? ” ou “Não sou de Ecaterimburgo e quero me tornar um front-end. O que você vai me aconselhar? Suas perguntas nos inspiraram para o formato online.

O programa no Curser consiste em cinco partes:


Os cursos sobre layout praticamente não requerem treinamento. Aprender o básico do JavaScript é mais difícil: os professores esperam que você já possa programar em alguma linguagem funcional ou orientada a objetos (por exemplo, C ++, C #, Java, Python ou Haskell).

Cursos universitários


Realizamos cursos de desenvolvimento de interface em Ecaterimburgo pelo terceiro ano. Eles são projetados para estudantes de especialidades técnicas e matemáticas e são realizados na Universidade Federal do Ural por dois semestres (outono + primavera).

No primeiro semestre, ensinamos aos alunos dois cursos: Layout e JavaScript. Existem apenas palestras e trabalhos de casa. Foi essa parte que formou a base da especialização na Kurser.

No segundo semestre - um curso. Aqui falamos sobre todas as direções e tendências da moda que estão no desenvolvimento de interfaces. Além da lição de casa, os caras são divididos em equipes e trabalham no projeto.

As palestras podem ser visualizadas em vídeo.
Assista à lista de reprodução do 1º semestre (outono de 2017) e do 2º semestre (primavera de 2016) .

Aprendizagem Combinada


Muitas cartas e perguntas nos chegam não apenas dos caras dando os primeiros passos na linha de frente, mas também das universidades de todo o país. Eles nos convidam a fazer apresentações em feiras de emprego e conferências de estudantes, a realizar cursos. Infelizmente, não podemos viver constantemente em um formato de turnê para chegar a todas as universidades. Assim, nasceu a idéia de aprendizado misto. Nós o implementamos pela primeira vez em conjunto com a Universidade de Innopolis na primavera de 2018.

No início do semestre, as crianças aprenderam o básico como parte da especialização em Kurser, uma vez por semana, reuniam-se com o professor para consultas. No meio do semestre, no formato de palestra, informamos o mínimo necessário para a criação de um aplicativo da Web completo. No final - os caras participaram do hackathon, consolidando o conhecimento adquirido. Com o aprendizado combinado, continuaremos experimentando.

Eu já dominei as ferramentas básicas. O que vem a seguir?


Vetor e inspiração adicionais para o desenvolvimento ajudarão a obter a Escola de Desenvolvimento de Interface. Este é o nosso primeiro evento de treinamento para desenvolvedores de interface. Realizamos a escola em 2012. A razão de sua aparência é simples: nos faltavam especialistas com o perfil apropriado.

A escola dura de dois a três meses e é realizada na base do escritório da Yandex. Durante a escola, três blocos são fornecidos:

  • primeiro, os caras ouvem material teórico; durante a existência da Escola de Desenvolvimento de Interface, acumulamos um grande banco de dados de vídeos
  • as aulas são acompanhadas de trabalhos de casa, isso permite que você consolide o material e experimente dentro de um tópico específico; as tarefas geralmente são criativas - todos encontrarão um campo para experimentação;
  • trabalho de projeto em equipe.

Convidamos todos os que já possuem conhecimentos básicos no campo de front-end à Escola. Geralmente, na entrada, os participantes da escola precisam resolver várias tarefas de teste - de acordo com o Layout, JS e tecnologias relacionadas.

Desta vez, a escola será realizada em Moscou, São Petersburgo e Simferopol. A aceitação dos trabalhos será encerrada entre 22 e 31 de agosto - assim que um número suficiente de candidatos com uma tarefa bem concluída for recrutado.

Eu já sou um front-end realizado. Você tem alguma coisa para mim?


Especialmente para você, estamos preparando um formato completamente diferente - a competição Yandex.Blitz no front-end. Você pode resolver tarefas interessantes, semelhantes às que nossos desenvolvedores precisam resolver todos os dias, competir por um prêmio em dinheiro e entrar nos radares dos recrutadores da Yandex.

A competição ocorrerá em outubro. Para não esquecer, faça o pré- registro .

Sumário


Em 2018, conseguimos ensinar 397 alunos da Escola de Desenvolvimento de Interface, cerca de 100 - em cursos na UrFU e 28 pessoas durante o ensino misto em Innopolis. Os cursos de HTML, CSS e JavaScript no Curser agora têm 4470 e 4388 participantes ativos, respectivamente. Mais de 500 pessoas já receberam certificados para pelo menos um dos cursos.

Estamos constantemente à procura de novos formatos de treinamento e troca de experiências. Diga-nos quais materiais ou eventos no front-end seriam úteis para você.

Source: https://habr.com/ru/post/pt420951/


All Articles