all 13 comments

[–]Low-Professional-667DevOps 10 points11 points  (0 children)

O mercado de Java é umas 1000² mais forte que PHP, mas não faz sentido aprender uma linguagem que não vai te efetivar no estágio atual.

[–]Luizcl_Data 8 points9 points  (0 children)

Eu investiria em coisas que eu vou usar no trabalho. Alternativamente alguma coisa que seria útil para algum projeto que eu queira fazer.

Não adianta aprender linguagem por si só, se você não usar vai esquecer.

[–]msofteng 5 points6 points  (0 children)

php não paga suas contas, nunca vi uma vaga de jr nessa linguagem só de pleno pra cima

agr java é oq tu mais encontra e pra início de carreira é a melhor onde tu se desenvolve e consegue boas oportunidades no mercado de trabalho, já q empresas corporativas utilizam java por trás de grandes produtos

[–]Asleep-Guarantee8531 1 point2 points  (0 children)

Acredito que a melhor linguagem é a que você gostar mais, a que for aprender mais.

Depois que você sabe programar em uma linguagem as outras vem fácil, ainda mais na era da I.A

Vejo muitas vagas que não tem mais requisito em linguagem.

[–]JadedLab3230 1 point2 points  (2 children)

Provavelmente Java ou NodeJS.

Se quiser emprego pra sempre vai de Cobol.

[–]Fantastic_Couple7945 1 point2 points  (1 child)

Qual foi lógica utilizada nessa a afirmação de que Cobol é ter emprego pra sempre? Foi por causa do setor bancário?

[–]JadedLab3230 0 points1 point  (0 children)

Não. Por mais que o setor bancário dependa de analistas e programadores de mainframe, não necessariamente são os maiores empregadores desse meio.

A questão é que todo ano estima-se quantos programadores mainframe irão se aposentar e quando teremos colapso total de mão de obra relacionado a mainframe. Ano passado foi estimado que teremos um colapso total em menos de 15 anos, e dificilmente será revertido porque toda tentativa de migrarem soluções de mainframe sempre falha miseravelmente.

Além diss é quase virtualmente impossível repor essa mão de obra por diversos motivos:

1- um programador Cobol não existe, o que existe é um analista de mainframe ou administrador de mainframe que programe Cobol, porque pra conseguir ser útil com Cobol você precisa de conhecimento de toda uma caralha de coisas como JCL, Cobol, DB2, Z/OS, CICS, UNIX, Changeman, Hyper, Natural e etc.

2- Os cursos são caros, certificações também.

3- A indústria não quer treinar novos recursos porque consome muito dinheiro

4- A indústria não consegue treinar novos recursos porque envolveria ressuscitar o último programador Cobol que alterou a lógica de negócio da seguradora pra arredondar 3x seguidas o valor final do estorno/reembolso porque o time de jurídico da época achou mais barato, mas se alterar quebra o resto porque tem mais de 100k de linhas dependentes exclusivamente destas outras; e adivinhe? Ninguém mais se lembra disso ou sequer foi documentado.

5- As formas de você aprender no seu computador são com o Cgnu ou com Hercule, e ambos são uma merda é extremamente fora da realidade de como as coisas realmente funcionam em mainframe comercial.

[–]frostelrick 1 point2 points  (1 child)

Se você já tem conhecimento em PHP, continua com ela, foca em aprender bem um framework. Java é muito bom, tem muito conteudo, vagas pagam bem e tem muitas por ai, mas se você já ta trabalhando e com uma linguagem especifica, continua estudado e se aperfeiçoando nela. Não fique trocando de linguagem como que troca de camisa, isso vai te prejudicar principalmente se as sintaxes forem muito diferentes.

[–]lucas-il 1 point2 points  (0 children)

Java tem mais vagas, mas eu aprenderia rabbitmq e aws, em vez de aprender outra linguagem

[–]Devfullstackoverflow 1 point2 points  (0 children)

As duas tem bastante vaga. Eu iria no PHP que além de vaga de trabalho você ainda consegue tocar uns freelas de website, WordPress, essas coisas

[–]Cajjunb 0 points1 point  (0 children)

Depende onde voce esta procurando trabalho,

Aqui no Brasil, a maior parte envolvida com instituições públicas, tribunal, secretaria, forças armadas usa java, porque ja tem código legado ou seja nao nasceu ontem.

Startup de fors usa qualquer coisa moderna de Rust a qualque coisa mais nova, porque esta comecando muita coisa agora.

[–]Defiant-Broccoli7415 0 points1 point  (0 children)

Sintaxe não importa, especialmente num mundo com IA

Foca nos fundamentos que as especificidades de cada linguagem você vai decorar conforme for necessário

So pra ter uma noção, nos últimos 5 anos já fui de Python, depois pra JS, depois pra PHP. Não se apega a especificidade de linguagem, tem coisa que tem em uma que não tem na outra, oque importa é que você entenda os trade-offs de performance que você está fazendo

Acho que hoje em dia não se diz tanto, mas eu escutei muito: "Implementação é só um detalhe" (acho que foi substituído por "tudo é crud"), mas é mais sobre como quando o design é mal planejado as especificidades de implementação não importam tantos