JavaRush /Blogue Java /Random-PT /A história do desenvolvedor JavaRush Dmitry Semenenko

A história do desenvolvedor JavaRush Dmitry Semenenko

Publicado no grupo Random-PT
Continuamos a série especial na seção “Histórias de Sucesso” - nela falamos sobre desenvolvedores que estudaram na JavaRush e agora trabalham nesta empresa, desenvolvendo o produto. Nosso quinto herói é Dima Semenenko. Dima é engenheiro por formação. Com o tempo, a profissão tornou-se desinteressante e pouco lucrativa para ele, e então ele pensou em se tornar desenvolvedor. Seu treinamento durou cerca de 5 anos. Dima conta como foi em sua “história de sucesso”.“Meu treinamento durou 5 anos”: a história do desenvolvedor JavaRush Dmitry Semenenko - 1

“Comprei uma assinatura JavaRush para o Ano Novo”

Fiquei interessado em programação durante meus anos de estudante. Na universidade estudei para me tornar engenheiro microeletrônico e aprendi um pouco de Pascal. Depois de estudar, conseguiu emprego em uma empresa como engenheiro. O salário era baixo e depois de um tempo o trabalho tornou-se desinteressante. É por isso que comecei a olhar para TI. Muitos amigos entraram nesta indústria e me disseram para tentar. A escolha da linguagem de programação aconteceu assim: uma amiga trabalhava como especialista em TI, perguntei qual direção era melhor escolher, ela aconselhou Java. Ou seja, não foi uma escolha totalmente consciente. Por isso, comecei a estudar esse assunto e me deparei com um artigo sobre Habré do fundador do JavaRush, onde conheci esse recurso. Registrei-me no JavaRush em outubro de 2013 e, no dia de Ano Novo, comprei uma assinatura por US$ 100. O presente de Ano Novo resultou em trabalho como desenvolvedor. Comecei a percorrer os primeiros níveis, resolvendo aos poucos problemas no trabalho e em casa. Não tinha horário: estudava nas horas vagas. Ou seja, ficou assim: estudei, parei de estudar alguns dias e depois voltei. Houve pausas de 2 a 3 meses. Agora entendo que esta não é uma abordagem de aprendizagem. Naquela época, percebi que não tinha conhecimento suficiente para resolver problemas. Houve momentos em que copiei uma resposta pronta apenas para obter a matéria escura e passar para o próximo nível. Eu tinha conhecimento suficiente “no topo” para mudar rapidamente de emprego. Por falta de conhecimento, decidi fazer cursos de programação em tempo integral, com os quais rapidamente me decepcionei. Por exemplo, quando eu queria esclarecer alguma coisa com o professor, ele adiava as dúvidas para mais tarde, os cursos terminavam tarde da noite, todos foram mandados para casa, prometeram resolver as dúvidas na próxima aula. E assim isso se arrastava de vez em quando. Essencialmente, aprendi ali o que já sabia.

“Por que você está sentado aí, vá procurar trabalho, você tem uma família”

Quando fui despedido do meu emprego anterior, no final de 2017, comecei a estudar a sério. Recebi um chute “mágico” e uma motivação muito grande. Esses foram os seis meses mais ativos dos meus estudos. Fiz um estágio JavaRush onde fiz um projeto de contagem de calorias na primavera. No projeto utilizei banco de dados, Hibernate, Spring e muitas outras tecnologias. O mentor forneceu muito material adicional. Foi muito interessante, inteligente, mastigado nos mínimos detalhes. Também li muita literatura, assisti a vídeos e me inscrevi no curso de “Programação em Grupo” de Nemchinsky. No fundo, este estágio era como um trabalho, mas não éramos remunerados, éramos. Estávamos escrevendo um sistema CRM, tínhamos nosso próprio mentor. Tudo era como num trabalho normal: tarefas, reuniões 3 vezes por semana. Neste projeto senti que estava começando a me desenvolver normalmente. Além dos estágios, estudei por conta própria. Não foi possível ficar sentado em casa por causa da criança pequena, então fui à biblioteca. Havia uma mesa, uma tomada e wi-fi grátis. Ninguém interferiu, apenas os aposentados foram ler jornais. Às vezes também estudava em casa à noite. Em geral, ia estudar na biblioteca durante todo o inverno porque sabia o que precisava fazer. Embora muitos dissessem: “Por que você está sentado aí, vai procurar trabalho, você tem família, filhos”. O “esconderijo” ajudou muito. Durante meu treinamento intensivo, participei de diversas entrevistas. Uma entrevista foi com o departamento de TI de um banco e outra com uma empresa de máquinas de café. Em algum lugar eles não me levaram, em algum lugar onde eu mesmo não gostei.

“Se você não gosta do trabalho, um salário alto não vai ajudar”

Um dia fui ao site JavaRush e me deparei com um anúncio informando que a empresa estava procurando um júnior em Java. Enviei meu currículo e fui chamado para uma entrevista. A primeira etapa foi com o recrutador, depois uma entrevista técnica com o gestor e depois com o diretor. Não respondi todas as perguntas corretamente, acho que 80 por cento, mas isso não é certo. E eles me contrataram. No início houve adaptação, conhecendo o projeto, montando o software. No início, eu estava ocupado corrigindo tarefas já escritas para missões, depois comecei a escrever tarefas e jogos sozinho. Agora já estou trabalhando na parte do servidor. Escrever novos problemas é um trabalho criativo. Não é muito difícil de implementar, é difícil chegar a isso. Quando começou a primeira quarentena (lockdown na primavera de 2020 - ed.), tínhamos como meta completar 20 tarefas para cada pessoa. Lembro que estava sentado em casa, andando pela sala e não conseguia pensar em nada. Houve momentos em que consegui encontrar 6 problemas em um dia e 1-2 no segundo dia. No meu trabalho gosto tanto de desenvolvimento back-end, trabalhando com banco de dados, quanto de criar novas e melhorar tarefas antigas. Antes da quarentena, praticávamos programação em pares no escritório. 2 a 3 pessoas sentaram-se em frente a um computador, uma escreveu o código, as outras disseram-lhe o que escrever. Então eles mudaram. Essa é uma prática interessante, você aprende muito com seus colegas. Para quem está planejando se tornar desenvolvedor, quero dizer que se você não gosta do trabalho, um salário alto não vai ajudar. Eu amo meu trabalho. Adoro a sensação de depois de resolver um problema que você está enfrentando há muito tempo. Então minhas asas simplesmente crescem. É por isso que faço desenvolvimento. Um pouco mais sobre motivação. Um amigo meu que trabalhava em uma fábrica queria ser testador. Eu disse a eles que trabalho como desenvolvedor e que estou estudando JavaRush. Ele comprou uma assinatura anual, completou o treinamento e agora trabalha como júnior. Outros amigos também tentaram, mas apenas um conseguiu chegar ao fim. Ele tinha uma motivação real, ele realmente queria mudar de emprego.

Dicas para um desenvolvedor iniciante:

  1. É melhor descobrir do que perder.

    Não repasse o assunto superficialmente. É melhor gastar um pouco mais de tempo e descobrir do que passar voando e não entender como algo funciona. Não existe mágica: tudo funciona como deveria funcionar.

  2. Tente não se distrair.

    Se você decidir estudar, é melhor dedicar pelo menos 2 a 3 horas por dia aos estudos. Para não se distrair, o telefone deve estar desligado - isso o ajudará a mergulhar normalmente em uma nova tarefa ou tópico.

  3. Leia livros sobre teoria Java.

    Posso recomendar vários livros:

    • “Aprendendo Java (Head First Java)”, de Kathy Sierra e Bert Bates;
    • “A Filosofia de Java” por Bruce Eckel;
    • "Java. O Guia Completo” de Herbert Schildt;
    • "Java. Biblioteca de um Profissional” por Kay Horstmann.

  4. Faça um projeto de estimação.

    Durante a entrevista, é importante mostrar que você tem pelo menos alguma experiência profissional. Mesmo que sejam projetos experimentais, mesmo inacabados, é importante mostrar que você fez alguma coisa.

  5. Aprender inglês.

    É melhor saber inglês do que não saber :) No mínimo, você precisa ler documentação técnica... Falhei em uma entrevista devido ao meu baixo conhecimento de inglês.

  6. Seja persistente.

    Faça perguntas se algo não estiver claro para você. Mesmo se você achar que as perguntas são estúpidas. O principal é colocar tudo nas prateleiras para você.

Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION