JavaRush /Blogue Java /Random-PT /O que ensinar, onde ensinar, como ensinar?

O que ensinar, onde ensinar, como ensinar?

Publicado no grupo Random-PT
Olá a todos! Meu nome é Dima. Este é meu primeiro artigo sobre TI, então não julgue com muita severidade. Será útil para quem está apenas começando a ingressar na categoria de programadores, mas tem medo de se perder nesse vasto mar de informações. O que ensinar, onde ensinar, como ensinar?  - 1

Fundo

Imagine que você tem 26 anos, foi demitido da sua operadora de telefonia celular e seu CEO fugiu para a Europa porque suas práticas fraudulentas o estão forçando a viver fora do país. Assim foi meu dia 31 de dezembro de 2016. Eu poderia encontrar um emprego semelhante em uma área relacionada e até houve ofertas, mas... isso me deixaria feliz? Você já se perguntou para que você trabalha? O que você realmente gostaria de se tornar? Após a demissão, passei dois meses me procurando... e me tornei uma pessoa diferente. Percebi que poderia ser o que quisesse: médico, carpinteiro, empresário. É tudo uma questão de tempo, o principal é fazer mais que os outros e vou conseguir tudo. Como resultado, me tornei um programador! Trabalho com sucesso em uma empresa de TI há um ano e estou extremamente feliz com isso. Adoro aprender, por isso passei centenas de horas estudando Java, tecnologias web e preparei um resumo do que ajudará você a mergulhar rapidamente no mundo Java.

Primeira etapa: Iluminação

Você precisa entender que programar não é fácil. E o fato de você não ter sucesso no início é normal. No início, estudei Python por dois meses e, quando vi os ciclos, eles me pareceram algo extremamente complexo. O mais importante é o básico: sem entendê-los você não conseguirá aprender rapidamente novas tecnologias. Estou falando de condições, loops, trabalho com arrays, OOP, etc.

Segunda etapa: O que codificar?

Você precisará de um ambiente de desenvolvimento. No mundo Java existem três deles:
  1. IDÉIA (gratuito e pago)
  2. NetBeans (grátis)
  3. Eclipse (grátis)
Eu tentei todos os três.
  1. O NetBeans é antigo e feio e está atualmente na incubadora Apache, portanto não está claro se haverá uma nova versão.
  2. O Eclipse é popular no exterior porque é gratuito e um pouco melhor que o Netbeans.
  3. IDEA é o ambiente de desenvolvimento dominante, pelo menos para nós. A diferença entre a versão paga e a gratuita está apenas em trabalhar com frameworks (Spring), dos quais você ainda não precisa. Além disso, é feito por russos de São Petersburgo. Vamos apoiar os produtores nacionais!

Terceira etapa: Por onde começar a estudar?

Primeiro, à moda antiga, lendo livros:
  1. Use a cabeça primeiro, "Aprendendo Java"
  2. G. Shildt, "Java 8. Guia para iniciantes"
  3. Kay Horstmann, "Java. A Biblioteca do Profissional"
  4. Bruce Yekel, " A Filosofia de Java "
Li-os segundo este princípio: se não entendi num livro, comecei a ler noutro, pois os autores apresentam a mesma informação de formas diferentes. Acima de tudo, gostei do livro Use a Cabeça! “Aprendendo Java”: há muitos esboços, há testes após cada capítulo. Em segundo lugar, assistindo a tutoriais em vídeo no YouTube:
  1. Alishev
  2. Lições de Java
  3. Gosha Dudar
A lista poderia ser muito maior, mas esses canais são os mais informativos. Alishev é o melhor vídeo-curso em russo sobre imagem, timbre e material. Ele também tem um curso pago na Udemy: fui um dos primeiros a comprá-lo. Lições de Java é um curso muito informativo. Já são 500 vídeos, mas a qualidade é prejudicada. Parece que o cara, depois de ler o próximo capítulo do livro, praticou um pouco e depois gravou a aula. Gosha Dudar galopa pela Europa. Você deve assisti-lo se já conhece outras linguagens e apenas deseja se familiarizar com a sintaxe da linguagem. Nota importante. Se você assistiu algum vídeo-curso e não entendeu nada, não gosta da imagem, da voz - pare, não se force: procure algo melhor que seja certo para você. Terceiro, praticando interativamente:
  1. JavaRush
  2. Stepik
  3. Hacker Ranck
  4. Academia de Código
A melhor opção é JavaRush . Passei 2 vezes. A primeira vez que não entendi nada, espiei as respostas. Na segunda vez trabalhei de forma mais consciente, praticando novas possibilidades da linguagem. Só depois dele adquiri um entendimento completo de OOP e de trabalho com arrays. Stepik é um curso legal. Há treinamento em vídeo e treinamento interativo. Tudo é de graça, não entendo do que vivem =) O resto são cursos interativos em inglês. Se você conhece o idioma, também pode tentar lá. Em relação aos cursos online pagos: procurei vários cursos que encontrei na Internet e direi honestamente que o nível dos webinars é pior do que o stream de um jogador no Twitch. A imagem é ruim, o som é nojento, o professor é chato. Em geral, percebi que um palestrante deve ter uma vocação para transmitir informações e, se não tiver, há uma grande probabilidade de você morrer de tédio. Espero que esta informação ajude você a economizar tempo e esforço. Se meu artigo foi útil para você, escreva, posso continuar. Os tópicos podem ser:
  1. História: quanto estudei, como consegui um emprego, quais dificuldades passei.
  2. Por onde começar no desenvolvimento web no mundo Java.
  3. Tipos de autenticação, autorização.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION