JavaRush /Blogue Java /Random-PT /História de sucesso. 20 horas de programação por semana, ...
Roman Beekeeper
Nível 35

História de sucesso. 20 horas de programação por semana, mestrado e vida pessoal

Publicado no grupo Random-PT
Depois de ler o que precisava fazer, resolvi fazer um planejamento de como deveria estudar para atingir meu objetivo e concluir os cursos, pois não tinha mais tempo para estudar aos poucos. A tarefa era adquirir conhecimento rapidamente e de forma a não desencorajar o desejo e para que o cérebro tivesse tempo para descansar. Porque o tipo de carga de trabalho que eu queria poderia me atrapalhar. História de sucesso.  20 horas semanais de programação, mestrado e vida pessoal - 1

Primeiro, vou contar um pouco sobre mim.

Eu tenho 27 anos. Antes de começar a estudar Java, estudei na Faculdade de Matemática, em matemática aplicada. Parece que com programação eu deveria ser, se não excelente, pelo menos bom. Mas esse não foi o meu caso, porque... Sabotei todos os assuntos onde a programação foi mencionada e de alguma forma passei por sorte - não escrevi nada sozinho. Acontece que eu estava longe de programar. É claro que com a formação de matemático em nosso país você não ganhará muito, exceto como programador. Portanto, a escolha recaiu sobre isso. E aconteceu que decidi aprender Java. Isto não esteve ligado a qualquer tipo de análise de mercado ou pesquisa pelo número de empregos ou pela procura no mercado de trabalho. Simplesmente aconteceu assim. E quando decidi descobrir como fazer isso, me deparei com o JavaRush. De alguma forma, eu não queria estudar apenas com livros, mas também relutava em fazer cursos de meio período, porque... Custam muito dinheiro, mas na realidade o lucro é pequeno. Portanto, JavaRush foi a melhor solução para mim. Após completar os 3 primeiros níveis, percebi que gostei do curso e que poderia adquirir uma assinatura. Além disso, me deparei com uma promoção e comprei pela metade do preço. Isso foi no final de agosto/início de setembro de 2015.

Plano da educação

Depois de ler o que precisava fazer, resolvi fazer um planejamento de como deveria estudar para atingir meu objetivo e concluir os cursos, pois não tinha mais tempo para estudar aos poucos. A tarefa era adquirir conhecimento rapidamente e de forma a não desencorajar o desejo e para que o cérebro tivesse tempo para descansar. Porque a carga que eu queria poderia me atrapalhar. Para isso decidi:
  • Que você precisa estudar cinco dias por semana (segunda a sexta).
  • Nos fins de semana farei qualquer coisa menos isso.
  • Cada aula terá duração total de 4 horas, sendo que entre cada hora haverá um intervalo de 15 minutos para caminhar, relaxar e fazer chá.
Total de 20 horas semanais. Nada mal, certo? Além disso, às vezes eu tinha que ir para a universidade, porque... Eu ainda estava fazendo mestrado. Em dezembro eu já estava no nível 20 e achava que sabia muito, muito, mas também tive crises quando nada funcionava e parecia que não conseguiria continuar. Tanto que a certa altura me recusei a aceitar informações sobre coleções, e só depois de um final de semana sem programar é que o entendimento veio.
História de sucesso.  20 horas semanais de programação, mestrado e vida pessoal – 2

Levando isso para o próximo nível

Três meses após o início dos estudos, conversei com um amigo sobre o que mais eu precisava saber para conseguir um emprego. E então começou: algumas palavras desconhecidas, bancos de dados (que horror!) e muito mais me fizeram entender que eu precisava acelerar e fazer ainda mais. Está claro que não conseguirei fazer o trabalho com a gramática Java, então comecei a acelerar em diferentes direções:
  • Comprei o livro Use a Cabeça! "Aprendendo Java". É recomendado no nível 4 do curso. Mas de alguma forma não li com atenção e perdi esse fato. Ali são contadas as mesmas coisas, mas de um ângulo diferente, o que ajuda a compreendê-las melhor e mais profundamente. Eu recomendo.
  • Comecei a procurar todas as festas temáticas da minha cidade e ir até elas, mesmo não entendendo muito, mas com o tempo percebi que não era em vão e elas me ajudaram muito. por exemplo assim .
  • Há mais um recurso que você precisa percorrer do início ao fim - este é o dou (um site para programadores). Lá você pode ver quais eventos estão acontecendo, quais são os salários atuais na TI ucraniana, você pode ler muitos artigos muito úteis, recomendo especialmente Materiais sobre o tópico “Um Guia para o Futuro Desenvolvedor Java” e Java Enterprise: o que e como fazer aprender . Esses artigos irão ajudá-lo e não permitirão que você relaxe.
  • Encontrei tutoriais em vídeo curtos e informativos no YouTube sobre MySQL , recomendo.
  • Os tutoriais em vídeo de Golovach também não passaram despercebidos. São muitos, muita água, mas explica muito bem muitas coisas.
  • Você também precisa entender o que são HTML e CSS. Não tem como sem isso, a HtmlAcademy me ajudou nisso. Lá você pode completar tarefas gratuitamente.
  • Cadastrei-me na rede social LinkedIn, onde comecei a mostrar as minhas competências e que estava à procura de emprego (e se tivesse sorte e me encontrassem). Adicionei todos seguidos como amigos, expandindo meu círculo de amigos. Para que vocês entendam o quanto, agora tenho mais de 10 mil amigos no LinkedIn. Primeiro você precisa disso. E ajudou, uma equipe de freelancers Android estava procurando um recém-chegado e me escreveram. Entendo que este seja um caso extraordinário, mas aconteceu.

Primeiras falhas

Claro que paralelamente aos estudos comecei a procurar estágios em empresas para com o tempo poder trabalhar. Fui convidado para uma entrevista de estágio. Depois de conversar com o RH, ligaram para meu professor de inglês, com quem “conversei”. Eu não estava nada preparado para este momento e descobri que ouvi mais do que falei. E sobre o assunto, conte-me sobre você, murmurei alguma coisa, mas nada de especial. Mas ao me comunicar com o líder técnico, respondi algumas perguntas, não sabia a resposta de muitas, e quando respondi que estava estudando no JavaRush, ele disse que tinha outro aluno de lá na minha frente. Eu estava no nível 27 e ele já no 34. Depois de conversar, ele disse que me enviariam uma tarefa de teste, segundo a qual decidiriam se eu era adequado. De alguma forma, consegui, e não todas as funcionalidades. Depois de algum tempo, eles me escreveram dizendo que eu não era adequado para eles... É uma pena, mas decidi aprender com isso e segui em frente.

Primeiro emprego

Como já disse, depois de criar uma página no LinkedIn, depois de 1,5 a 2 meses, um certo desenvolvedor Android me escreveu com uma oferta para trabalhar com eles. É claro que estávamos falando do salário mínimo. Conversamos quando nos conhecemos e me ofereceram um emprego. É claro que era mal pago, mas não tive outra escolha e fiquei feliz com o que tinha. A partir do final de janeiro comecei a trabalhar no apartamento de um deles no Android. Tudo era novo, tudo era diferente. Mas de alguma forma eu trabalhei, fiz alguma coisa. Foi assustador e nem tudo ficou claro, não eram problemas no JavaRush. Tudo tinha que ser feito, ler, descobrir o que e como. Eu tinha um projeto de teste que estava fazendo que poderia se tornar algo maior com o tempo. E assim foi até maio. Aí de alguma forma nossa equipe começou a desmoronar, todos perceberam isso e começaram a procurar trabalho.

Procurando por um novo emprego

Não sabendo como fazer isso, resolvi que enviaria para todas as empresas que estão na minha cidade. Como você pode descobrir quais empresas existem? O que me ajudou nisso foi o fato de eu ter vasculhado o dou de cima a baixo. Existe uma seção de empresas e você pode selecionar a cidade que procura. Há um e-mail na descrição (quase sempre existe) para o qual você pode escrever. Para que tudo ficasse bem, escrevi meu currículo em inglês, só assim deveria ser. Claro que tinha muita água, água, água, porque... Não havia nada de especial para escrever, escrevi tudo seguido. Também escrevi uma carta de apresentação para cada carta (os recrutadores adoram), onde indiquei quem exatamente eu queria ser, caso contrário, muitas vezes eles enviam um currículo e não fica claro para qual cargo estão se candidatando. A carta de apresentação também estava em inglês. Esqueci completamente: o inglês é MUITO necessário. Na realidade, se você não consegue ler a resposta do stackoverflow, você está morto e não tem nada para fazer na programação. Compus um discurso para uma entrevista em inglês sobre o tema: “Fale-me sobre você”. Uma coisa muito útil, eu lhe digo. Depois de algum tempo, recebi 4 convites para entrevista. A prática de enviar correspondência para todas as empresas era justificada, e quem não ocupava esse cargo geralmente não respondia. As entrevistas foram difíceis, foi constrangedor, foi desconfortável, mas passei nelas, em algumas apenas conversaram, em outras tive que fazer algumas tarefas, por exemplo tive que escrever um intérprete em Java para a linguagem BrainFuck. A tarefa acabou sendo interessante e estou feliz por tê-la concluído, embora não tenha sido aceito naquela empresa. Eu estava procurando emprego em Java ou Android. Embora eu quisesse aprender mais sobre Java, o desenvolvimento móvel não é particularmente interessante para mim. As expectativas salariais eram mínimas, era preciso arrumar um emprego, todo o resto não importava mais. Eles me perguntaram sobre como entender Bancos de Dados, sobre como criar tabelas para determinadas situações. Tudo isso diz respeito a bancos de dados SQL; ninguém perguntou sobre NoSQL.

Primeira oferta

Num lugar eles me escreveram e recusaram, em outro também. Restaram duas empresas, uma para o cargo de desenvolvedor Android e outra para Java. A empresa ligou sobre o Android e disse que eu era adequado para eles e eles estavam me fazendo uma oferta. Foi uma vitória. Fiquei muito feliz. Mas a empresa nunca me chamou para o cargo de Java, e eu estava correndo e não sabia o que fazer, então pedi para esperar um dia com minha resposta para poder ligar para saber mais sobre o cargo de desenvolvedor Java. Depois de ligar para a empresa para uma vaga em Java, disse que me fizeram uma oferta, mas queria saber de vocês o resultado. Fui convidado ao escritório deles para conversar com eles e eles disseram que eu gostaria do resultado da conversa. E eles acabaram acertando, depois de conversar com eles, me fizeram uma oferta na segunda empresa, que na verdade eu escolhi. PS você precisa se esforçar, se esforçar, se esforçar e nunca desistir! PSS Não concluí todo o curso, parei no nível 30. E quando consegui o emprego, eu tinha 27 anos. E posso dizer mesmo que a partir do nível 20 é preciso procurar emprego e desenvolver além do Java. Domine, pelo menos à distância, um framework para automação de projetos (Ant, Maven, Gradle). A coisa não é complicada e muito necessária. Quem gostou do artigo e achou útil - avalie e escreva nos comentários. Além disso, assine minha conta do github romankh3. Veja também meus outros artigos:
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION