JavaRush /Blogue Java /Random-PT /Como se tornar um programador Java, não enlouquecer com t...
LenaR
Nível 16
Воронеж

Como se tornar um programador Java, não enlouquecer com tanta informação, se apaixonar por programação e viver uma vida normal e feliz?

Publicado no grupo Random-PT
Olá a todos, meu nome é Lena e quero me tornar uma programadora Java. Tomei essa decisão em dezembro de 2015. Não sabia nada de programação, nem mesmo como declarar uma variável em qualquer linguagem de programação. Não conhecia programadores, não trabalhava em empresa de TI, em geral, não havia nada que pudesse me ajudar de alguma forma. Esta não é uma história de sucesso onde acabei conseguindo um emprego como programador júnior com excelentes perspectivas, não. Ainda estou aprendendo e nem tudo está indo bem. A Internet está cheia de posts inspiradores - “todos podem programar”, “pessoas idosas tornaram-se excelentes programadores em um ano”, etc. Tudo é fácil, divertido e agradável. Não sei quem escreve esses posts, mas eles me inspiraram, uma mulher ingênua. Decidi que tudo seria muito simples e indolor. Além disso, tenho apenas 25 anos, não sou uma idade avançada para programar. Como se tornar um programador Java, não enlouquecer com tanta informação, se apaixonar por programação e viver uma vida normal e feliz?  - 1Numa onda de otimismo, comprei cursos de desenvolvedor mobile no Geekbrains e comecei a fazer 1 curso de Java para iniciantes. Este curso consiste em 8 webinars (2 vezes por semana) e pequenos trabalhos de casa após cada um. Depois vem o 2º curso. No total, o treinamento dura de 2 a 3 meses e pronto! - você é um programador. Mas aí vem uma colisão com a realidade. Antes do curso, eles não avisam que você não vai entender mais da metade do que o professor fala, e essa incompreensibilidade vai virar uma bola de neve. Não dizem que para entender a essência da próxima aula é preciso ler tudo o que encontrar sobre o tema, assistir a todos os vídeos e perguntar a especialistas. O que também não te contam é que os cursistas que estudarão com você no curso estarão longe de ser novatos em programação, pessoas com formação superior, com experiência real, que participarão ativamente da comunicação no webinar e perguntarão de forma inteligente perguntas, e você nem vai entendê-las. Em geral você começa a pensar que tem algo errado com você, programar não é para você, nada vai dar certo para você, você é estúpido e incapaz. Embora, na verdade, seja apenas uma questão de diferença nas horas de estudo. Algumas pessoas precisam de mais tempo, outras menos. Mas, para ser honesto, isso não importa. Se você quer programar, ninguém pode te impedir! Claro que me beneficiei com os cursos: meu nível zero em programação aumentou, mas não tanto quanto eu esperava. Depois de dois cursos, decidi ler livros sobre programação. Todos recomendaram Schildt e Eckel, mas comecei a ler e fiquei insuportavelmente entediado. Decidi experimentar o Java Rush, principalmente porque os primeiros 10 níveis são gratuitos. Fiquei cativado pelo fato de eles se concentrarem em tarefas reais. Finalmente, pelo menos algo próximo do que você precisará fazer no trabalho!! Gostei da abordagem deles - não foi chato, houve algumas piadas pelo caminho, no início de cada nível havia uma palestra motivacional sobre como é legal ser programador. O curso ensina você diretamente a desfrutar da programação Java. Estudei ativamente, mas como trabalho ainda era muito lento. Então encontrei novas recomendações de livros - Horstmann e Head First Java. São livros muito legais!! Horstmann escreve com bastante clareza e eu adoro o Head First Java - é divertido, escrito com clareza e usa diferentes abordagens, como imagens, para ajudá-lo a entender melhor as informações. Você pode até ler assim mesmo, para levantar o ânimo + está escrito em um inglês bastante simples, o que significa que você também pode melhorar seu idioma, o que é importante! E então começam os pontos positivos, quando você conseguiu resolver um problema complexo pela primeira vez ou quando instalou um plugin para o IDEA (ainda sou uma menina e tenho problemas para instalar programas). Quando você finalmente descobrir como criar e usar objetos. Este é um ótimo momento para subir. Mas você segue em frente com o Java Rush e gradualmente lê literatura sobre o assunto e assiste a vídeos. Quando você desacelera em algum lugar, você começa a assistir o Info JavaRush, você até se cadastra lá para um dia poder fazer uma pergunta inteligente ou não tão inteligente. Cada vez que os tópicos se tornam mais complexos. O HashMap realmente me matou - não consegui entender como um iterador funciona por 4 dias, levamos muito tempo para encontrar uma linguagem comum com a estática e o StackTrace é uma grande alegria! A motivação diminui e você continua cozinhando sozinho. Ninguém vai te contratar para um emprego ou mesmo um estágio, porque você precisa saber pelo menos Java Core, e o conhecimento dele está tão longe. Não tenho ideia de como lidar com fluxos de entrada e saída. Não sei o que é serialização, multithreading e saída de console. Ainda não entendo o que é uma interface. Geralmente fico calado sobre frameworks e Java EE, embora esse conhecimento não seja supérfluo em uma entrevista. E de vez em quando há momentos em que você pensa que sabe pelo menos alguma coisa, por exemplo, como inicializar uma string em Java. Parece que esse estágio já foi ultrapassado, mas de repente você descobre que String tem muitos métodos úteis, por exemplo, toCharArray(), toUpperCase(), compareTo(). E então vem o entendimento: você conhece apenas a ponta do iceberg e não sabe muito mais. Por que estou escrevendo tudo isso? Compartilhe, é tudo realmente assim? Você só precisa calar a boca e estudar Java dia e noite, assistir vídeos, ler livros, resolver problemas o quanto quiser. E depois de vários meses dessa reclusão, a vida voltará ao normal: você conseguirá um emprego, voltará a se comunicar com outras pessoas, praticará mais e não estudará tópicos completamente novos todos os dias, ganhará confiança em seu cérebro, e assim por diante. Ou existe alguma opção de viver como um humano agora, quando seu conhecimento ainda não é suficiente para resolver um problema que atenda pelo menos um pouco aos requisitos do mundo real? Comprei uma assinatura anual do Java Rush e um curso de desenvolvedor móvel no GeekBrains, mas essas são direções diferentes. Java Rush pode então oferecer um estágio remunerado, mas este é baseado na web. GeekBrains é android, objetivo c, rápido. Para conseguir um estágio em Java Rush você precisa do nível 30, mas eu tenho tipo 10! O recrutamento só começará em Novembro, pois já estou com saudades de Agosto! O estágio vai ser ótimo - tem pessoas diferentes, prazos, um mentor, quando estudo com alguém tenho mais motivação e espírito competitivo ou algo assim. Mas isso significa que você precisa passar por 20 níveis sozinho e ficar sozinho por mais 4 meses! No GeekBrains posso começar a aprender o mesmo Android em agosto, mas não tenho certeza se é para mim. Estou mais atraído pela web, mas ainda estou pensando nessa opção (começa daqui a um mês e tem gente lá). Escreva, quem tem experiência, o que você faria no meu lugar? Obrigado!
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION