JavaRush /Blogue Java /Random-PT /Uma história de sucesso de um ano
AlexandrRS
Nível 41
Санкт-Петербург

Uma história de sucesso de um ano

Publicado no grupo Random-PT
O período probatório terminou e é hora de contar “como me tornei programador”. Em novembro de 2014, parei minha atividade de uma década e meia que nada tinha a ver com TI e comecei a me procurar. Tive habilidade e interesse em trabalhar com dados. A essa altura, já há vários anos eu vinha criando, de graça e por dinheiro, pequenos e simples sites montados no CMS Modx e era mais um hobby. Ao mesmo tempo, o desejo de escrever código, que apareceu na escola, mas não foi concretizado por vários motivos, não desapareceu. No próximo Ano Novo, eu definitivamente decidi que queria trabalhar como programador e só me restava uma pequena coisa a fazer: escolher uma linguagem. Eu já tinha visto linguagens como Java e C++ antes, e nos distantes anos 90 escrevi em Pascal e Basic. Como resultado, tendo analisado a gama de tarefas de interesse, a escolha final recaiu sobre Java. E o processo de aprendizagem começou...

Primeira corrida

Os fundamentos da programação eram claros, a sintaxe de programas simples também havia sido estudada há muito tempo - atrás de mim havia alguns aplicativos Android simples coletados em lições e várias classes Java que resolviam meus problemas cotidianos (um deles recalculava parâmetros de pneus para diferentes tamanhos de jantes). Em primeiro lugar, um livro foi selecionado e o processo de aprendizagem começou... Depois de 3 semanas, não tive mais forças para ler sobre programação - era enfadonho e chato. Superestimei meus talentos e diligência. Por cerca de mais um mês tentei ler os manuais da Oracle, o que também não inspirou otimismo. No final de Fevereiro comecei a perceber que precisava de um computador... (: Como não trabalhava há vários meses, a escolha recaiu sobre um portátil antigo que se dizia ser um ultrabook, tendo a bordo um SSD, um primeiro -geração i5 e 3 Gb de RAM. No início de março estava tudo pronto para eu aprender e me deparei com o site JavaRush.ru... Agora me parece que foi 7 de março. não podia ser arrancado do computador. As primeiras tarefas muito simples, Intellij Idea, tarefas grandes. Compreendi objetivamente os requisitos para um programador Java e não tive ilusões.

Projeto

A tarefa de teste marcou imediatamente meu nível de programação um pouco acima de zero, e eu estava ansioso pelas primeiras palestras e tarefas. Não vou me aprofundar na pilha de tecnologia e na descrição do curso - tudo é exatamente o que é exigido dos candidatos agora, e o próprio autor oferece uma visão geral verdadeira do curso em si. Este é um conjunto valioso de conhecimento que transforma Java em uma ferramenta empresarial. Mais de 3 meses se passaram desde o final do curso e ainda percebo o que exatamente esse mestre realmente mostrou. O mais importante que você obterá com o estágio é o interesse e a capacidade de aprender novas tecnologias em programação. O projeto que você receberá como resultado não é o mais importante, mas é muito útil.

Conhecimento adicional

Não posso deixar de complementar a ideia da minha formação. Além de ficar sentado de 8 a 15 horas por dia em frente ao computador e resolver problemas, olhei em volta e aqui está uma lista de coisas que precisam ser pelo menos tocadas: mysql, postgresql, mongo, js, html, css, linux (debian, mint, ubuntu - escolha qualquer), spring boot, freemarker. E, claro, o Java Core e todas as tecnologias do projeto devem ser tomadas como base. Existe uma lista enorme de perguntas na Internet para se preparar para entrevistas. Tópicos muito comuns: coleções, exceções, multiprecisão. Aprenda inglês - comece agora mesmo. Por exemplo, tente ler a documentação. Em uma boa empresa onde escrevem em Java, eles têm clientes estrangeiros. Talvez você precise se comunicar com eles - estive em uma assembleia geral um mês e meio depois. Nas empresas internacionais, todas as informações nos bug trackers também estão em inglês. Leia livros. Em qualquer idioma, mas melhor no original.

Entrevistas

Para mim, a etapa mais educativa. Aqui descobri exatamente o que eles querem do candidato e aprimorei meus conhecimentos de acordo com os requisitos. Tentei conseguir entrevistas para desenvolvedores Middle e evitei as Junior, mas elas também aconteceram. Nunca estive no Senior. A primeira coisa que me veio à mente: independentemente do cargo para o qual você está se candidatando, as perguntas nas entrevistas em diferentes níveis são as mesmas e diferem apenas na profundidade. As pessoas estão interessadas em coleções em todos os lugares. Às vezes eles fazem perguntas complicadas. Na fase de passar pelas entrevistas, você precisa estar ciente de que terá que passar por muitas delas antes de encontrar o emprego que mais lhe convém e onde lhe convém. Todas as entrevistas anteriores a esta chave são o seu caminho a percorrer, vivenciar decepções, tirar conclusões e seguir em frente. Nesta fase, é importante não esquecer isso nem por um minuto.

Agora

No momento, terminou o terceiro e último mês do período experimental em uma grande empresa de terceirização e muitas vezes me lembrei do projeto com palavras gentis. Não tenho gradação, mas me parece que tenho nível Médio. Não faço perguntas - a experiência de participar de um projeto real tem seu preço, eu mesmo recebo grandes tarefas e tomo decisões sobre a implementação. Durante meu trabalho, apliquei todo o conhecimento de tecnologias aprendidas anteriormente e ainda mais novas para mim. Meu período de experiência terminou exatamente um ano depois, no mesmo dia, com o início do treinamento em JavaRush. Ao longo dos 3 meses de produção comercial, é claro, surgiram muitas experiências novas e novos conhecimentos, e tudo o que veio antes não parece mais nada difícil, mas não menos importante.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION