Executando verificação de segurança...
4

Laravel ou Java?

Galera, comecei no mundo java desde novo na programação, com 12 anos mexendo com Java.
Acabei me separando dele por um bom tempo e indo pro front end com React e NextJs.
To querendo evoluir na carreira de cerdade, e sinto que o nextjs já não é o que quero pra mim. Me interessei tanto pelo laravel, quanto pelo Java com spring.

Me sinto um pouco perdido em relação ao que me aprofundar. Vou pro laravel e crio monolitos? Ou backends robustos no Java com spring?

Carregando publicação patrocinada...
2

Acho que você precisa ler isto: https://www.tabnews.com.br/maniero/faq-do-programador-perdidao.

Fora isso parece que precisa entender melhor o que é robustez. E monólitos nada tem a ver com tecnologias específicas de programação. Muito provavelmente você só fará monólitos a vida toda. E se não for ocaso é quase certo que está fazendo algo errado.

S2


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui).

2

Cara, eu passei um tempão fora do TabNews e nas poucas vezes que vinha ler algo, não via mais seus comentários, até achei estranho, mas voltei recentemente a ver, fico feliz por isso, sempre com ótimas explanações.
..
Quanto a esses seu projeto, já está sendo produzindo? Ainda faz sentido mesmo em meio esse boom das IA? Teve que se adaptar ou o que? Quais atualizações você pode nos dá?

P.S.: Galera, maus pelo comentário fora do tema da postagem.

1

Sim, o projeto está sendo produzido, devagar porque ainda tenho compromissos e estou aprendendo fazer isso. Além do fato que agora eu tenho dois projetos, um é o canal mais tradicional, outra é uma escola de programação gratuita que vai demorar um pouco mais, mas já estou trabalhando nela, buscando patrocínios, etc.

Eu acho que o que eu vou realizar faz mais sentido agora, embora muitas pessoas que vão entrar na área vão achar que não. Azar o deles, e sinceramente, essas pessoas merecem se f#der, não porque não querem entrar no meu projeto, mas porque não querem aprender o necessário para não ser substituído pela IA. Ela pode até ir em um outro projeto, mas é difícil achar algo parecido, estou realmente fazendo algo que não vi a existência, em outros lugares a pessoas vai ter muito mais trabalho, qualidade inconsistente e possivelmente sem a ajuda necessária.

Eu vou continuar fazendo o que é o certo para ensinar pessoas a serem engenheiras de software de primeira linha (claro que a primeira linha depende mais da pessoa, mas eu darei a capacidade dela chegar lá).

Eu já dei previsões que eu não consegui cumprir, então não fala nada mais, a maior atualização é que vou fazer outro projeto diferente do que eu anunciava e muito mais ambicioso. Vou fazer o que nem faculdades fazem, vou pegar o 1% de novas pessoas entrando na área e querem ser sérios profissionais, já é muita gente.

O que posso adiantar sobre esse projeto maior é que estou trabalhando nele, "logo" virá a fase que vou abrir para profissionais experientes aprenderam algo novo e contribuírem com o conteúdo, especialmente revisão, complementando e dando opiniões que ajudem as pessoas entenderem melhor. Estou criando o início de um dos projetos reais que a pessoas vai trabalhar (não é projeto real de mentirinha, não é algo pequeno que a pessoa faz sozinha). Em algum momento vai abrir para os novatos mesmo. A expectativa é que depois de um tempo essas pessoas se tornem contribuidoras do projeto. A colaboração é um dos pilares do projeto, então vamos investir em soft skills também, em administração, em disciplinas de humanas e muito mais e outras coisas que ajudam o raciocínio e entendimento da sociedade. Tá bom assim?

O comentário foi relevante, isso que importa, pena quase ninguém mais verá.

2

Poxa, todos os comentarios aqui listados tem me ajudado para me tornar um dev melhor, e sinceramente seu FAQ está incrivel. Obrigado pelas palavras!! me ajudou bastante!!!

1

Como você tem 12 anos de Java, eu aproveitaria eles na stack Java + Spring. Eles vão se conectar bem com sua experiência do NextJS e se tornar um bom FullStack.

E como o pessoal falou, as stacks PHP + Laravel ou Java + Spring permitem você criar tanto monolitos, tanto micro serviços. As stacks não são travadas em arquiteturas.

Ambas stacks também permitem projetos pequenos e simples ou grandes, complexos e robustos.

Eu estudaria firme na stack Java. Depois de dominar essa, eu visitaria o Laravel e o Node com NestJS por exemplo, mas só para brincar e ter uma noção das demais stacks.

1
1

Você tem 2 missões:

1: levar 40 pessoas de uma cidade pra outra
2: levar uma caixa pequena de um ponto a outro da cidade

Você vai escolher o mesmo veículo para fazer os dois?

O java é o ônibus: difícil de manobrar, um pouco mais lento mas aguenta um tranco maior
O Laravel é uma moto: fácil, ágil, mas possui suas limitações

Ambos tem o seu papel, você precisa usar as ferramentas de acordo com o seu problema, e não resolver problemas de acordo com a ferramenta que está usando

1
1

Aconselho a se dedicar nas duas tecnologias. Não se atenha a uma arquitetura específico (monólito ou micro serviços). Pois pode pegar projetos que demande uma ou outra. Lembrando que hospedagem em PHP Laravel é bem mais barata que em Java Spring.

0

Vou pro laravel e crio monolitos? Ou backends robustos no Java com spring?

Cara, Laravel não é nem de longe só monolito. E Java Spring não é melhor ou mais robusto do que um bom backend em Laravel. Essa é uma visão bem rasa da sua parte. São apenas duas boas ferramentas que têm seu uso de acordo com a necessidade do projeto. Em geral, Laravel é bem mais fácil de aprender, mais simples, mais fácil de hospedar e entrega um excelente resultado.

Eu recomendo você aprendeer a Stack VueJS + Laravel. Tanto usando o InertiaJS para monolitos quanto usando Front + API. Essa stack está muito em alta, grandes projetos usam ela e realmente você consegue criar projetos muito legais com ela, todo o poder do JavaScript no front e do PHP no back, é o melhor dos dois mundos.

1

Entendi. Pensei em fazer isso mesmo, mas tambem fiquei em duvidas por o Java ser uma linguagem muito usada e ter bastante vagas interessantes nela.

Conteúdo excluído
1