Executando verificação de segurança...
1
rizo
1 min de leitura ·

Dicas para estudar Java

Olá pessoal, tudo bem? Primeiro post aqui!

Me formei no primeiro semestre desse ano em ADS porém admito que não aprendi muito na faculdade porque eu era meio largado kk. Enfim, há algum tempo eu resolvi pegar firme em alguns estudos, atualmente estou estudando Java. Aprendi sintaxe, os conceitos de POO, conexão com mySQL usando JDBC, funções lambda. Atualmente eu admito que me sinto um pouco perdido e estou sentindo falta de ter um norte do que estudar para ficar melhor em Java a ponto de conseguir uma vaga Junior, tenho vontade de ir aprender sobre Spring, o que vocês me recomendariam estudar agora?

Carregando publicação patrocinada...
1

Parte técnica
Fundamentos
Aprender sobre os fundamentos do Java
Aprender sobre JDK, OpenJDK (onde e quando utilizar)
Aprender como funciona, pelo menos o básico, o Garbage Collector
Dominar as principais IDEs que as empresas utilizam (geralmente é o IntelliJ, VS Code e outras alternativas são vistas como ferramentas de estudo)
Conhecer os tipos de dados e quando utilizar cada um (não é preciso saber de tudo)
Conhecer as estruturas condicionais
Conhecer as estruturas de repetição mais básicas
Escopo de variáveis
Casting
Avançando mais
Aprender tudo o que puder e praticar bastante Programação Orientada a Objetos (por mais que o Java tenha hoje em dia o suporte ao paradigma funcional, é fundamental saber POO)
Como recomendação, tenho esse livro.
https://www.casadocodigo.com.br/products/livro-orientacao-objetos-java
Um dos melhores que já li sobre POO, e tem uns exercícios excelentes.
E se quiser avançar mais ainda, recomendo esse futuramente:
https://www.casadocodigo.com.br/products/livro-oo-conceitos

Isso tudo pra manter o fundamental bem poderoso. Afinal, isso ainda é o básico do básico.

Excessões
Aprender sobre os tipos de excessões
Como criar as próprias excessões
Quando utilizar excessões
Uso de try / catch

Organização de projetos utilizando packages

Imergir nos conceitos de estruturas de dados.
Recomendo o conteudo gratuito da Loiane Groner
https://www.youtube.com/watch?v=N3K8PjFOhy4&list=PLGxZ4Rq3BOBrgumpzz-l8kFMw2DLERdxi

E de básico isso.
Aprender tudo isso e praticar bastante, pra ter uma base forte.
Visando o mercado
Introdução à redes de computadores
Aprender sobre os protocolos
O que são servidores
O que é um servidor on promise
Aprender o que é o REST e RESTFull
Aprender sobre

Introdução a Banco de Dados
O que é um banco de dados
Quais os mais utilizados no mercado
O que é SQL
Livro muito bom para iniciantes
https://www.amazon.com.br/Introdu%C3%A7%C3%A3o-Linguagem-SQL-Abordagem-Iniciantes/dp/8575225014/ref=asc_df_8575225014/?tag=googleshopp00-20&linkCode=df0&hvadid=379715966142&hvpos=&hvnetw=g&hvrand=12406789450005623012&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9101587&hvtargid=pla-424463399897&psc=1

Isso tudo, para que a pessoa não entre no mercado como todo mundo entra.
Aqui a pessoa vai de fato chegar com um base muito boa.
Vai além de simplesmente copiar e colar código de internet.

Introduzir no universo do Spring
Como funciona o ecossistema Spring
O que são as anotações do Spring
O que é o Spring Boot
O que é o Spring Web
Spring Data e Hibernate

E de básico é isso.

Com todo esse conhecimento, a pessoa vai evitar economizar tempo nos estudos, pois ela vai estar direcionada.
Muito melhor do que somente ficar vendo varios vídeos aleatorios na internet.
Parte pessoal
Aprender a se comunicar melhor
Aprender a escrever melhor, afinal, estamos na época do serviço remoto e, se comunicar com excelência por escrito, é essencial
Assistir bastante conteudo sobre como se portar em relação a opnioes
Ler bastante livros sobre como melhorar como pessoal (por incrivel que pareça, nao adianta ser bom somente tecnicamente, as pessoas precisam gostar de interagir com voce)
Recomendo esses livros
https://www.amazon.com.br/Soft-skills-compet%C3%AAncias-essenciais-tempos/dp/6586939909/ref=pd_bxgy_img_sccl_1/136-8885004-9783925?pd_rd_w=xQhg9&content-id=amzn1.sym.758f3509-df88-4265-806c-565a738dc05d&pf_rd_p=758f3509-df88-4265-806c-565a738dc05d&pf_rd_r=7BXHWAX0W7V8JBEB479A&pd_rd_wg=GGEOe&pd_rd_r=4a874b18-591c-4ab4-97ac-7456c5d3b7a1&pd_rd_i=6586939909&psc=1

https://www.amazon.com.br/Soft-Skills-habilidades-futuro-profissional/dp/6559221849/ref=asc_df_6559221849/?tag=googleshopp00-20&linkCode=df0&hvadid=379818118214&hvpos=&hvnetw=g&hvrand=2486540193684664645&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9101587&hvtargid=pla-1457411651996&psc=1

1

Caraca, que aula!
Obrigado por tirar seu tempo pra escrever isso, você ter escrito desde o básico me fez pensar que eu deixei algumas coisas passar.
Obrigado mesmo pela aula! 🙏

1