JavaRush /Blogue Java /Random-PT /O meu caminho
Alexandr Markelov
Nível 22
Казань

O meu caminho

Publicado no grupo Random-PT
Agora é hora de contar a vocês minha história de sucesso. Posso admitir honestamente que nunca sonhei em me tornar um desenvolvedor. Nunca me considerei estúpido, mas sempre pensei que o desenvolvimento era incrivelmente complexo e estava fora do controle da minha mente. Sinceramente, estudei na universidade por 5 anos, recebi um diploma e trabalhei no varejo. Fui vendedor, subi ao cargo de diretor, depois me desenvolvi como gerente, o volume de responsabilidades cresceu. Comecei a conhecer Java em 2018, mas não tive forças e motivação suficientes desde que meu filho nasceu e resolvi sair para um cargo mais bem remunerado. Aos 26 anos me tornei gerente regional com um bom salário para minha região. Viajei muito antes da pandemia, visitei a Europa, mas depois do nascimento do meu filho comprei uma casa e não consegui mais sair por causa da rotina horrível, da hipoteca e de outras alegrias da vida adulta. Durante a pandemia, trabalhei em casa por um ano e o tempo que economizei me permitiu voltar a aprender Java. Por cerca de seis meses, atualizei-me para JavaRush por interesse, li Schildt, Eckel, como hobby, mas não havia uma imagem completa. Quando cheguei ao nível 22, pensei que já estava bom para ir às entrevistas e comecei a responder às vagas de junho. Nunca estive tão enganado. Que bom que não me chamaram para uma entrevista técnica, apenas me deram uma tarefa de teste. Pessoal, aqui eu percebi que sou um bottom) No teste tive que criar um serviço REST, anexar um frontend e um banco de dados. Sinceramente, tentei aprender sobre Spring, DB e Vue pouco antes do prazo, mas por algum motivo não consegui em uma semana. Depois de tanto tapa na cara, fechei meu currículo e percebi que as coisas não funcionariam assim. Você não precisa apenas dedicar 10 horas por semana e fazer cobras para se divertir, mas realmente trabalhar duro. Comprei cursos sobre Java na Udemy, me aprofundei no Core, passei muitas horas em multi-threading e streaming, e só depois de conseguir responder com segurança a um conjunto de perguntas sobre o Core é que passei para frameworks e bancos de dados. Se alguém pensa que Java puro é interessante para qualquer pessoa do mercado, está muito enganado. Esteja preparado para o fato de que você precisará dominar Spring, Hibernate, PostgreSQL/MySQL e outros Git, Maven/Gradle . É aconselhável entender o que são SOAP e REST e suas diferenças. Só depois de compreender mais ou menos isso é que comecei a responder modestamente. Aqui foi descoberto outro erro: não hesite em responder a qualquer coisa. No final, me levaram para um local onde a descrição do cargo exigia um especialista com 3 a 6 anos de experiência, e a entrevista lá foi muito mais confortável do que para locais onde procuravam um júnior. Passei em três testes técnicos e fiz um teste, que postei no meu github. Eles não me levaram para lá, mas, francamente, não era um lugar particularmente interessante para trabalhar. O teste consistiu em escrever um serviço de sabonete simples e testá-lo. Na primeira entrevistaEu estava muito nervoso, tinha muita vergonha da minha incompetência, mas isso é normal e deve ser superado. Eles me deixaram escrever código remotamente, revisar seções do código e assim por diante. Era muito interessante. A segunda entrevista é uma experiência extremamente nojenta. O entrevistador foi muito sensível e tentou me machucar em todas as perguntas, chegou ao fundo do texto e assim por diante. As perguntas eram: descreva o que significa o método principal e como inserir argumentos de linha de comando. Eu disse que o método recebe uma matriz de strings como entrada; o entrevistador queria ouvir que elas foram inseridas separadas por um espaço. Depois da entrevista, depois de analisar, percebi que respondi de forma bastante adequada e não preciso me esforçar. Na terceira entrevista fui entrevistado pelo líder da equipe e pelo chefe do departamento; a entrevista durou uma hora e meia. Meia hora depois me ligaram com feedback e no dia seguinte me enviaram uma oferta. Agora estou trabalhando aqui em período de estágio: é extremamente difícil, sinto que meu cérebro pode explodir, mas este é o Java Enterpise, o que há para fazer sem ele. O que quero aconselhar: se você pensa que OOP tem 4 definições, você está profundamente enganado. Você precisa entender muito bem o polimorfismo para pegar o jeito do Spring. Conheça o seu valor, não vá trabalhar por comida, não procure pessoas como você da segunda entrevista. Se você é um switcher como eu, não decida dar esse passo se não tiver uma boa almofada, pelo menos por seis meses. Tive sorte, trabalhei e estudei ao mesmo tempo. Meu salário caiu, mas a princípio minha família não vai precisar de dinheiro, é psicologicamente confortável para mim também. Tente construir pelo menos um serviço REST e coloque-o em seu repositório. Garanto que em duas das três entrevistas técnicas eles olharam meu repositório GitHub, e em outra provavelmente também olharam, mas simplesmente não disseram. Dedique tempo a isso: então, quando você vier trabalhar, conhecer o Git vai aliviar significativamente sua já forte dor de cabeça. Conheça não apenas 2 a 3 equipes, mas trabalhe com filiais, troque, adicione recursos, teste - tal projeto já irá elevar você aos olhos dos desenvolvedores em mais de 90% dos outros candidatos. Que esse projeto seja uma bagunça, mas o principal é que haja algum progresso nele. Bem, se você tiver dúvidas, tentarei responder nos comentários)
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION