JavaRush /Blogue Java /Random-PT /De engenheiro a programadores
Bessus
Nível 41
Франкфурт

De engenheiro a programadores

Publicado no grupo Random-PT
A história de como mudei meu curso de engenharia para TI. Há cerca de dois anos, decidi mudar minha especialização e me tornar programador. Antes disso, trabalhei como engenheiro em uma área não relacionada a TI. Pela experiência em programação, só tive Paskal em meu distante passado escolar. Uma boa vantagem inicial era saber inglês em um nível bastante elevado. A conselho de um amigo, a escolha da linguagem de programação recaiu imediatamente sobre o Java, por ser o mais popular do mercado na época. Comecei lendo livros e assistindo tutoriais no YouTube. Então acidentalmente me deparei com o projeto Javarush e trabalhei aqui por cerca de seis meses (com intervalos). Paralelamente ao Javarush, estudei outros tópicos/tecnologias de interesse (como SQL, HTML/CSS), e me familiarizei com a sintaxe C++/C# em um nível básico. Pelo meu sucesso no Javarush, a administração JR até me deu a oportunidade de participar do projeto gratuitamente (pelo que sou muito grato a eles!), mas, infelizmente, não consegui manter o ritmo de aprendizado que Hubert estabeleceu e foi forçado a deixar o projeto. Um pouco depois, matriculei-me em um curso de programação, onde estudei por 5 meses. Lá me familiarizei com os princípios de construção de aplicativos Java EE, um conjunto básico de frameworks EE, e escrevi meu primeiro projeto. Ao mesmo tempo, aprimorei meu conhecimento de diversas tecnologias em diferentes recursos e “retornei” periodicamente ao Javarush. Imediatamente após concluir os cursos, comecei a procurar emprego (a procura durou seis meses, mas isso é outra longa história :)). De engenheiro a programador - 1 Meu IMHO sobre JavaRush: Prós : a principal vantagem para mim inicialmente foi a presença de tarefas - já que para um programador iniciante o problema é sempre “no que praticar”. Além disso, a qualidade das tarefas é bastante elevada em termos de versatilidade técnica e diversidade (digo isto como uma pessoa que trabalhou em vários recursos). Também gostei das palestras pela acessibilidade e conteúdo (se fosse possível continuaria lendo as palestras agora). Gostei que o material teórico fosse imediatamente seguido pela implementação prática. Uma boa seleção de materiais adicionais, de várias fontes, o que é muito legal para um iniciante - você descobrirá imediatamente muitos recursos úteis e informativos. Foi interessante estudar e, no geral, estou satisfeito com o progresso que fiz durante minha estada aqui. Desvantagens: não é um sistema muito conveniente para verificar tarefas sem feedback. No início isso não foi particularmente perceptível, mas em níveis mais elevados comecei a me pegar pensando que muitas vezes 90% do tempo de resolução de um problema é gasto não na elaboração de um algoritmo de solução/estudo do tópico, mas em pisar em círculos: “que caso de teste está falhando em minha solução.” Isso se tornou especialmente perceptível em tarefas grandes. Por um lado, parece um desafio, mas você ainda percebe que seu tempo poderia ser gasto de forma mais útil. Também não gostei do fato de que mais perto do nível 30, para continuar lendo as palestras, você precisa resolver quase todos os problemas sem perder nada (juntamente com o “problema” anterior, por causa disso, o processo de aprendizagem fica mais lento /para muito). Separadamente, gostaria de destacar um projeto real - não deixe de participar dele, quanto mais cedo melhor. Aprender Java Core é legal, mas os programadores são pagos por seu conhecimento de tecnologias empresariais. Se você não quer/não pode participar de um projeto no JR, procure outras oportunidades - cursos de programação ou comece a escrever algo simples sozinho (embora no início seja difícil sem ajuda). Aqui está minha breve história de aprendizado, aproveite a codificação para todos :).
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION