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

java é bom mas eu não

Oi, decidi estudar java porque ouvi falar bem, infelizmente comprei um curso e fui seguindo ele, fui muito relaxado com os estudos e nesse vai e vem de largar e voltar ao curso eu percebi em 3 anos que não aprendi nada, eu to mexendo com spring boot, to me virando e aprendendo mas to cheios de lacunas de conhecimento e quando tentei fazer uma seletiva de emprego, não passei da primeira fase com testes simples apenas de logica (achar o maior quadrado de 1 em uma matrix de 0 e 1, e outro de retornar a maior palavra com letras repetidas em uma string ao contrario), na minha cabeça eu sei programar mas ai fui olhar um pouco e o curso só explicou uma pequena parte de um geral, eu sequer sabia que o List<> é uma interface que extende de Collection, e que existem outras como o Set<>, não é uma pergunta de como eu continuo estudando ou para pedir dicas, só usei o relato para criar minha primeira postagem.

Carregando publicação patrocinada...
1

Muitos cursos são de certa forma superficiais. O dia a dia e testes mais exigentes pegam em partes que não são abordadas pelos cursos. Continue ralando nos estudos, tudo vai dar frutos no futuro!

Abraços.

1

Não precisa abandonar Java, basta você aprender lógica de programação, algoritmos, etc.
E aprender coisas no Java como StringTokenizer.
Também basta correr atrás para aprender Collection, List, ArrayList, HashMap, TreeMap, HashSet, TreeSet, Iterator, nada de mais.
Na boa, a empresa foi !@#*&$.
Na prática, só se usa mesmo List, ArrayList e Iterator.
Infelizmente as empresas estão sacaneando os candidatos porque está sobrando.
E esses 3 itens List, ArrayList e Iterator, se a empresa realmente está precisando, dá para ensinar em 30 minutos.

2

valeu pelas dicas, acho que vou começar do zero mas dessa vez indo até a ultima classe que implementa e extendem todos esses tipos primitiivos, vou ver documentação, fóruns e tentar ir mais devagar.

1

Por um bom tempo eu também fui relaxado nos estudos, e só via as aulas como se fossem uma espécie de série em que eu tinha que maratonar, no fim das contas isso se tornou bem algo frustrante já que os resultados nunca iriam aparecer se eu não fizesse absolutamente nada, foi ai que eu tive um estalo e eu percebi que teria que começar tudo de novo, mais devagar dessa vez. Pessoalmente, eu não notei nenuma hiper-evolução instantânea, mas o tanto de coisa que eu aprendi nesse periodo de tempo, nem se compara com tudo o que eu ja sábia. Sei que é meio clichê falar, mas quando se entende conceitos-base a coisa fica cada vez mas fácil, e é só questão de tempo para se dominar uma ferramenta após isso. Nesse periodo percebi o quão importante é a lógica para a resolução de problemas, pois eles são bem pertinentes na área, é como se sua absolvissão fosse crucial para o funcionamento de qualquer atividade que seja.

Espero que você consiga deixar isso tudo para trás e conquistar seus objetivos, mesmo que de pouco em pouco.

1

retornar a maior palavra com letras repetidas em uma string ao contrario

Se eu não me engano isso é um desafio "easy" do leetcode.

Não sei sobre o curso que você comprou, mas além de estudar é necessário praticar também.
Imagina uma outra etapa onde, invés de fazer um simples algorítmo para resolver um problema pontual, você precisasse criar uma API em Restful, por exemplo.

Cursos podem até ensinar, mas precisa treinar em casa.

Até pq, ou os cursos ensinam coisas falhando aqui ou ali, ou os cursos ensinam tudo, como se tivessem lendo a documentação pra você, e na real vc dificilmente usa 100% da linguagem no dia a dia. Tem que praticar para ver o que é realmente relevante.

1

eu consigo fazer o basico em restful, eu consigo fazer por exemplo um aplicativo de notas, conecta com o h2 para teste, depois colocar o mysql pra ser o banco, agora to estudando mongodb que é por agregados, essa parte que o curso prometeu pegou bem mas a base de tudo eu não tenho, igual fazer uma piramide sem a base, o começo que ta faltando pedaços

1

eu consigo fazer o basico em restful, eu consigo fazer por exemplo um aplicativo de notas, conecta com o h2 para teste, depois colocar o mysql pra ser o banco, agora to estudando mongodb que é por agregados, essa parte que o curso prometeu pegou bem mas a base de tudo eu não tenho, igual fazer uma piramide sem a base, o começo que ta faltando pedaços

0

use o chatgpt mano peça para ele te gerar uma lista que vai aumentando o nivel de 0 a 100 em java e no final pede um projeto com o que aprendeu ali, e corre atras das coisa que tiver dúvidas leiam assita videos e etc mas não pegue resposta pronta.