Melhor resposta
Vários anos atrás, quando comecei a faculdade, meu primeiro curso de ciência da computação que tive de fazer foi “Introdução para resolução de problemas usando Java ”, então sinto que posso responder a essa pergunta com alguma humildade e legitimidade. Quando comecei o curso não tinha a intenção de fazer nada relacionado a software e esse curso realmente me fez desgostar ainda mais. Qual era o problema?
“Eu não entendi.”
A solução de problemas, matemática e lógica não são habilidades com as quais nascemos, porque se fosse, seria as matérias mais fáceis na escola. Leva tempo para aprender um idioma como russo ou chinês e ainda mais tempo para se tornar fluente. Mas todos nós reconhecemos isso, por isso nos damos a paciência e o tempo necessários para aprender o material. Portanto, sabendo disso, eu decidi me dar uma chance justa, assim como faria se estivesse aprendendo chinês (devemos isso a nós mesmos no mínimo). Depois que o semestre acabou, trabalhei nas tarefas das aulas e nos laboratórios por um mês até que a lâmpada acendeu na minha cabeça. Foi um momento tão glorioso e profundo, porque moldou meu futuro daquele ponto em diante, eu sabia que queria desenvolver software.
Essa é a resposta longa. A resposta curta é que não existe uma maneira fácil de aprender programação Java ou qualquer outra linguagem. Dê a si mesmo o tempo necessário para aprendê-la e tente para não desanimar. A última coisa que vou compartilhar é algo que meu professor me disse que me fez sentir um pouco melhor:
“ Programação isn” t difícil, é apenas diferente. Depois de superar a enorme curva de aprendizado, outras línguas são aprendidas com facilidade. “
Resposta
Eu sugiro que você use 2 técnicas básicas-
- siga qualquer canal proeminente do Youtube (“thenewboston” é minha escolha)
- indique um livro específico para sua rotina de estudo que ensine Java desde o básico (The Complete Reference Java por Herbert Schildt é minha de várias escolhas)
Mas isso só responde à pergunta – Como começo a aprender Java?
Quando você adiciona a palavra de forma eficaz, há um pouco mais para aprofundar.
Você poderia planejar sua rotina … não, não. Não como todas as outras rotinas que você faz antes de decidir sentar para estudar e terminar o programa de um mês inteiro, mas não progredir um único dia de trabalho depois disso. Não estou falando de rotina para procrastinar.
Uma verdadeira rotina.
Baixe um aplicativo chamado Gtask ou baixe qualquer aplicativo de gerenciamento de tarefas pendentes se você for um entusiasta de smartphones. Se você for prático, compre um quadro branco e anote sua rotina em pequenos blocos pegajosos e cole-os em algum lugar do quadro para que seus olhos não percam com frequência.
Então comece a assistir a um vídeo todos os dias. Nunca é suficiente aprender o básico de Java se você está progredindo apenas um vídeo por vez. Portanto, o progresso deve ser feito de acordo com o tempo que você pode reservar a cada dia. Depois de assistir aos vídeos, escreva o que aprendeu .
Reserve alguns minutos de sua vida lendo o livro (cerca de meia hora ou mais). Escreva o que aprendeu. Você vai descobrir que os livros têm um ritmo muito lento, mas são mais detalhados do que o vídeo tutoriais e há boas razões para isso. Os livros fortalecerão seus princípios básicos, mas os tutoriais proporcionarão um tempo divertido enquanto você aprende. Os livros fornecem todos os motivos pelos quais existe algo chamado main no código –
class android {public static void main (String args []) {System.out.println (“Hello Worl d! “); }}
ou mesmo por que o código acima se incomodou em colocar aquelas chaves nessa posição estranha (você provavelmente chamaria de recuo assim que começaram a aprender Java).
Já nos tutoriais em vídeo, o YouTuber insiste para que você seja um pouco mais tolerante com ele, para que possa entender o que ele está realmente tentando dizer. Você vai realmente entender depois de todo o vídeo? Bem, sim e não. Sim, porque você verá o que visualmente faz sentido para você e o programa funcionando exatamente dessa maneira acabaria por fazer você julgar que realmente o entendeu. Por exemplo, o YouTuber pode remover main do programa acima explicando que “todo programa Java precisa de um main e sem ele, o programa retornará um erro “e então ele” retrocede “a palavra main do programa acima e baaam, como esperado, você terá um erro. O programa será encerrado. E então você vai acenar com a cabeça dizendo para si mesmo “mmhmm então isso é o que main faz” …. pense sobre isso.Você realmente não tem uma explicação real do que é main ou por que o programa procuraria primeiro por main . Não estou dizendo que os vídeos do YouTube não revelarão esse segredo e o venderão aos hackers por milhões de dólares, mas antes que você conheça os fundamentos e o básico do Java, você terá aprendido muitas outras coisas, mas não perfeitamente explicado para você. Ter um livro ao seu lado fará um grande favor.
Agora que você sabe onde e como avançar, eficiência é um termo muito comum, meu amigo. Evite procrastinar e você verá, se você for realmente apaixonado por programação, estará codificando mais de 8 horas por dia e ainda reclamará de sua preguiça. Acredite em mim!