JavaRush /Blogue Java /Random-PT /Como não me tornei um programador Java
Sergey Alexandrov
Nível 32
Smolensk

Como não me tornei um programador Java

Publicado no grupo Random-PT
Quase 5 meses se passaram desde que seu humilde servo teve a honra de trabalhar como engenheiro de software e é hora de falar sobre seu longo e espinhoso caminho até a área de TI.
Como não me tornei um programador Java - 1
Desde a escola eu queria ser programador, apesar de me recusar terminantemente a entender linguagens de programação. No entanto, isso não me impediu de passar muito bem no Exame de Estado Unificado em ciência da computação (escrevi todo o código das questões em uma linguagem algorítmica), o que me permitiu entrar em uma das universidades não muito prestigiadas, mas ainda assim de Moscou, para uma especialidade técnica. No primeiro ano estudamos VBA e Visual Basic, escrevemos programas simples que realizavam principalmente diversos cálculos matemáticos. A programação foi conduzida pela vice-reitora da faculdade, uma senhora bastante rigorosa e exigente, com uma abordagem única à aprendizagem. Graças aos pares dela, finalmente comecei a entender o básico da programação, entendi as construções básicas do VBA e VB, instruções condicionais, loops e outras construções que são usadas em todas as linguagens de programação. Após o terceiro semestre, a programação terminou e com ela desapareceu o interesse em estudar nesta especialidade. Mesmo assim, decidi não desistir dos estudos e conseguir um diploma. Sem aulas de programação quase parei de programar, às vezes fazendo tentativas tímidas de continuar aprendendo VB nos livros, mas depois de algum tempo parei de programar completamente. No final do 4º ano, comecei novamente a continuar estudando programação e, em geral, sobre como viver depois de se formar na universidade. Naquela época, eu trabalhava em uma seguradora como especialista sênior em gestão documental, mas entendi que não era isso que eu queria da vida. Restava apenas escolher qual idioma estudar. Depois de estudar o mercado de trabalho e perceber que ninguém precisava muito de VB, optei pelo Java, a linguagem que acabou sendo a mais procurada e a mais difícil na minha opinião + tinha um amigo que a conhece bem. Comecei a conhecer Java a partir do livro de A. N. Vasiliev. "Tutorial Java com exemplos e programas." Depois de ler o livro, escrever uma sinopse e reescrever honestamente a maior parte das listagens, percebi que não havia absolutamente nada preso na minha cabeça além de coisas já conhecidas de outras linguagens de programação e não estava muito claro o que fazer a seguir. Encontrei diversas videoaulas que esclarecem coisas até então desconhecidas para mim, como OPP, polimorfismo, herança e objetos; um conhecido me explicou vários pontos difíceis, mas no geral não mudou muito a situação. E depois de uma de minhas viagens regulares pela Internet, me deparei com o JavaRush. No começo eu estava cético em relação ao recurso, mas depois de passar por alguns níveis, fiquei entusiasmado e, em alguns dias, alcancei o nível 8 e, após um breve intervalo, até o 10. As tarefas no JavaRush me ajudaram a entender o que eu havia lido anteriormente no livro. Entendi que era exatamente isso que eu precisava fazer. O que eu precisava, mas adiei a compra da assinatura, da qual me arrependi mais tarde porque... Naquela época o dólar subiu e tive que pagar 2 vezes mais :) Depois de chegar ao nível 20, fiz um currículo e comecei a me candidatar às vagas. Houve algumas entrevistas malsucedidas nas quais estraguei terrivelmente (falta de conhecimento e compreensão), mas não me desesperei e continuei estudando, Li a conhecida “Filosofia de Java”, assisti às palestras de Golovach no YouTube, comecei a aprender CSS/HTML com as videoaulas de Evgeniy Popov, conheci JUnit, JDBC, SQL, XML, escrevi um Contact Manager usando Swing, JDBC e executando operações CRUD simples. No nível 30, inscrevi-me em cursos de desenvolvimento de aplicações cliente-servidor no centro de treinamento Specialist, o programa incluía multithreading, JavaFX, Servlets, JSF, JSP. Depois planejei fazer cursos sobre EJB, mas ainda faltavam cerca de 2 meses, então comprei tutoriais em vídeo no Spring e comecei a aprender. Naquela época eu já tinha me formado na universidade e já estavam me esperando no comissariado militar local. A princípio eu queria resolver de alguma forma o problema com o cartório de registro e alistamento militar, como faria qualquer moscovita normal, mas depois de pesar todos os prós e contras, decidi pagar honestamente minha dívida com a Pátria e no dia 20 de novembro de 15, Eu já estava no local de uma das unidades das valentes forças estratégicas de mísseis. Não adianta falar de serviço, tinha pouco a ver com programação, eu estava em desmobilização, comecei a ler manuais de Java nas horas vagas, monitorando vagas de Java Junior na minha cidade, decidindo não voltar para Moscou. Depois do DMB, recuperando um pouco o juízo, abri uma segunda conta no JavaRush e comprei uma assinatura, porque... Estou no nível 32 nesta conta e queria me atualizar no Java Core. Em cerca de 5 dias cheguei ao nível 15 e, inspirado pelo fato de as habilidades serem devolvidas com facilidade e rapidez, atualizei meu currículo e abri o acesso a ele. No dia seguinte, recebi um telefonema de uma empresa de TI local e me convidou para conversar. Na entrevista, a garota do RH fez perguntas gerais, perguntou sobre tecnologias que eu conhecia, o que eu mais gostei: Frente ou Verso. Em geral, isso não importava para mim, eu só queria trabalhar como programador e me ofereceram para tentar escrever uma tarefa de teste para a posição de programador JavaScript, e concordei. Naquela época, eu conhecia JS no nível de "JavaScript? Bem, sim, parece que existe essa linguagem de programação", e ao chegar em casa sentei-me imediatamente para estudar os manuais. Assim se passaram 3 dias, após os quais comecei a estudar a tarefa de teste em si. Eles me deram 7 dias para decidir, na noite de 6 dias enviei meu código ao meu empregador. Alguns dias depois me ligaram e disseram que estava tudo bem e fui convidado para um teste com o futuro líder. A entrevista durou de 10 a 15 minutos, após os quais fui aceito para o cargo de engenheiro de software :) O período experimental durou 3 meses, após os quais fui testado em JS, que concluí com sucesso e agora trabalho em uma das maiores empresas na cidade em um amplo business center de 7 andares com áreas de lazer e academia :) No nível 30, inscrevi-me em cursos de desenvolvimento de aplicações cliente-servidor no centro de treinamento Specialist, o programa incluía multithreading, JavaFX, Servlets, JSF, JSP. Depois planejei fazer cursos sobre EJB, mas ainda faltavam cerca de 2 meses, então comprei tutoriais em vídeo no Spring e comecei a aprender. Naquela época eu já tinha me formado na universidade e já estavam me esperando no comissariado militar local. A princípio eu queria resolver de alguma forma o problema com o cartório de registro e alistamento militar, como faria qualquer moscovita normal, mas depois de pesar todos os prós e contras, decidi pagar honestamente minha dívida com a Pátria e no dia 20 de novembro de 15, Eu já estava no local de uma das unidades das valentes forças estratégicas de mísseis. Não adianta falar de serviço, tinha pouco a ver com programação, eu estava em desmobilização, comecei a ler manuais de Java nas horas vagas, monitorando vagas de Java Junior na minha cidade, decidindo não voltar para Moscou. Depois do DMB, recuperando um pouco o juízo, abri uma segunda conta no JavaRush e comprei uma assinatura, porque... Estou no nível 32 nesta conta e queria me atualizar no Java Core. Em cerca de 5 dias cheguei ao nível 15 e, inspirado pelo fato de as habilidades serem devolvidas com facilidade e rapidez, atualizei meu currículo e abri o acesso a ele. No dia seguinte, recebi um telefonema de uma empresa de TI local e me convidou para conversar. Na entrevista, a garota do RH fez perguntas gerais, perguntou sobre tecnologias que eu conhecia, o que eu mais gostei: Frente ou Verso. Em geral, isso não importava para mim, eu só queria trabalhar como programador e me ofereceram para tentar escrever uma tarefa de teste para a posição de programador JavaScript, e concordei. Naquela época, eu conhecia JS no nível de "JavaScript? Bem, sim, parece que existe essa linguagem de programação", e ao chegar em casa sentei-me imediatamente para estudar os manuais. Assim se passaram 3 dias, após os quais comecei a estudar a tarefa de teste em si. Eles me deram 7 dias para decidir, na noite de 6 dias enviei meu código ao meu empregador. Alguns dias depois me ligaram e disseram que estava tudo bem e fui convidado para um teste com o futuro líder. A entrevista durou de 10 a 15 minutos, após os quais fui aceito para o cargo de engenheiro de software :) O período experimental durou 3 meses, após os quais fui testado em JS, que concluí com sucesso e agora trabalho em uma das maiores empresas na cidade em um amplo business center de 7 andares com áreas de lazer e academia :) No nível 30, inscrevi-me em cursos de desenvolvimento de aplicações cliente-servidor no centro de treinamento Specialist, o programa incluía multithreading, JavaFX, Servlets, JSF, JSP. Depois planejei fazer cursos sobre EJB, mas ainda faltavam cerca de 2 meses, então comprei tutoriais em vídeo no Spring e comecei a aprender. Naquela época eu já tinha me formado na universidade e já estavam me esperando no comissariado militar local. A princípio eu queria resolver de alguma forma o problema com o cartório de registro e alistamento militar, como faria qualquer moscovita normal, mas depois de pesar todos os prós e contras, decidi pagar honestamente minha dívida com a Pátria e no dia 20 de novembro de 15, Eu já estava no local de uma das unidades das valentes forças estratégicas de mísseis. Não adianta falar de serviço, tinha pouco a ver com programação, eu estava em desmobilização, comecei a ler manuais de Java nas horas vagas, monitorando vagas de Java Junior na minha cidade, decidindo não voltar para Moscou. Depois do DMB, recuperando um pouco o juízo, abri uma segunda conta no JavaRush e comprei uma assinatura, porque... Estou no nível 32 nesta conta e queria me atualizar no Java Core. Em cerca de 5 dias cheguei ao nível 15 e, inspirado pelo fato de as habilidades serem devolvidas com facilidade e rapidez, atualizei meu currículo e abri o acesso a ele. No dia seguinte, recebi um telefonema de uma empresa de TI local e me convidou para conversar. Na entrevista, a garota do RH fez perguntas gerais, perguntou sobre tecnologias que eu conhecia, o que eu mais gostei: Frente ou Verso. Em geral, isso não importava para mim, eu só queria trabalhar como programador e me ofereceram para tentar escrever uma tarefa de teste para a posição de programador JavaScript, e concordei. Naquela época, eu conhecia JS no nível de "JavaScript? Bem, sim, parece que existe essa linguagem de programação", e ao chegar em casa sentei-me imediatamente para estudar os manuais. Assim se passaram 3 dias, após os quais comecei a estudar a tarefa de teste em si. Eles me deram 7 dias para decidir, na noite de 6 dias enviei meu código ao meu empregador. Alguns dias depois me ligaram e disseram que estava tudo bem e fui convidado para um teste com o futuro líder. A entrevista durou de 10 a 15 minutos, após os quais fui aceito para o cargo de engenheiro de software :) O período experimental durou 3 meses, após os quais fui testado em JS, que concluí com sucesso e agora trabalho em uma das maiores empresas na cidade em um amplo business center de 7 andares com áreas de lazer e academia :) Havia pouco a ver com programação lá; durante a desmobilização, comecei a ler manuais de Java em meu tempo livre e a monitorar vagas de Java Junior em minha cidade, decidindo não retornar a Moscou. Depois do DMB, recuperando um pouco o juízo, abri uma segunda conta no JavaRush e comprei uma assinatura, porque... Estou no nível 32 nesta conta e queria me atualizar no Java Core. Em cerca de 5 dias cheguei ao nível 15 e, inspirado pelo fato de as habilidades serem devolvidas com facilidade e rapidez, atualizei meu currículo e abri o acesso a ele. No dia seguinte, recebi um telefonema de uma empresa de TI local e me convidou para conversar. Na entrevista, a garota do RH fez perguntas gerais, perguntou sobre tecnologias que eu conhecia, o que eu mais gostei: Frente ou Verso. Em geral, isso não importava para mim, eu só queria trabalhar como programador e me ofereceram para tentar escrever uma tarefa de teste para a posição de programador JavaScript, e concordei. Naquela época, eu conhecia JS no nível de "JavaScript? Bem, sim, parece que existe essa linguagem de programação", e ao chegar em casa sentei-me imediatamente para estudar os manuais. Assim se passaram 3 dias, após os quais comecei a estudar a tarefa de teste em si. Eles me deram 7 dias para decidir, na noite de 6 dias enviei meu código ao meu empregador. Alguns dias depois me ligaram e disseram que estava tudo bem e fui convidado para um teste com o futuro líder. A entrevista durou de 10 a 15 minutos, após os quais fui aceito para o cargo de engenheiro de software :) O período experimental durou 3 meses, após os quais fui testado em JS, que concluí com sucesso e agora trabalho em uma das maiores empresas na cidade em um amplo business center de 7 andares com áreas de lazer e academia :) Havia pouco a ver com programação lá; durante a desmobilização, comecei a ler manuais de Java em meu tempo livre e a monitorar vagas de Java Junior em minha cidade, decidindo não retornar a Moscou. Depois do DMB, recuperando um pouco o juízo, abri uma segunda conta no JavaRush e comprei uma assinatura, porque... Estou no nível 32 nesta conta e queria me atualizar no Java Core. Em cerca de 5 dias cheguei ao nível 15 e, inspirado pelo fato de as habilidades serem devolvidas com facilidade e rapidez, atualizei meu currículo e abri o acesso a ele. No dia seguinte, recebi um telefonema de uma empresa de TI local e me convidou para conversar. Na entrevista, a garota do RH fez perguntas gerais, perguntou sobre tecnologias que eu conhecia, o que eu mais gostei: Frente ou Verso. Em geral, isso não importava para mim, eu só queria trabalhar como programador e me ofereceram para tentar escrever uma tarefa de teste para a posição de programador JavaScript, e concordei. Naquela época, eu conhecia JS no nível de "JavaScript? Bem, sim, parece que existe essa linguagem de programação", e ao chegar em casa sentei-me imediatamente para estudar os manuais. Assim se passaram 3 dias, após os quais comecei a estudar a tarefa de teste em si. Eles me deram 7 dias para decidir, na noite de 6 dias enviei meu código ao meu empregador. Alguns dias depois me ligaram e disseram que estava tudo bem e fui convidado para um teste com o futuro líder. A entrevista durou de 10 a 15 minutos, após os quais fui aceito para o cargo de engenheiro de software :) O período experimental durou 3 meses, após os quais fui testado em JS, que concluí com sucesso e agora trabalho em uma das maiores empresas na cidade em um amplo business center de 7 andares com áreas de lazer e academia :)
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION