Sergey disse por que, aos 43 anos, deixou os negócios e se tornou desenvolvedor de uma empresa de TI, e descreveu para quais dificuldades deveria estar preparado.
Como decidi deixar meu próprio negócio para desenvolvimento
Eu me formei no instituto com uma licenciatura em Sistemas e Redes de Informação e, pelos próximos 20 anos, juntamente com um parceiro, desenvolvi meu próprio negócio para o fornecimento e manutenção de sistemas de referência legal. Não tínhamos desenvolvedores como tal, mas tínhamos nosso próprio suporte técnico, que instalou bases de referência e legais para os clientes e eliminou problemas em seu trabalho. Fiz de tudo, desde recrutar novos funcionários até lidar com fornecedores e clientes. Durante esses 20 anos, acumulei um horizonte técnico muito amplo: comecei a trabalhar nos dias do MS-DOS, disquetes e nas primeiras versões do Windows. Compreendi e sabia muito do campo de TI, mas não tinha nenhum conhecimento sistêmico e profundo para ganhar dinheiro com a programação.
Desde relativamente recentemente, todos os sistemas de referência foram para o formato online e paramos de trabalhar diretamente com os próprios bancos de dados. Assim, nosso negócio começou a mudar para consultoria de contadores e advogados, nossos principais clientes. Não gostei: não estou interessado em consultoria e não me considero um profissional nessa área. Como resultado, eu e meu parceiro decidimos fechar o negócio. Naquela época eu tinha 43 anos.
Eu tive que pensar no que fazer a seguir. Eu queria fazer algo com as mãos, trabalhar por conta própria e não depender de estranhos. Muitas pessoas têm a idéia errada de que um empresário não depende de ninguém, mas não é assim. Você depende de seus funcionários, clientes, parceiros, fornecedores, governo e uma dúzia de outros fatores. A programação de uma maneira ou de outra me acompanhou durante toda a minha vida e comecei a pensar na direção dessa área. Há uma demanda bastante alta por desenvolvedores no mercado, e eu percebi que poderia pular no “trem de TI” e conseguir algo, mesmo se eu tivesse mais de 40 anos. Eu tinha exemplos diante dos meus olhos: vários dos meus conhecidos de 33 a 35 anos o tempo terminou os cursos em Java em Innopolis. Agora, todos são desenvolvedores experientes e trabalham com sucesso em TI. Eu queria repetir o caminho deles. Afinal, desde que eles foram capazes de mudar de profissão,Eu poderia fazer o mesmo. Eu também estava fortemente motivado e estimulado por histórias de sucesso no CodeGym. Sonhei que um dia eu poderia escrever sobre minha própria experiência bem-sucedida e agora estou falando sobre meu caminho.
O que eu mais amo em programação é que, a cada hora que você passa lendo tutoriais ou assistindo a tutoriais em vídeo, você se aproxima um pouco mais do seu objetivo. Parece-me que a TI geralmente é uma área em que todos os investimentos em crescimento pessoal são pagos com alta probabilidade. Nos negócios, é mais difícil ver os resultados do seu trabalho, em contraste com o desenvolvimento, e para mim sempre foi importante.
É claro que era assustador encerrar os negócios que eu vinha fazendo há 20 anos e não estava totalmente claro o que aconteceria a seguir. Mas, em apenas algumas semanas, os medos se foram: olhei para as vagas, vi a popularidade das linguagens de desenvolvimento e avaliei minhas perspectivas em alguns anos. Durante toda a minha vida não fiz nada além de aprender algo novo, então rapidamente percebi que não havia nada a temer.
O ex-parceiro de negócios duvidou de toda essa idéia e disse que jovens desenvolvedores me "esmagariam" e, em geral, era tarde demais para mudar minha vida tão drasticamente. Mas eu realmente não o ouvi. Você precisa pensar que não "já tenho 40 anos", mas "tenho apenas 40". Há pelo menos 20 a 30 anos de vida ativa pela frente, então não especulei sobre onde estou agora, mas pensei sobre onde estaria daqui a alguns anos.
Para mim, o mais importante era que minha família me apoiasse totalmente. Naquela época, morávamos em Orel, mas minha filha mais velha estava terminando o 11º ano e queria entrar em uma universidade de Moscou. Ela estava se preparando ativamente para o Exame Estatal Unificado, participou e venceu todas as Olimpíadas da Rússia e todos os tipos de competições. Eu estava motivado por seu desejo e esforços, e simplesmente não conseguia desistir. Além disso, a reserva financeira que sobrou da venda da empresa me permitiu não trabalhar por vários meses e dedicar todo o meu tempo ao treinamento.
Faltava apenas decidir o idioma. A escolha recaiu sobre Java. Esta não é a língua mais jovem, por isso já possui uma grande comunidade formada e você pode encontrar muitos cursos e recursos para auto-estudo. E o número de vagas indicava que valia a pena estudar.
Como eu estudei: independentemente, com um mentor e em cursos
Auto estudo
No verão de 2018, comecei a aprender Java. Naquela época, eu não tinha um emprego como tal - eu já havia transferido assuntos de negócios e consegui dedicar de 4 a 8 horas para estudar todos os dias. Comecei com o recurso CodeGym. Resolvi problemas, assisti a vídeos de treinamento, li. Eu alcancei de forma independente o nível 20 de 41. Não houve problemas com os materiais: você sempre pode encontrar algo útil na Internet. Não é à toa que eles dizem que a principal habilidade de um programador é a capacidade de pesquisar no Google. Você pode aprender sozinho, teria um desejo e, o mais importante, tempo.
Mas logo percebi que, sem o apoio e o mentor, o desenvolvimento não está indo tão rápido quanto eu queria. Você parece ter feito tudo, mas não tenho certeza se escolheu a solução certa e, talvez, tudo poderia ter sido melhor. Fiquei atormentado com as dúvidas de que estava faltando alguma coisa e não havia ninguém para perguntar.
Programa de tutoria e primeiros projetos
Logo encontrei o projeto Java Mentor e o aprendizado foi mais rápido. Já não me comuniquei com um bot no site, mas com uma pessoa viva. Os mentores experientes forneceram feedback sobre as tarefas, conduziram revisões de código e explicaram erros. Em fevereiro, participei de um hackathon Java Bootcamp de duas semanas em São Petersburgo, onde finalmente trabalhei como equipe em um pequeno projeto.
Após o hackathon, me qualifiquei para um curso on - line Java EE na Universidade de Innopolis . Tudo aqui era sério: um cronograma muito apertado de aulas, um mentor de uma empresa de TI, um projeto de equipe grande e real (estávamos desenvolvendo um análogo de uma plataforma de negociação virtual).
Assim, eu já tinha dois projetos em meu currículo. Não importa que não tenha sido produção e não tenham sido pagos. De qualquer forma, esse era meu verdadeiro trabalho. Aconselho todos os recém-chegados à TI: não escreva um "projeto de treinamento" em seu currículo, indique o que exatamente você fez e quais resultados alcançou, por exemplo, "implementou um sistema de classificação de dados", "desempenho do sistema aprimorado de 50 a 100 solicitações por segundo". Da mesma forma, você não deve se avaliar como especialista e indicar em seu currículo que você é junho ou meio. Basta escrever "desenvolvedor Java". Eles o avaliarão já na entrevista, dos quais pode haver uma dúzia, e em uma empresa eles darão "juna" e em outra - "signora". Portanto, é sempre melhor se concentrar em suas realizações e resultados reais.
Primeiras ofertas, mudança para Moscou e trabalho na EPAM
Após o curso em Innópolis, recebi um diploma estadual em reciclagem profissional. Em setembro de 2019, eles começaram a me chamar para minhas primeiras entrevistas com empresas residentes de Innópolis. Um truque que lembro como homem de negócios - mesmo que você não saiba a resposta para a pergunta do recrutador, não deve dizer "não sei". Isso é muito ensurdecedor para o ouvido e parece que, como especialista, você não é muito bom. Tente pensar em voz alta sobre o problema para mostrar seus pensamentos ou diga-lhes que você definitivamente descobrirá mais tarde.
Acontece que, um ano depois que eu larguei tudo e comecei a aprender Java, eu tinha três ofertas de emprego em minhas mãos. Eles me chamaram para uma posição intermediária, mas eu não queria trabalhar em Innópolis - é muito longe de Orel. Mas também não havia vagas adequadas em minha cidade natal. A questão surgiu sobre a mudança.
Um belo dia, os recrutadores da EPAM entraram em contato comigo. Eu mesmo nem solicitei as vagas da empresa, porque ainda duvidava de minhas habilidades. Na entrevista, tentei não ficar nervoso e decidi que não havia nada de errado com a entrevista. Tudo correu bem e fui convidado para trabalhar no escritório da EPAM em Moscou. A empresa deu tempo para encontrar um apartamento, ajudou parcialmente com a mudança, e minha família e eu nos mudamos. Nas três primeiras semanas, estudei calmamente materiais e sistemas internos. Por sorte, meu gerente trabalhou praticamente na mesa ao lado e eu pude recorrer a ele para qualquer pergunta.
No escritório, a maioria dos homens com menos de 30 anos trabalha e, às vezes, jovens colegas olham para mim, dizem, o que esse tio está fazendo aqui. Além disso , a Síndrome do Impostor não me escapou.: Eu não conseguia entender como eles me levaram até aqui, parecia que eu estava fora do lugar. Então percebi que sempre que se trata de uma nova empresa, também de um grande projeto, a princípio você se sente desconfortável. E tudo bem! Às vezes, é mais fácil pedir e economizar tempo, seu e de sua equipe, do que sentar e cavar. Se, por exemplo, em uma hora você nem sabia como concluir a tarefa, é melhor perguntar a seus colegas. Não tenha medo de parecer um tolo, não importa quais itens você tenha.
Apesar da minha boa experiência gerencial, agora estou interessado em desenvolver na direção técnica. Atualmente, estou trabalhando em um grande projeto de seguro automóvel que entrará em produção em breve. Não leio nenhum trabalho diretamente fundamental em Java, mas tento sistematizar todo o novo conhecimento que recebo no processo.
O que mudou desde que comecei o desenvolvimento
Uma das maiores vantagens da TI para mim é a capacidade de trabalhar remotamente. Temos uma equipe distribuída e trabalhamos nesse modo muito antes da crise. Eu posso trabalhar em Orel, Moscou e em qualquer lugar, desde que haja Internet e equipamentos.
Não tenho absolutamente nenhum arrependimento por minha decisão. Especialmente agora, olhando o que está acontecendo em todo o mundo. A TI é uma indústria em rápido desenvolvimento, mas, ao mesmo tempo, continua sendo uma das mais estáveis. Apesar de todas as circunstâncias externas, incluindo a crise atual, sei que estarei em demanda nos próximos anos. A demanda por desenvolvedores está crescendo apenas, e essa é provavelmente a principal vantagem da esfera de TI em nossos dias difíceis.
Recursos úteis para aspirantes a desenvolvedores Java
CodeGym é um recurso muito bom para iniciantes, com pouca teoria e muitas tarefas. Para entender se o Java é adequado para você ou não, que tipo de linguagem é, como funciona e como é complexa, é melhor encontrar um recurso. Todos os meus amigos que vieram para a programação ao mesmo tempo começaram com o CodeGym.
O EPAM realiza regularmente cursos gratuitos de Java .
Livros
- Learning Java de Katie Sierra e Bert Bates é um livro para iniciantes, não apenas em Java, mas em programação em geral.
- A filosofia Java de Bruce Eckel.
- "Java. Biblioteca profissional. Volumes 1 e 2, Kay Horstmann e Gary Cornell.
- "Java. O Guia Completo ", Herbert Schildt.
- "Java. Um guia para iniciantes ”, Herbert Schildt.
- "Java Basics", Nikolay Prokhorenok.
- Algoritmos de Grock. Um guia ilustrado para programadores e curiosos ”, Aditya Bhargava é um livro muito bom para entender algoritmos básicos.
Recursos de vídeo
alishev - canal do YouTube com tutoriais em vídeo.
Um curso passo a passo gratuito sobre os conceitos básicos de desenvolvimento web Java.
letsCode - canal do YouTube.
Palestra "Fundamentos do Desenvolvimento Java" .
Autor: Eliza Ilyazova