Este ano,
a Escola de Programadores hh.ru comemora seu aniversário: há dez anos estamos transformando pessoas em desenvolvedores de pilha completa. A educação na escola é gratuita, e isso é fundamental. O processo educacional consiste em dois grandes blocos: teoria e trabalho em equipe do projeto. Duas áreas principais: back-end e front-end.

Na escola, falamos sobre tecnologias modernas, a maioria usada no desenvolvimento de hh.ru: java e python, reactJS, bancos de dados relacionais, nosql e muito mais. A parte do projeto de treinamento na Escola de Programadores permite que você ganhe experiência em uma equipe liderada por desenvolvedores de combate, aprenda o básico do design, use o aprendizado de máquina, implante serviços na produção e teste hipóteses usando testes A / B.
Benefício
Os cursos e tutoriais on-line são, é claro, legais, mas a Escola oferece a você a oportunidade de tentar o desenvolvimento da equipe, ver como a cozinha da empresa de TI funciona por dentro e também oferece fácil contato com excelentes especialistas. É muito difícil obter essa experiência, mas é muito valorizada.
Durante o trabalho do projeto, os alunos recebem um mentor. Um mentor é um camarada e mentor que compartilhará experiência prática e direcionará na direção certa. E para os próprios mentores, esta é uma grande oportunidade de tentarem ser líderes de equipe ou produtos. Depois da escola, muitos estudantes continuam trabalhando no hh.ru.

Cada próxima Escola de Programadores leva em conta a experiência do ano anterior: removemos palestras irrelevantes e mal sucedidas, processamos as antigas e adicionamos novas. Na escola de aniversário, reduzimos o número de palestras que exigem presença pessoal no escritório e as transferimos on-line. Isso tornou o aprendizado conveniente e reduziu a carga sobre os alunos. E os
registros da Escola dos últimos anos permitem que você retorne ao material estudado e se lembre de algo importante.
Treinamento
O recrutamento para a Escola de Programadores hh.ru ocorre em três estágios: registro, solução de problemas de teste e entrevista presencial. Para passar nos testes de entrada, basta ter um entendimento inicial da operação dos algoritmos e dos princípios de sua aplicação. O conhecimento básico de ciência da computação e programação no nível da sintaxe será útil, uma vez que o vestibular envolve a escrita de código. O benefício é o conhecimento de SQL.
Os projetos nos quais os participantes da Escola de Programadores estão trabalhando são tarefas reais do produto para a empresa. Projetos prontos geralmente entram em produção, para que os alunos possam observar imediatamente o resultado do trabalho e registrar seus benefícios. Sim, e em futuras entrevistas será algo para mostrar.

Por exemplo, no ano passado, lançamos aos caras uma tarefa relacionada a
dicas de pesquisa inteligente para o projeto: era necessário fazer um sajest com base em solicitações reais do usuário, mas com classificação por popularidade, reconhecimento de erros de digitação e corte de resultados irrelevantes e palavras-chave negativas.
Após a conclusão, distribuímos esse sujest para 5% dos usuários e verificamos: descobriu-se que ele melhora a experiência do usuário, as pessoas começaram a usá-lo com mais frequência na pesquisa. Agora esse projeto em produção já é 100%.
Nos rostos
As palestras na escola são conduzidas pelos melhores especialistas de todos os hh.ru de diferentes departamentos e equipes. Me encontre.
Alexey BichukDiretor da Escola de Programadores. Quase Dumbledore. Só sem barba e jovem. Lesha fala sobre a Pesquisa e o faz aplicar seus princípios na prática.
Stas YarkinDesenvolvedor Faixa-preta da JVM. Nas palestras da escola, Stas falará sobre bancos de dados SQL.
Nikita MostovoiLíder de Equipa Nikita lidera a seção JavaScript: ensina o básico e fala sobre como o JS funciona internamente. A tecnologia front-end vai e vem, mas a Nikita permanece.
Andrey GladkovDesenvolvedor front-end sênior. Ensina arquitetura JavaScript escalável. Você sempre pode olhar para três coisas: como a água flui, como o fogo queima e como Andrei fala sobre o React Redux.
Nikolay VoznesenskyLíder de Equipa Experiência de condução Java 15 anos. Palestras sobre Java Concurency, IOC e Spring vs. Guice. Equipe Rukovozhuk de serviços básicos hh.ru.
Yaroslav VanchinovDesenvolvedor Sênior
Assustador . Autodidata. Pegou nos anúncios. Ele está empenhado em apoiar e atualizar o design da parte de pesquisa do site. Em suas palestras, ele fala sobre XSLT e Xpath e tudo isso.
George DanshchinLíder de equipe em análise de dados e aprendizado de máquina. Um graduado da primeira Escola de Programadores, Yandex School of Economics, HSE, VTF MZFK. Fala sobre capítulos adicionais de Pesquisa e ML.
Sergey PodunovLíder de Equipa Ele administrava sistemas de pagamento, corria para uma empresa sangrenta, observava os raios piscarem na escuridão perto dos portões de Tannhäuser. Ele falará sobre redes, HTTP e REST.
Alexey AnisimovLíder de equipe para controle e garantia da qualidade. Homem de teste. Bilionário, playboy, filantropo. Testemunho desde 2002. Ensina testes e DevOps.
Vyacheslav ZhuravlevDiretor de Operações. O principal operador de sistemas de alta carga hh.ru e o rei da infraestrutura de servidores. Na escola, ele falará sobre a interação de desenvolvedores e administradores, e também sobre lançamentos sob as condições de uma produção excelente e terrível.
Alexey AnatskyLíder de Equipa Fala sobre o docker: como ele funciona, como implantar e o que fazer com ele.
Nikita BasharovTrabalhador manual desenvolvedor. Nikita dirá como os projetos Java estão sendo realizados sob o capô do hh.ru, sobre os recursos do Maven e afetará suavemente a arquitetura dos microsserviços.
Plataforma 9¾
Você quer aprender programação há muito tempo, mas não sabe por onde começar? Pratica insuficiente? Você está pensando em tentar o seu desenvolvimento comercial?
Este ano, a matrícula no aniversário da Escola de Programadores é tudo. Mas existe uma solução elegante - venha até nós em seguida, vamos esperar.