JavaRush /Blogue Java /Random-PT /Não precisamos mais de testadores. Estamos convertendo vo...

Não precisamos mais de testadores. Estamos convertendo você em Javaistas: a história do desenvolvedor Viktor Platonov

Publicado no grupo Random-PT
Nos últimos 8 anos, milhares de graduados fizeram o curso JavaRush. Hoje, mais de 1,5 milhão de usuários de 106 países estão cadastrados no site do projeto. Nem todos os formandos tiveram tempo de falar sobre seus sucessos: como estudaram, passaram em entrevistas e começaram a trabalhar como desenvolvedores. Mas os alunos de hoje estão interessados ​​em conhecer as histórias de quem já trabalha em TI. Resolvemos o problema com nossas próprias mãos e lançamos uma série especial sobre desenvolvedores de diferentes países e empresas que foram treinados em JavaRush. Nossa décima história é sobre Viktor Platonov . Tendo mudado vários empregos e especialidades, Victor, por acaso, optou pelo desenvolvimento Java. Graças à sua nova profissão, seu salário quase triplicou em um ano e meio, e ele não só programa, mas também mentor. “Não precisamos mais de testadores.  Estamos transferindo você para Javist”: a história do desenvolvedor Viktor Platonov - 1

“Eu estava mais interessado em como os programas são organizados internamente”

Tenho dois ensinos secundários especializados e um ensino superior. O primeiro - na especialidade “Mecânico de automóveis”. Ao mesmo tempo, estudava para ser advogado. Naquela época eu era loucamente apaixonado por carros. Eles me perguntaram: “Por que você precisa de dois diplomas?”, e eu respondi: “Quero ser motorista”. E se um guarda de trânsito quiser me parar, então tenho formação jurídica e posso me safar.” Depois fui para a faculdade fazer ensino superior em mecânica de automóveis, estudei um ano e percebi que não era para mim. Ao mesmo tempo, comecei a trabalhar aos poucos. Trabalhei em uma oficina mecânica, depois como representante de vendas, depois como comerciante e assim por diante... Aonde quer que isso me levasse! Depois de ficar assim por três anos, consegui um emprego no McDonalds. Ao mesmo tempo, tenho um computador em casa. Eu não estava particularmente interessado em jogos de computador – estava mais interessado em como os programas funcionavam dentro deles. Por exemplo, o que acontece se um arquivo for excluído? Naquela época eu morava na pequena cidade de Kumertau, na Bashkiria. Havia uma filial da Universidade Técnica de Aviação do Estado de Ufa na cidade. Percebendo que precisava me estabelecer de alguma forma, entrei na universidade para me formar em “Informática Aplicada em Economia”. Naquela época, os bancos ganhavam força, essa especialidade estava coberta por um verniz de dinheiro. Estudei meio período e, ao mesmo tempo, comecei a construir uma carreira em TI: comecei como vendedor de discos, depois me tornei administrador em um clube de informática e depois consegui um emprego como administrador de sistemas em um dos hospitais . O próximo trabalho foi o cargo de administrador de sistemas em uma empresa que lidava com equipamentos médicos. Enquanto trabalhava lá, me deparei com um anúncio de cursos 1C. Achei que fosse próximo de TI e economia, e vou aprender contabilidade ao mesmo tempo. Os cursos ensinavam inicialmente contabilidade em 1C e depois noções básicas de programação em 1C. Em geral, estudei contabilidade e até recebi certificado. Depois mudou de emprego novamente e tornou-se administrador de sistema em um sistema de monitoramento de transporte por satélite, e trabalhou nesta área por três anos.

“Aqui está o seu código, aqui está a sua tarefa, vamos beber”

Com o tempo, decidi treinar novamente e entrar no suporte. E de repente recebi uma oferta de emprego em São Petersburgo. Pensei: “Estava lá, não estava”, peguei o laptop nas costas e fui para São Petersburgo com uma mochila pequena. Em 8 de agosto de 2012, desci do trem em São Petersburgo. O primeiro pensamento que tive na cabeça foi: “Estou em casa”. Não consegui o emprego para o qual fui chamado. Mas acabei encontrando um emprego em um escritório que também lidava com monitoramento por satélite. Mais tarde fui transferido para o departamento de suporte de uma empresa de segurança da informação, depois mudei mais alguns empregos. Acontece que passei suavemente do suporte para o teste e acabei no Banco Central da Rússia, onde fui transferido de testadores para javaistas. Aqui está como foi. Um dia, meu chefe veio até mim e disse: “Não precisamos mais de testadores”. Eu sento e penso: “Atas! É hora de atualizar seu currículo no HeadHunter.” Mas ele continua: “Pensamos nisso e decidimos que precisávamos de desenvolvedores Java. Em geral, a partir de hoje estamos transferindo você para os Javistas.” Eu disse que só tinha ouvido falar de Java e não sabia de nada, ao que ele respondeu: “Isso é problema seu. Se você não consegue lidar com isso, atualize seu currículo. No primeiro dia após essa notícia, fiquei em estado de choque e, no dia seguinte, o chefe me sentou ao lado dele e me mostrou como o IntelliJ IDEA e o Git funcionam. Ele disse: “Aqui está o seu código, aqui está a sua tarefa, vamos beber”. Naturalmente, comecei a procurar opções de como aprender Java. Procurei todos os tipos de cursos e em algum lugar encontrei JavaRush. A partir desse momento comecei a aprender Java.

“O que me salvou foi que Java tem uma sintaxe semelhante à C.”

Você pode dizer que o JavaRush me deu conhecimentos básicos de Java. Não concluí o curso porque me desviei demais - li ativamente diversas literaturas sobre programação. Graças aos livros, ao JavaRush e a um mentor, me tornei um Javaísta. O que me salvou foi que Java tem uma sintaxe semelhante à C. Eu sabia codificar um pouco em PHP, mas não conhecia programação orientada a objetos e palavras mágicas como encapsulamento, polimorfismo, herança, abstração. Graças ao conhecimento que já tinha, entendi intuitivamente algumas coisas. Além disso, eu tinha um bom gerente: naquela época ele tinha cerca de 20 anos de experiência em programação. Ele escreveu Java por cerca de 4 anos, mas tinha assembler, C, C++ e C# por trás dele. Cheguei em casa depois do trabalho e me forcei a resolver pelo menos um ou dois problemas, embora meu cérebro estivesse acelerado. E naquele momento quase queimei, tive até que procurar um psicólogo. Me deparei com uma psicóloga muito legal, ela entendeu claramente o que eu precisava e de alguma forma encontrou uma abordagem para mim. Comecei a abordar tudo de forma diferente, a fazer perguntas de forma diferente, a olhar de forma diferente para o equilíbrio entre vida pessoal e profissional, para o descanso. Parei de me envolver em autocrítica. Um segundo emprego também me salvou. Em 2013, comecei a ter um hobby - guiar passeios. Lidero excursões a outros países e estou listado como guia freelancer na empresa Silver Ring. Acontece que durante a semana eu ficava sentado grudado na cadeira e nos finais de semana o vento me levava embora. Comecei a entender um pouco de letão, melhorei meu inglês, embora antes não conseguisse falar. “Não precisamos mais de testadores.  Estamos transferindo você para Javist”: a história do desenvolvedor Viktor Platonov - 2Uma vez cheguei a Helsinque para o Museu Alvar Aalto, e lá fomos informados na hora que o guia que falava russo estava doente e que apenas quem falava inglês estaria lá. Eu tive que traduzir. Duas dessas visitas ao museu - e minha barreira de conversação desapareceu. Claro que eu erro, erro, mas falo.

“Tive cerca de 40 entrevistas”

Quando o bloqueio começou, tive tempo livre e encontrei um mentor legal. Comprei cursos em algum escritório e lá conheci um ótimo professor: quando ele dava palestra, todo mundo ficava de ouvidos abertos. Geralmente eu vou até ele com algum problema, e ele senta e me explica o assunto. Agora entro em contato com você uma vez por semana: fazemos uma breve triagem da semana passada, revisamos tecnologias e dúvidas que acumulei em relação a um projeto de trabalho. Acontece que durante o bloqueio meu salário triplicou. Quando comecei a estudar com um mentor, ele me disse: “Inscreva-se para algumas entrevistas, dê uma volta, veja como vai. Procuraremos suas lacunas de conhecimento.” A segunda entrevista foi para o cargo de desenvolvedor no Banco VTB. Aliás, passei nessa entrevista por capricho. Mas no dia seguinte à entrevista, o RH me ligou e disse que fui convidado para trabalhar. Seis meses depois, o pessoal do RH começou a me incomodar. Tive cerca de 40 entrevistas em abril e maio. Chegou ao ponto em que havia 2 entrevistas por dia. Eu bombeei loucamente neles. Em junho recebi várias ofertas, e outras agradáveis: a menor foi de 180 mil rublos, a maior - 270 mil. Escolhi os três projetos que mais gostei, conversei novamente com eles e escolhi aquele em que estou trabalhando agora. Estou na EPAM, mas trabalho para a empresa britânica ITV. Na semana passada, o período de teste passou. Desde o primeiro salário que recebi economizei dinheiro e tive a visão corrigida. No Banco Central, atuei em projetos do sistema de gerenciamento de projetos Jira. Concluímos esse sistema e adaptamos às necessidades do banco. Escrevemos todos os tipos de plugins e sistemas de integração para Jira. Os projetos eram simples, mas interessantes. No Banco Central, aprimorei meus conhecimentos sobre Jira. Isso fez o meu favor quando cheguei ao VTB, também foi usado lá. No VTB, já estávamos escrevendo software bancário completo relacionado ao controle e emissão de fundos de crédito. Lá comecei a atualizar Spring, SQL e outras tecnologias. No projeto EPAM, as tecnologias geralmente são praticamente desconhecidas para mim: por exemplo, tem muito front-end, usa-se um framework do qual nunca ouvi falar antes. Aos poucos você tem que estudar. Estamos trabalhando em um projeto que foi escrito e encerrado em 2018, mas que agora foi reaberto. Nossa tarefa é transferi-lo para tecnologias mais modernas. Agora comecei a me orientar. Há um ano, meu amigo perguntou: “Quero me tornar um programador”. Ele era dançarino, mas aprendeu em um ano e já trabalha como dançarino há um mês e meio. A mentoria também ajuda você a melhorar, porque às vezes os juniores fazem perguntas nas quais você não pensou. Eu tenho meu próprio projeto para animais de estimação - este é um sistema de reservas para hotéis para animais de estimação. Tenho um gato e encontrar um hotel para um animal no meu turismo é muito importante para mim. Normalmente deixo de 3 a 4 dias, então o gato precisa ser cuidado. Comecei a procurar hotéis e percebi que não temos software adequado, com o qual você poderia reservar um lugar para um gato ou cachorro. Então eu bebo aos poucos.

Dicas para um desenvolvedor iniciante

  • Recomendo a leitura de livros sobre desenvolvimento assim que você começar a aprender JavaRush. Aqui está minha lista:

    1. "Java. Resolvendo problemas práticos” de Angela Leonarda.
    2. “Algoritmos e Estruturas de Dados” por Allen B. Downey. JavaRush tem um curso “Coleções”. Este livro é na verdade a essência deste curso.
    3. “Algoritmos de Grocking” Aditya Bhargava. É uma ótima introdução aos algoritmos e você pode começar a lê-lo desde o primeiro dia de aprendizado de Java.
    4. “Aprendendo Expressões Regulares” por Ben Forta.
    5. “Noções básicas da linguagem SQL” por Evgeniy Morgunov.
    6. “Técnicas de Programação Orientada a Objetos” por Erich Gamma e Richard Helm.
    7. “Desenvolvimento Ágil” por Robert Martin.
    8. “Git para profissionais” de Ben Straub.

  • Aprender inglês. Considerando que cerca de 80% de todo o conteúdo da web está em inglês, isso é muito importante. O mesmo IntelliJ IDEA não possui versão em russo, apenas em inglês.

  • Todas as noites, faça uma caminhada de 25 a 30 minutos ao ar livre. Mesmo perto de casa, ou melhor ainda, no parque. Realmente ajuda apenas relaxar.

  • Saia das redes sociais. A ausência de redes sociais economiza muito tempo.

  • Começando com seu primeiro problema do JavaRush, envie-o para o Git . Isso é fácil de fazer; o IntelliJ IDEA já possui todas as ferramentas. A princípio, você pode usar o botão Compartilhar no Github.

  • Arranja um projeto favorito.

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