Por que o trabalho em projetos de combate ao desenvolvimento de alta carga para iniciantes geralmente é melhor do que uma prática curta de verão? Por que o contato pessoal com um mentor é a chave para uma entrada bem-sucedida na profissão? E o que são, estágios para desenvolvedores iniciantes no Avito? Neste artigo, respondo a todas essas perguntas, falo sobre as impressões de mentores e estagiários e anuncio novos estágios no Avito.

Queremos oferecer aos desenvolvedores iniciantes um programa de estágio realmente útil. Para isso, analisamos a experiência das melhores empresas de TI. E é isso que conseguimos.
Um mentor, um estagiário
Associamos apenas um trainee ao desenvolvedor mentor: acreditamos que dessa maneira o trabalho será mais produtivo. Estando perto do mentor, o estagiário pode contar com uma análise detalhada e regular do código, reuniões 1: 1, recomendações para auto-estudo - tudo isso garante um crescimento rápido. Mas o mentor, pelo contrário, o programa de estágio não leva muito tempo e ainda permanece imerso em suas tarefas de trabalho.

Dmitry Khasanov, Mentor, Engenheiro Sênior:
Nas grandes empresas, a estrutura organizacional é extensa, os projetos são complexos, os processos são estruturados de maneira especial, há uma camada de patrimônio histórico. É mais eficiente responder a algumas das perguntas do estagiário imediatamente, sem enviá-lo para ler a documentação ou para fazer conversas em geral. Com uma comunicação regular com o estagiário, você sempre presta atenção se as perguntas dele se tornam mais complicadas. Isso nos permite entender o progresso: com que base de código, processos, as pessoas aprenderam o estagiário quão bem ele estudou a tecnologia e o dispositivo da empresa, quão mais independente ele se tornou.

Nikita Okunev, estagiária:
Eu acredito que com a orientação você não pode dar atenção a muitos estagiários. Quando você faz seu estágio, algumas coisas podem dificultar muito o seu progresso. Portanto, é muito mais conveniente receber respostas para perguntas imediatamente (se você não as encontrar no Google, é claro), e não esperar na fila. Novamente, se o mentor tem muitos estagiários e todos o distraem, é muito difícil atrair uma pessoa sem medo de causar uma onda de desaprovação em seu endereço.
Aprendendo em tarefas reais
Damos experiência no desenvolvimento de alta carga. Cada estagiário é registrado com os funcionários da empresa e assina a NDA, tornando-se um funcionário em período integral. A duração do estágio para desenvolvedores no Avito é de seis meses a um ano. Essa “longa distância” funciona muito melhor para o futuro - tanto em termos de desenvolvimento do estagiário quanto em termos de benefícios para a empresa.

Dmitry Khasanov, Mentor, Engenheiro Sênior:
Feedback. O código que caiu na batalha começa a ser usado. Erros identificados se tornam um sinal de qualidade insuficiente e, para o autor do código, significa as melhorias necessárias. Assim, missões de combate requerem código de boa qualidade. Isso também significa que o código de estagiário escrito para missões de combate passará por uma revisão mais completa da equipe. Vamos prestar atenção à correção da solução, conformidade com o perfil de carga, ortografia na documentação, formatação do código.
Responsabilidade Se ocorrerem erros durante a operação do código do estagiário, o estagiário participará da eliminação. E ela certamente será capaz de entender se a revisão é realizada adequadamente, em quais pontos prestar mais atenção em tarefas futuras; Considera-se mais difícil: verifique o código antes de liberar ou restaure os dados depois.
Conhecimento de infraestrutura. As primeiras tarefas reais levarão à questão de quando vale a pena escrever logs, como usar métricas e configurar alertas. Onde vivem os projetos, como liberar o serviço, e é verdade que escrevemos scripts bash diretamente na área de texto da cidade? Isso ajudará a resolver rapidamente muitas tarefas operacionais.

Ivan Kostrulev, estagiário:
Na minha opinião, um longo estágio é ideal de várias maneiras. Durante esse tempo, você consegue mergulhar no trabalho lentamente, descobrir como os processos da empresa são estabelecidos e conhecer bem seus colegas, entender a lógica de suas tarefas e a interação deles com outras pessoas, para ter tempo para se mostrar no final! E como ainda estou na pós-graduação, não consegui trabalhar em período integral. Agora eu combino estudo e trabalho.

Alexander Lukyanchenko, mentor, engenheiro sênior :
O estágio é uma excelente ferramenta para a empresa e os alunos. Em dezembro de 2018, um estagiário da magistratura da MAI foi levado para a unidade - para desenvolver o projeto PaaS. Durante o período de adaptação, o estagiário estudou a arquitetura interna do projeto, otimizou a abordagem para trabalhar com segredos para microsserviços, fez várias melhorias importantes para a experiência do usuário no utilitário de implantação e trabalhou com microsserviços.
Isso foi facilitado pelo envolvimento total em todos os processos da equipe. Desde o primeiro dia, o trainee entra no ambiente em que todos os desenvolvedores estão localizados e se torna parte dele.

Total (e seis vagas)
Para resumir. Os estágios para desenvolvedores iniciantes no Avito duram de 6 meses a um ano. Este trabalho 20 horas por semana. Com salário e pessoal. Aceitamos inscrições de estudantes em período integral. O principal objetivo do estágio é transferir estagiários para os cargos de desenvolvedores Júnior / Médio e bombear significativamente durante o programa.
Se você tiver dúvidas sobre a organização de um estágio, pergunte a eles nos comentários.
Se você estiver interessado em se tornar um estagiário da Avito, aqui encontrará um formulário de inscrição, descrições detalhadas de tarefas e tarefas de teste. Junte-se à equipe!