JavaRush /Blogue Java /Random-PT /Como um operário de fábrica se tornou júnior em uma cidad...
azors1860
Nível 25

Como um operário de fábrica se tornou júnior em uma cidade do interior

Publicado no grupo Random-PT
Esta é a história de como recebi uma oferta para o cargo de Java Junior Developer. Certa vez li histórias de sucesso aqui e sonhei que um dia também teria uma história de sucesso. Vou começar um pouco distante. Peço desculpas por qualquer erro, minha ortografia não é muito boa.

Outubro de 2019.

Tenho 24 anos, moro na cidade de Izhevsk, trabalho em uma fábrica e não tenho a menor ideia do que quero ser. Vou trabalhar e percebo que não me dá prazer nenhum. Mesmo assim, eles me pagaram algum dinheiro e foi muito assustador não ir a lugar nenhum. Passei 4 anos na fábrica e vi como as pessoas trabalharam lá a vida toda, de sino em sino - claro, eu não queria uma vida assim e, para ser sincero, modulei a situação para que minha vida fosse assim. Mas o tempo passou e em algum momento eu simplesmente não aguentei. Eu parei, parei por nada. E então fui demitido, agora estou desempregado. E para ser sincero, foi aqui que aconteceu meu primeiro sucesso. Uma grande amiga da minha namorada (eu não conhecia essa pessoa naquela época) se ofereceu para me ajudar no trabalho, e isso foi no dia da minha demissão. Ele se ofereceu para me ajudar a conseguir um emprego em suporte técnico. Pensei nisso por alguns dias, mas no final percebi que não tinha muito a perder, afinal não poderia ficar pior. E então começaram minhas tentativas de conseguir um emprego de apoio em diversas empresas. Um conhecido tinha conexões nessas empresas, mas nem sempre essas conexões eram suficientes, pois não tenho nenhum conhecimento específico em TI. Reinstalar o Windows é o meu máximo. E recebi recusas uma após a outra, e ao mesmo tempo trabalhava como taxista para ter pelo menos algum dinheiro. Mas quando cheguei a uma empresa e fiz uma entrevista, por muito tempo não recebi uma resposta e realmente esperava uma resposta positiva. Constantemente importunava meu amigo e o RH, tentando obter pelo menos algum tipo de resposta. E aqui está a resposta: não passei de novo, mas o RH disse que havia outro grupo e eu poderia fazer uma entrevista lá. Mais algumas semanas de sofrimento mental se passaram e recebi uma oferta de emprego.

Final de novembro de 2019.

Sou funcionário de suporte técnico de uma empresa muito grande (aqueles que moram na Rússia definitivamente encontraram essa empresa, talvez até todos os dias). Para ser honesto, meu modelo quebrou. Sempre pensei que suporte técnico significava conversas telefônicas constantes por meio de scripts, mas na verdade, no meu caso, tudo acabou sendo um pouco diferente. Todas as tarefas foram realizadas on-line com interação mínima do usuário por telefone. Tive que lidar com o Linux e os sistemas técnicos instalados na empresa - foi muito interessante e, no geral, pela primeira vez em muito tempo, o trabalho começou a dar prazer. Um escritório muito confortável, benefícios em forma de seguro saúde voluntário e todo tipo de descontos e, o mais importante, uma equipe extremamente simpática. Depois de trabalhar na 1ª linha de suporte durante 3 meses, percebi que queria algo mais. Naquela época, eu ainda não entendia exatamente o que queria me tornar, então estabeleci a meta de me tornar um especialista de suporte de 2ª linha. Mas para isso foi necessário elevar o nosso nível técnico. Em algum momento, a escolha recaiu sobre Java, já que muitos sistemas foram escritos nesta linguagem - fazia certo sentido.

Final de fevereiro - início de março de 2020

Comecei a aprender Java. Comecei com o livro "Head First Java, Learning Java", Kathy Sierra, Bert Bates. O livro é bom, mas ainda me faltava alguma coisa, algum caminho claro, talvez prática. E meus olhos caíram no JavaRush, depois de passar por vários níveis gratuitos, percebi que era exatamente isso que eu procurava. Comprei uma assinatura de um mês e comecei a estudar com entusiasmo, gastando todo o meu tempo livre. Em 2 semanas completei 10 níveis. Foi muito difícil, pois antes eu não tinha experiência com programação (exceto Pascal na escola). Eu não entendia por que os métodos eram necessários se tudo podia ser escrito em main, não entendia por que getters e setters eram necessários, e try-catch era apenas uma explosão cerebral. Ao mesmo tempo, assistindo a um vídeo no YouTube, segui em frente. Então percebi que precisava estudar mais e comprei uma assinatura por um ano. Após cerca de 2 meses eu já conseguia escrever scripts simples, mas úteis. E escrevi esses scripts para o meu trabalho atual, automatizando a rotina. Esses scripts foram escritos de maneira muito torta e feia, mas o principal é que funcionaram. Ao mesmo tempo, não negligenciei o meu trabalho e dei tudo de mim - e isso foi percebido: em algum momento (depois de cerca de 5 meses de trabalho) me tornei o melhor funcionário do mês pelo melhor desempenho e automação do trabalho. Sim, isso não é uma promoção, mas mesmo assim eles me notaram e me deram algum tipo de bônus. Estudei mais, mas percebi que não tinha mais a mesma motivação e no verão praticamente parei de aprender alguma coisa, apenas lendo ocasionalmente alguns artigos. A única coisa que fiz foi escrever um utilitário para o trabalho que o automatiza (Java Core, Java FX - neste momento é a única coisa que sei, e até isso é ruim).

Agosto de 2020

Nesse ponto parei completamente de estudar JavaRush, tendo atingido meu nível atual, parei. No início de agosto, vi que uma das empresas estava recrutando rapazes para cursos de Java, e os melhores eram contratados como juniores. Não vou te aborrecer e dizer que não passei no teste. Foi simples e minha implementação funcionou, mas agora já posso dizer que o problema estava na pureza do código e na otimização da solução - meu algoritmo estava completamente abaixo do ideal. Mas mais ou menos no mesmo momento, minha empresa abriu um recrutamento interno para cursos de Java, também uma tarefa de teste, e eles estão prontos para contratar os melhores. Não vou aborrecê-lo de novo - concluí e me matriculei neste curso.

Setembro de 2020 – novembro de 2020

Ainda trabalho na 1ª linha, o trabalho já não traz prazer, mas mesmo assim não causa desconforto. Ao mesmo tempo, estou fazendo cursos. No começo foi bem simples, pois o treino começava do 0, mas em um ritmo bem acelerado. Houve palestras, trabalhos de casa e revisões dessas tarefas. Semanas e meses se passaram e havia cada vez menos pessoas nos cursos. Depois de alguns meses, de 70 pessoas, restaram 30. E então começou a maior tragédia para mim. O ritmo dos cursos não diminuiu, mas os tópicos acabaram sendo completamente desconhecidos para mim - Linux, Docker, SQL, redes, Hibernate, Spring. Foi incrivelmente difícil, mas eu tinha um objetivo muito rígido - conseguir uma oferta, embora entendesse que a concorrência era enorme, porque havia muitos candidatos, mas havia poucas vagas. Rangendo os dentes, simplesmente segui em frente, odiando, sem entender, mas tendo um objetivo claro e geralmente alcançável.

Dezembro de 2020

Os cursos deveriam terminar no final de dezembro e eu já estava exausto. Tive que trabalhar, mas ainda trabalhei bem (tive melhor desempenho e continuei modificando minha utilidade), e além disso havia cursos e tarefas que ocupavam absolutamente todo o meu tempo livre. E aí chega a notícia, o gerente me escreve e diz que temos uma vaga no departamento para 2ª linha e antes de tudo ele está me considerando. Boas notícias, talvez, mas muito inoportunas. Pássaro na mão ou torta no céu. Há muito tempo que queria trabalhar na 2ª linha, e este é um salário mais alto e um trabalho mais interessante. Mas faltou muito pouco até o final do curso. Eu precisava dar uma resposta. Percebendo que a próxima chance de chegar à 2ª linha pode não aparecer logo, percebendo que se eu não for agora a aposta será aceita, entendendo tudo isso, recusei. Continuou a fazer cursos. Final de dezembro, última palestra. E eles nos dizem - obrigado a todos, os resultados vêm depois dos feriados de Ano Novo.

Janeiro de 2021

Estou ansioso pelos resultados. Quero muito receber uma oferta, mas ao mesmo tempo estou muito cansado, talvez até um pouco esgotado. Ao mesmo tempo, há algumas dúvidas se fiz a coisa certa ao não passar para a 2ª linha. A taxa, claro, já foi cobrada. Final de janeiro - e recebo uma carta pelo correio informando que concluí o curso com sucesso. Fiquei muito feliz. Mas não é só isso, tínhamos uma entrevista pela frente (que a tinha concluído com sucesso). Acabei de começar a assistir o vídeo no YouTube de Evgeniy Suleymanov em um ritmo alucinante. A entrevista passou. Parece-me que foi muito bom, as dúvidas eram apenas sobre Java Core, que naquela época eu já conhecia em um nível bastante forte. E uma semana depois da entrevista, estamos reunidos numa reunião online, onde falam sobre as condições, sobre os projetos para os quais podemos ser contratados. Esqueci de dizer: no total, 6 pessoas se formaram, 6 entre 70 pessoas, enquanto 4 entre 6 pessoas já são programadores, mas querem migrar para Java. Mas na reunião também disseram que isso não é o fim, temos mais uma tarefa a cumprir para o produto com o qual temos que trabalhar. A tarefa era simples, mas ao mesmo tempo muito difícil. Era um projeto legado, e não se falava em hibernação ali, eles tinham bibliotecas próprias para trabalhar com banco de dados, mas praticamente não havia informação. Duas semanas se passaram - eu simplesmente não consegui dar conta da tarefa ou, para ser mais preciso, simplesmente desisti depois de uma semana. Sim, é simples assim. Eu acreditei em minha impotência e incompreensão. Nova reunião, agora somos quatro, apesar de não ter aguentado, resolvi participar e contar como é. Dos 4, sou o único que simplesmente não fez nada. Mas você sabe o que? Na reunião eles disseram que estavam prontos para nos oferecer empregos a todos. O leitor provavelmente pensará: é isso, mas não. Recusei: fiquei simplesmente completamente perturbado com este projeto. Eu recusei. Talvez este tenha sido mais um erro meu, mas tudo o que não é feito é para melhor. E assim continuo trabalhando na 1ª linha. E abandonei completamente o Java, estava simplesmente cansado.

Março - abril de 2021

Ainda estou trabalhando aqui, terminei de escrever meu utilitário (escrevi em pequenas partes, adicionando funcionalidades e eliminando bugs) e no final entreguei para todo o departamento, o código acabou tendo 3 mil linhas, e o o próprio programa dentro do departamento foi muito útil. Comecei a entender que já havia superado essa posição há muito tempo e, embora não tenha atingido o nível de desenvolvedor, precisava de algo mais elevado e interessante. Comecei a considerar vagas internas em outros departamentos de 2ª linha. Após a primeira entrevista, fui contratado para outro departamento, para dar suporte a portais Java. Mas mesmo aqui me parece um tanto chato e volto a automatizar o trabalho de suporte no portal que me foi confiado. E eu entendo que não é isso que eu gostaria de fazer. Estou começando a melhorar meu nível de Java novamente lendo livros, artigos e assistindo vídeos no YouTube. E ainda tenho certeza de que não faz sentido eu ir a entrevistas em outras empresas e, para ser sincero, na minha cidade as vagas para juniores são muito raras. Portanto, existe uma ideia de subir ao posto de programador aqui, mas em um projeto diferente (não o legado que encontrei), e como a empresa é grande, tem muitos projetos aqui.

Julho de 2021

Trabalho na 2ª linha de suporte técnico e novamente tenho vontade de mudar de emprego. Conversei com um bom amigo (Desenvolvedor Java Sênior), ele disse: você não deve desistir de si mesmo depois da primeira experiência ruim. E essas foram palavras muito corretas. Em apenas uma semana, tenho meu currículo pronto e estou enviando para todos que posso. Não considerei o trabalho remoto, porque acho melhor ganhar a primeira experiência offline. Havia até 3 empresas que estavam considerando juniores ou estagiários naquela época.Quando enviei meu currículo, não esperava receber uma oferta, só queria ganhar experiência, melhorar minhas habilidades de entrevista e entender minhas lacunas. A primeira empresa me deu uma tarefa de teste muito mal descrita e eu realmente não queria entendê-la. Deixei esta empresa para o final. A segunda empresa também me deu uma tarefa de teste, tudo era claro e compreensível, e apesar de parte da tarefa ser uma frente que eu não conhecia, ainda assim me pareceu mais do que factível. Mas aqui também havia um problema: o primeiro mês era gratuito e, a partir do segundo, ofereciam um dinheiro ridículo durante o estágio. Eu estava completamente despreparado para isso. Terceira empresa - sem tarefas de teste. Entreviste imediatamente. Como é de se esperar nas entrevistas, primeiro falei sobre mim, depois me perguntaram sobre meus conhecimentos e depois me falaram sobre a empresa. Houve muitas dúvidas sobre Java Core, várias sobre SQL, Spring e Hibernate, e também resolvemos alguns problemas práticos. Durante a entrevista, não pensei que pudesse receber uma oferta aqui, apenas respondi, me senti bastante confortável. Esperava que a segurança social acabasse e talvez dentro de uma semana receberia uma resposta, provavelmente até negativa, mas estava absolutamente pronto para isso. E agora minha entrevista está chegando ao fim, o líder da equipe fala sobre a empresa e no final diz: gostei da entrevista e estou pronto para te atender, fazendo uma oferta 30% a mais do que estava indicado no meu currículo.

Novembro de 2021

Meu período de experiência terminou. No geral, fiquei confortável com o projeto, apesar disso? que todos os dias eu tenho um milhão de “porquês” e provavelmente já estou entediando todo mundo com minhas perguntas - mas ainda assim, agora sou um Java Junior Developer.

Resultado final

O que quero dizer para quem está apenas iniciando sua jornada de aprendizagem ou em seu processo. Se você atualmente trabalha em um emprego de que não gosta, pode fazer sentido considerar o suporte técnico. Não é tão ruim quanto pode parecer e é provavelmente a maneira mais fácil de entrar na área de TI. Não desista. Quem caminha dominará a estrada. E talvez a meta esteja longe, mas você precisa andar, engatinhar, e se não tiver força nenhuma, deitar em direção à meta, o principal é levantar mais tarde :) Não tenha medo de vá para entrevistas. Já vi e ouvi isso com muita frequência, mas nunca usei. Você não entenderá em que nível está até começar a ir às entrevistas. E nem tente determinar você mesmo. Se você conhece Java Core, pelo menos de alguma forma os principais frameworks e bancos de dados, vá em frente. Quanto ao JavaRush, acredito que este curso me deu um impulso e um impulso. E se agora alguém me perguntar como começar a aprender Java, com certeza irei encaminhá-lo para o JavaRush.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION