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.
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:- IDÉIA (gratuito e pago)
- NetBeans (grátis)
- Eclipse (grátis)
- O NetBeans é antigo e feio e está atualmente na incubadora Apache, portanto não está claro se haverá uma nova versão.
- O Eclipse é popular no exterior porque é gratuito e um pouco melhor que o Netbeans.
- 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:- Use a cabeça primeiro, "Aprendendo Java"
- G. Shildt, "Java 8. Guia para iniciantes"
- Kay Horstmann, "Java. A Biblioteca do Profissional"
- Bruce Yekel, " A Filosofia de Java "
- História: quanto estudei, como consegui um emprego, quais dificuldades passei.
- Por onde começar no desenvolvimento web no mundo Java.
- Tipos de autenticação, autorização.
GO TO FULL VERSION