JavaRush /Blogue Java /Random-PT /Pule em um trem que parte aos 37
Slava
Nível 43
Хабаровск

Pule em um trem que parte aos 37

Publicado no grupo Random-PT
Olá pessoal. Construirei minha história de sucesso mais em termos de conselhos e recomendações e descreverei brevemente minha trajetória. Escrevo principalmente para quem decidiu começar do zero. Muitos pontos serão descritos do meu ponto de vista e não pretendo ser a verdade última. Parte 1. “Meu BEC” 37 anos, motorista de formação, trabalhava como professor na universidade. Eu não sabia nada de programação. Não havia informática na escola, na universidade estudavam Básico e Excel, mas isso foi há 16 anos. Parte 2. “Vale a pena?” Primeiro, para se tornar um programador do zero, você precisa passar por dor, desespero e sofrimento. Se tudo em sua vida é relativamente bom e tranquilo, você está pronto para isso? Não estou falando daqueles que têm a programação como hobby ou que são programadores por formação. Estou falando daqueles que realmente decidiram do zero. Em segundo lugar, a cada ano fica mais difícil entrar na TI. É mais difícil não no sentido de aprender essa habilidade, é mais difícil no sentido de encontrar o primeiro emprego, mas falaremos mais sobre isso depois. Terceiro, digamos uma coisa boa, os programadores são uma casta de elite, os especialistas são valorizados, são caçados e, como resultado, salários, bônus e atitudes. Quarto, este é um trabalho para quem gosta de inventar algo, buscar soluções simples e criativas e resolver quebra-cabeças. Quinto, você terá que estudar durante toda a sua vida profissional; haverá pouco trabalho rotineiro. Quando meu trabalho atual não era mais satisfatório em muitos aspectos, decidi mudar de emprego, ou melhor, de profissão. Depois de avaliar o mercado de trabalho, não encontrei nada melhor do que me tornar programador. Parte 3. “Por onde começar” Primeiro decidi tentar ver se funcionaria, se me serviria. Após consultas com programadores, comecei a aprender Python. Fiz um curso gratuito em uma plataforma educacional, gostei. Eu recomendo fortemente que aqueles que estão começando do zero não pulem direto para o Java. Mesmo depois do Python, Java parecia uma porcaria para mim. Depois do Python, fiz um curso gratuito de SQL e um curso introdutório a Java. Por que não fiquei com Python? Ao mesmo tempo, monitorei o mercado de trabalho. IMHO, é mais difícil encontrar um emprego nele, embora no começo eu gostasse mais de Python. Parte 4. “O processo de aprendizagem” Após os cursos introdutórios gratuitos, cheguei ao JavaRush. Por que JavaRush? A apresentação do material é muito melhor que a dos concorrentes. Não há limites ou prazos rígidos. Preço baixo. Concluí 36 níveis em três meses. Paguei mensalmente e não fiz assinaturas longas. Em comparação com ofertas de outros sites, pode-se dizer que pagar 100-200 por 6 meses é em vão. Aqui estão minhas recomendações. O processo de aprendizagem não precisa se estender por anos. O próprio Java representa aproximadamente 20-30% do conhecimento que um empregador precisa para uma vaga em junho. Se você estudar 20-30% por vários anos, então 100% - 10 anos? Abandonei todos os meus hobbies e recreação, exceto dormir, e dediquei de 30 a 40 horas por semana aos estudos. Encontre um amigo/parente que irá apoiá-lo e encorajá-lo. Ao longo de 3 meses, tive diversas crises - quando simplesmente não conseguia entender algum assunto. Sem boa motivação e apoio, é difícil continuar os estudos. Depois de completar 35 níveis, de alguma forma concluí uma tarefa de teste para um estágio no JavaRush. Ao mesmo tempo, comecei a procurar ativamente trabalho, mais sobre isso na próxima parte. Em seguida foi um estágio no JavaRush, do qual desisti porque... conseguiu um estágio na empresa. Durante meus estágios, me aprofundei no Spring e em outras tecnologias relevantes. Parte 5. “Procura de Emprego” Publiquei meu currículo nos principais sites após estudar o básico de Python, Java e SQL. Mas não atraiu a atenção dos empregadores. Quando concluí o JavaRush, concluí alguns projetos padrão e os publiquei no GitHub. Depois disso, finalizei meu currículo, inseri um link para o GitHub e listei uma série de tecnologias utilizadas. E ele começou uma busca ativa de emprego. Encontrar um emprego é como um segundo emprego: leva muito tempo. Foi nesse período que estudei primeiro no estágio JavaRush, depois no estágio em uma empresa de TI. Todos os dias eu procurava novas vagas no hh e no Hubr e respondia a todas as adequadas. Assinei vários canais de telegram com vagas. O maior número de vagas (inclusive para iniciantes) estão no hh e no Hubr. Em outros sites (superJob, farpost, rabota.ru, etc.) as mesmas vagas ou muito poucas e raramente são publicadas. Sobre o LinckedIn, é uma boa plataforma, criei um perfil lá, mas eles procuram especialistas de nível médio/sênior. Na maioria das vezes, mesmo antes da entrevista, eles pedem que você conclua uma tarefa de teste. Estabeleci como regra que, se não conseguir concluir uma tarefa de teste em 2 a 3 dias, não perderei mais tempo com isso, porque... 2-3 tarefas de teste foram enviadas por semana. As entrevistas geralmente acontecem em duas etapas. A primeira entrevista com um recrutador é uma entrevista de adequação e habilidades básicas. A segunda entrevista com um especialista técnico, onde ensinam Java e tudo o que é possível. Houve exceções quando, na primeira entrevista, o recrutador me pediu para escrever um programa Java ou uma consulta SQL em um bloco de notas. Em quase todos os casos em que fui chamado para a primeira entrevista, fui convidado para a segunda. Várias vezes aconteceu que a tarefa do teste foi dada após a primeira entrevista. Em média, tive de 2 a 4 entrevistas e concluí 2 tarefas de teste por semana. Isso durou 4 meses. Durante estes 4 meses, realizei simultaneamente um estágio JavaRush durante 1,5 meses, e após 1 mês um estágio numa empresa de TI. O estágio anunciado numa empresa de TI, na qual depositava muitas esperanças, foi interrompido por iniciativa da empresa e todos os estagiários foram dispersos. Desesperado, já respondi a quase todas as vagas, não só Java. Parte 6. “Vitória” E então aconteceu. Vaga de emprego: É necessário desenvolvedor backend em NodeJS. Eles me convidaram para uma entrevista, que aconteceria em 4 dias. Durante esses 4 dias, aprendi o que pude sobre NodeJS, “montar um servidor” em NodeJS usando vídeos no YouTube e escrevi um bot de telegrama em NodeJS. Passou na primeira entrevista. Eles me deram uma tarefa de teste, concluíram em dois dias e enviaram. Chamado para uma segunda entrevista Imediatamente me ofereceram um emprego...em uma pequena empresa que produz seu próprio produto, em uma palavra, StartUp. ******VITÓRIA***** Pegue o trem que parte às 37-1 A partir desse momento começou meu verdadeiro desenvolvimento como programador. Antes disso, eu programava nas horas vagas do trabalho e outros assuntos. Agora eu programo no trabalho, muitas vezes depois do trabalho e às vezes antes dele. Escrevi no NodeJS por duas semanas (ou melhor, tentei escrever). Então me deram um projeto separado, que comecei a escrever em Java. Aí tive a oportunidade de escrever um front-end em VueJS, então também aprendi JavaScript, ou melhor, comecei a aprender. Aqueles. Agora já sou desenvolvedor Fullstack. Parte 7. “Resultados” Na minha opinião, o mais importante é encontrar o primeiro emprego. Este é um ponto de viragem após o qual a vida muda. É isso, você pode construir uma carreira ainda mais se não for estúpido. Conheci muitos caras que se propuseram a entrar na TI, mas as pessoas se desesperaram e desistiram, desistiram de tudo ou deixaram para depois. Desejo que você não desista e leve tudo a um final vitorioso. Respostas para perguntas frequentes. A idade afeta sua procura de emprego? O empregador se preocupa principalmente com experiência e conhecimento. Claro que há vagas onde se escreve “licenciatura dos últimos três anos na especialidade ...”, mas são empregadores que procuram mão de obra jovem barata e não são muitos. Além disso, o empregador não se importa com o que você trabalhou antes da programação. Você precisa de inglês e matemática? Se você não sabe nada de inglês, será mais difícil, pois muita coisa está em inglês e você terá que aprender. O mesmo acontece com a matemática: se você não conseguir subtrair 367 de 1000 de cabeça e pegar uma calculadora, haverá problemas ao escrever a lógica de negócios. Tentei não escrever memórias, manter tudo curto e direto ao ponto. Estou pronto para responder a quaisquer perguntas e abordar pontos de interesse com mais detalhes.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION