JAVA vs PHP - Duvída de carreira | Me ajudem?
Fala pessoal, estou com uma dúvida sobre qual caminho seguir na minha carreira.
Comecei com JavaScript e, como muitos que começaram depois de 2019, foquei no desenvolvimento front-end, devido à abundância de conteúdo sobre como o “JS” pode estar presente em todos os lugares.
Até três meses atrás, estava concentrado em JavaScript, trabalhando em uma empresa de publicidade e estudando quando chegava em casa. No entanto, fui demitido e precisei buscar um novo emprego. Como também estudo Análise e Desenvolvimento de Sistemas e tenho alguma experiência com PHP, comecei a procurar vagas nessa área e recebi alguns retornos. Fiz alguns testes e participei de 4 ou 5 entrevistas, sendo que a maioria delas era para trabalhar com PHP.
Hoje consegui um estágio na área de atendimento/suporte ao cliente, onde me prometeram a oportunidade de aprender e praticar PHP sempre que possível, já que a empresa cria sites usando o WordPress.
No entanto, estou percebendo que talvez não tenha essa oportunidade e acabei aceitando um emprego onde ganho muito menos do que ganhava antes, em uma área que já domino. Por isso, comecei a considerar outras tecnologias. Nos últimos três meses, percebi que o mercado oferece boas oportunidades para desenvolvedores juniores em PHP. Então, comecei a me interessar mais por PHP e Java. Atualmente, estou estudando um pouco de Java, principalmente através do YouTube. No entanto, apesar de não encontrar muito conteúdo novo sobre PHP, fico em dúvida sobre qual linguagem seguir.
Para ser mais específico, explico minhas motivações para cada linguagem e gostaria de ouvir a opinião de vocês:
Java:
- Prós: Acredito que seja uma linguagem mais famosa. Acredito que ofereça mais oportunidades e um futuro profissional promissor (inclusive a possibilidade de trabalhar no exterior). Grandes empresas — acredito que possa ter um salário melhor com Java.
- Contras: Meu nível de inglês é básico, mas planejo melhorar. No entanto, vejo muitas vagas de Java que exigem inglês avançado. Ambiente pesado — aqui estou me referindo ao ambiente para executar Java. IDEs pesadas, linguagem compilada que torna o processo de depuração/tratamento de erros mais lento do que em outras linguagens, como JavaScript, onde consigo visualizar os erros quase que instantaneamente no navegador. Método de ensino um pouco tedioso — muitas pessoas que ensinam Java falam de uma forma mais lenta e arrastada, tornando o aprendizado um pouco chato. Não vejo muitos projetos sendo desenvolvidos em Java, então não tenho muita ideia de onde ou com o que posso trabalhar. Observação: sei que Java é usado em desenvolvimento web, sistemas embarcados, servidores, etc., mas o que estou dizendo é que não tenho muitas referências no mundo Java além do mundo empresarial. (quem trabalha com java vai à entrevista de terno? 🤔)
PHP:
- Prós: Acho mais fácil de aprender. Similar ao JS/React. Tenho curiosidade em aprender Laravel, por parecer ser algo muito atual. Fácil entrada no mercado como júnior ou estagiário. Menor número de tecnologias a dominar.
- Contras: Não há tanto conteúdo disponível na internet. Embora digam que a comunidade é enorme e que se encontra tudo na internet, quase todo conteúdo que encontrei é sobre CRUD e é de alguns anos atrás. Tive muita dificuldade em encontrar coisas novas sendo desenvolvidas em PHP.
muita gente usa o exemplo de que o Facebook foi feito em PHP e de fato foi, no entanto, não acredito que seja usado até hoje por conta da escalabilidade que o projeto tomou… então esses exemplos não valem de muita coisa para mim.
Acredito que o salário seja menor do que em Java. Acredito que as oportunidades sejam menores do que em Java, por exemplo, em termos de possibilidade de trabalhar no exterior (gostaria de ouvir suas opiniões sobre isso). Mais vagas em empresas pequenas. Trabalhar com WordPress realmente não é algo que eu queira, embora eu reconheça a capacidade do WordPress e os sites que ele pode gerar. No entanto, meu foco está mais no desenvolvimento do que em marketing. Não tenho referências inspiradoras nessa área.
Em Java pessoas relevantes que sigo são: Lucas Montano, William Suane e Loiane Groner
- Sei que são youtubers, no entanto, é onde tenho maior inspiração. Pessoas muitos fodas e inteligentes.* Coisa que no PHP eu não encontrei.....
Por favor, deixe sua opinião aqui abaixo, pois é muito difícil ficar com essa dúvida, porque uma hora vejo conteúdo de java e outra hora me pego com vontade de estudar PHP. Então quero saber sua opinião sobre isso de verdade.
Muito obrigado! Tmj pessoal.
Dica, foque em fazer bem as coias em qualquer linguagem! minha primeira experiencia profissional foi com java e eu só sabia PHP. O cara viu um crud aleatorio que eu fiz e era o que eles queriam, depois foi C# e eu só sabia PHP e Java. Hoje trabalho com python e de certa forma não importa pq eu faço sempre as mesmas coisas rsrs.
Eu particularmente recomendo java, pois oferece mais oportunidades futuras e resultados a longo prazo fora a baixa competição em relação a outras linguagens tão utilizadas quanto, mas com muitos novatos pela curva de aprendizagem menor.
Eu iria de Java, de olho no Kotlin ... mas tudo tem um depende. Saber alguma linguagem ou já ter passado por uma é bem diferente de quem começa do zero. Eu comecei a estudar forte javascript, tive uma aventura em Java, mas não estava dando certo pq estava num treinamento, material defasado - isso é uma praga em qualquer linguagem ou treinamento -, acabei desanimando por não encontrar as respostas necessárias naquele ambiente, provavelmente foi meu medo por perder tempo em algo não tão fácil de implementar. No meio dos estudos com Javascript, mais um treinamento, Ruby on Rails ... olha, achei interessante, mas não fui aprovado. Enfim, 6 meses de estudos, deu pra notar que é preciso ter foco, ter uma base de lógica bem entendida e principalmente insistir.
Entendo muito, mano. Estou com essa mesma dúvida já faz alguns meses, só que comigo é um pouco diferente.
Quero muito me tornar um programador, mas não tinha decidido se ia ser web ou mobile. Depois de fazer vários projetos web e freelas, acabei vendo que já trilhei um caminho legal mesmo sendo iniciante e que gostava de web.
Agora, o maior problema: qual linguagem e framework escolher para o fullstack web?
FRONTEND: A primeira coisa que concluí foi que não tinha como escapar do JavaScript no front-end. Eu tinha que fazer parte dessa bolha gigante e comunidade fragmentada, que a todo dia cria novas tecnologias para resolver as mesmas coisas, e que a cada mil vagas tem 2 mil iniciantes se inscrevendo, assim desvalorizando os salários.
BACKEND: Os projetos que eu fiz até hoje foram em Node.js no backend. Mas, como falei, quero de alguma forma me prevenir desse mundo JS. Eu gosto muito dessa linguagem, mas esses problemas me perturbam. Então, agora estou nesse mesmo dilema: "Qual linguagem no backend?" Estou tentando escolher entre Java ou Ruby para o backend, mas ainda não consegui me decidir. Se alguém quiser dar suas opiniões sobre essas duas linguagens, ficaria muito grato.
Aqui estão os vídeos que me fizeram refletir bastante sobre esses assuntos. Observação: não foi por causa desses dois vídeos que comecei a duvidar da minha carreira. Há meses já estava incomodado com isso, eles só conseguiram expressar o que eu sentia.
Olha! Vamos lá!
Quer emprego rápido, mas não ganhando tão bem assim? PHP. PHP move 80% da web, isso quer dizer muita coisa boa! E ta cheio de vagas. Se saber algo mais legado ganha mais :) 80% da web é emprego até morrer kkkk
Quer um emprego melhor? JAVA, java ainda domina o corporativo e sistema por ai, Aqui no Brasil tem bastante vagas JAVA.
Sobre CRUD. Desculpa te informar. TUDO é CRUD! A coisa nova tem CRUD lá! Quando não é mais de um CRUD na coisa "nova".
WordPress domina mais de 50% da WEB. Você pode vender plugins, templates e vender outras coisas relacionadas!
Escrevi sobre uma dúvida bem semelhante a sua em um outro post, espero que lhe traga bons questionamentos :) aqui minha opinião sobre
Fala Rafael, blz? Eu estive na mesmíssima situação há 1 ano e meio.
Comecei a minha carreira em janeiro de 2020. Era uma empresa que focava em diferentes serviços, como criação de sites em Wordpress e desenvolvimento de sistemas próprios... Sou muito grato pela oportunidade que tive lá, aprendi muito (quebrei bastante a cabeça kkkkkkk) Vamos lá, o PHP é relativamente fácil de aprender. Ele te dá uma noção de POO, e isso é bem importante na área. Além disso, nesses sistemas próprios eu trabalhei com 2 frameworks, o CodeIgniter e o Laravel. Foi muito bom entender como funcionava um framework e com o Laravel eu passei a construir minhas primeiras API's. Sobre trabalhar com Wordpress, não desejo pro meu pior inimigo kkkkkk.
Mas sendo sincero, não era algo que eu via tanto futuro. Na minha percepção, os códigos PHP sempre eram bucha. Difícil de se achar em um projeto legado. Esquece debug quando você trabalha com PHP kkkkkk é só no echo "aqui". Além disso, eu via colegas meus trocando de emprego para grandes empresas (eles tinham iniciado a carreira com Java) e também sabia da existência de boas empresas na minha cidade que trabalhavam com Java.
Por isso eu comecei a pesquisar vagas nessa stack. Depois de uns meses troquei de emprego e fui pra uma empresa que usava JavaEE. E o que eu vi foi mais do mesmo. O código não era tão organizado quanto eu pensava, mas era legado, então OK sabe. Mas foi nesse lugar que eu aprendi a debuggar um código, passar linha por linha, entender o que estava acontecendo... Curti demais o aprendizado. E aí eu pergunto, qual tua sensação ao estudar o Java? Você curte?
Depois que me identifiquei com a linguagem, mudei novamente de empresa, e agora uso coisas mais novas, como Spring. Estou contente e gosto do que faço. Sem contar que como estou mais acostumado com Java, consegui pegar mais fácil outra linguagem tipada que é usada aqui na empresa, o Golang.
Acredito que consegui dar meus 10 centavos. Abraço!
Trabalho a 2 anos com o Java e apesar de ser um pouco mais verboso, adoro essa linguaguem e a sua evolução. Tem muita vaga tbm, ja PHP eu acabo não vendo essa crescente. Sou desenvolvedor Fullstack trabalho com Java e React. Indico muito.
Não estou com tempo para dar uma resposta melhor, e sempre falo que você deve decidir por você e não contar com pessoas aleatórias na internet porque elas não perderão nada com a sua escolha, ou até acham que ganharão se você for mais um para a bolha delas.
O que eu posso ajudar é que acho seus prós e contras, em sua maioria, não fazerem sentido ou não compartilho da sua percepção, em alguns casos vejo o exato oposto. Então se vai decidir baseando-se nelas ou em sugestão de pessoas que não tem compromisso como você, pode jogar uma moeda que o resultado pode ser tão bom quanto.
Eu me aprofundaria mais, e tomaria uma decisão em fatos reais e que são relevantes. O que pode abrir portas para outras coisas.
Ou pode ser escolher o que gosta mais, o que muitas vezes é o que funciona, mesmo sendo uma escolha tecnicamente pior.
Só reforço para não confiar na sua percepção. Ela provavelmente te levará para seu gosto, só que não ache que foi uma decisão técnica.
Faz sentido para você?
Espero ter ajudado.
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).
java (opinião minha, não que isso seja relevante pra alguem, mas java)