Quando você ouve a frase "desenvolvedor júnior", provavelmente representa um jovem nos últimos anos de universidade ou recém-formado - mas certamente não é uma mulher de 30 anos com uma criança pequena que leciona na universidade há vários anos e também está longe de se desenvolver, como Maya Plisetskaya de levantamento de peso. Somente os preguiçosos não me fizeram perguntas: "Por que você deixou o cargo de professor assistente para desenvolvedor júnior?", "Como você aprendeu a programar?", "Como você procurava trabalho?", "Por que você decidiu repentinamente se tornar um programador?" etc. etc.
Aqui vou tentar respondê-las neste post.

O mundo da TI é encantadoramente bonito. Muitas vezes, são boas condições de trabalho, projetos interessantes, a possibilidade de trabalho remoto, pacote social, escritórios amigáveis com mesas de tênis, Xbox ... mas para quem eu digo, você já sabe tudo :). Na época do salto acentuado do dólar e do euro, a Internet estava simplesmente repleta de pequenas palavras: "Estou procurando um programador bonito que receba em euros". "Você viu o curso?" Bonito não é necessário! "))
Se você tem uma ótima carreira que combina com você - ótimo! Mas se você acha que precisa mudar algo de forma decisiva e, como eu, é atraído pelo desenvolvimento, é muito difícil passar para essas "ações decisivas". Especialmente quando a idade ultrapassava os 18 anos e você não se formou em uma universidade em programação, mas você nem lembra em que ano se formou ... Na minha cabeça, algo como "Bem, isso é apenas para pessoas muito inteligentes "," Isto é apenas para meninos "," entre 28 e 30, é tarde demais para começar a programar "," este não é o meu conto de fadas "...
Como tudo começou?
Girando o próximo círculo com um carrinho de bebê em uma pequena praça perto do metrô e pensando simultaneamente no significado da vida, no universo e, em geral, percebi de repente que não queria, não queria voltar ao meu trabalho ... Não que eu não gostasse de trabalhar em uma universidade - nele, como em qualquer trabalho, há prós e contras. Mas estava sempre presente o pensamento de que não era meu. Sim, gostei de palestras, mas não o suficiente para ganhar a vida. É como um bolo: uma vez por semana é bom comer, mas no café da manhã, almoço e jantar - já é demais.
Então o que devo fazer? Matemática financeira, pensei. Ainda, até certo ponto, eu sei matemática - Ph.D. afinal de contas. Ela abriu palestras on-line sobre um tópico relevante: em uma voz calma e monótona, o professor de cada derivado deu seu próprio nome e continuou a introduzir mais e mais novos termos ... em algum momento por volta do dia quinze, percebi que estava prestes a adormecer e que a matemática financeira, embora muito popular e Provavelmente é um tópico interessante, mas ainda deixa alguém fazer isso.
Como você estudou?
Em algum momento, me deparei com um curso da série "programação para manequins" da Universidade Duke (geralmente para esses "amantes" da literatura técnica, como eu, os cursos on-line são apenas uma dádiva de Deus). Eu não vou ser esperto, na universidade eu estava pensando em começar a me desenvolver. Mas então todos os meus esforços se limitaram a ir à biblioteca: peguei Straustrup, trouxe para casa - e cuidadosamente coloquei na prateleira.
"Bem", pensei agora, "vamos ouvir essa programação de manequins, pelo menos para treinar inglês". E então eu fui viciado. Com o mesmo interesse e inspiração com que minha filha agora assiste Fixikov, assisti às palestras deste curso. Parece coisas familiares - as mesmas traduções de fotografia colorida em preto e branco, digitação automática e muitas outras - me foram abertas de uma nova perspectiva, do lado do desenvolvedor.
Depois, pedi uma especialização em Coursera em Java OOP como presente de aniversário, o que surpreendeu um pouco meus parentes, mas, como eles dizem, não importava o que a criança estivesse divertindo.
Em geral, se lhe parece que meu decreto tinha dofiga de tempo livre, e você está trabalhando agora e definitivamente não está disposto a desenvolver uma nova profissão, então me apresso a incomodá-lo (ou fazer você feliz). A licença de maternidade, embora chamada férias, não é de todo. Além disso, eu não pertenço à categoria de super-mulheres, com uma mão mexendo a sopa no fogão, a segunda - resolvendo problemas práticos de programação, a terceira alimentando o bebê e a quarta limpando “surpresas” depois dele. É claro que meus parentes me ajudaram muito, fazendo o garoto enquanto eu estava entendendo Java, pelo qual muito obrigado a eles! Mas às vezes eu tinha que terminar alguma coisa nos cursos, quando toda a família já estava assistindo pelo menos um terceiro sonho.
Em geral, foi uma história rápida. Para cursos para iniciantes e intermediários em Java, levei um total de 1,5 anos. Houve semanas e meses em que não foi possível ouvir uma única palestra. Nesses momentos, foi uma tentação extraordinária deixar a corrida e desistir. Mas ou o amor pela programação (e eu realmente espero que seja), ou o sapo, que estava estrangulando os cursos já pagos, ou talvez todos juntos, me trouxe de volta à ação. Caso contrário, o próprio treinamento correu muito bem: eu consegui lidar com todas as tarefas e, desde o momento em que terminei minha especialização até a primeira entrevista, pensei que conhecia Java muito bem)).
Como pesquisei e encontrei um emprego?
Bem, é bastante comum, você diz: um currículo em hh, você responde a vagas e vai a entrevistas. Mas não existem muitas posições iniciais e, durante as entrevistas, muitas vezes acontece que o Java por si só não é suficiente; você precisa conhecer pelo menos git, maven e muitas palavras mais assustadoras)). No contexto geral, um estágio de emprego da Jet Infosystem para recém-formados foi muito atraente, que dizia: se você passar na prova de qualificação, ensinaremos muitas coisas. E, apesar de meu ano de formatura não se encaixar de acordo com critérios formais, eu ainda decidi enviar meu currículo e o que quer que aconteça.
E foi assim: primeiro um teste de teoria, depois tarefas práticas. Se tudo der certo, convide duas semanas intensivas em Java. Se depois disso tudo estiver bem, você permanecerá na empresa para um estágio. O programa intensivo foi interessante e intenso. Aprendemos muito sobre Java e maven e git.
A parte teórica foi entrelaçada harmoniosamente com tarefas práticas que foram testadas por toda uma equipe de desenvolvedores, fornecendo feedback sobre o que deveria ser melhorado e por quê. Nos últimos dois dias, fomos divididos em grupos e trabalhamos no projeto final, que tinha que ser concluído dentro do prazo e defendido, ou seja, para explicar por que essa solução foi escolhida. Também gostei que após a intensidade, quando fiquei no estágio, não havia sensação de “sozinho, muito sozinho”, porque Mais algumas pessoas passaram comigo.

Trabalho na empresa há cerca de 1,5 anos e, em geral, continuo estudando, mas já em cursos mais avançados. Eu não vou descobrir a América para você, se eu disser que, em geral, os desenvolvedores precisam aprender constantemente, mas nossa profissão é boa: aprender um novo promove a formação de novas conexões neurais no cérebro, o que, aliás, é a prevenção de muitas doenças senis (se o assunto é cérebro e aprendizado) você está interessado, eu recomendo os cursos da Barbara Oakley no Coursera :))
Em vez de uma conclusão
Obviamente, não exorto todos a abandonarem seus empregos com urgência e a procurarem os desenvolvedores. Talvez você já seja desenvolvedor há muito tempo e se sinta atraído pelo gerenciamento ou por qualquer outro lugar. Ou você é mãe em licença de maternidade e duvida de retornar à profissão. Você escolheu uma especialidade com o princípio "um amigo também foi lá" ou "os pais insistiram", mas algo completamente diferente é interessante para você ...
Experimente! Talvez não se torne uma nova profissão para você e você entenda que a primeira está muito mais perto de você. Mas certamente salvará você de arrependimentos por oportunidades perdidas. Talvez agora seja um dos melhores momentos da história em que você pode tentar aprender algo novo, sem sair de casa. E esse também é o mérito do setor de TI em que trabalhamos :)
Madina Deryagina, desenvolvedora júnior de Jet InfosystemsPS: a propósito, se você quiser aprender sobre como entrar rapidamente em TI, leia
uma entrevista com Alexander Sadykov sobre a ocupação, treinamento e crescimento de testadores funcionais em nossa empresa. Também aconselho que você verifique periodicamente a seção
Estágio no site da Jet Infosystems.