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

[Dúvida Mercado de Trabalho]

Oi! Me chamo luiz e estou iniciando no mundo da TI.
No momento estou passando pelos aprendizados sobre lógica de programação antes de entrar definitivamente no mercado de trabalho.
E eu gostaria de saber sobre PHP, Java e Python.
Meu planejamento é conseguir trabalhar com Backend e desenvolvimento de jogos futuramente.
Meu "roadmap" é aprender C# e C++, para então aprender sobre PHP, Python ou Java e seguir com JavaScript (com esses dois últimos "passos" sendo "trocaveis" de ordem) vou fazer uma faculdade que durará por 5 anos e, graças a Deus e meus pais, não serei OBRIGADO a trabalhar (o que eu obviamente irei fazer de todo jeito para ganhar experiência), fator que me proporciona MUITO tempo disponível para estudo.

Vocês que são mais experientes que eu (ou seja, quase todo mundo) poderiam me ajudar a decidir qual linguagem entre Python, Java e PHP eu devo seguir? Eu gostaria de aprender todas, mas eu vou dar foco em só uma primeiro e depois ver as outras ksksksk
Falo isso porque eu estava determinado a seguir Java, mas vi um senhor comentando que só consegue trabalhar com Java quem é um robô de conhecimento, enciclopédia.
E isso me deixou com muitas dúvidas sobre o mercado dessa linguagem.
Agredeço a compreeensão e perdão pela ignorância...

Carregando publicação patrocinada...
2

E ai Luiz, beleza?
Cara acredito que essa dúvida seja muito comum, eu também tive quando estava començando, então ai vai a minha dica, você comentou diversas linguagens de programação, mas disse que ainda está aprendendo lógica. nesse primeiro momento a linguagem não importa, porque não existe linguagem pior ou melhor, tudo dependo na aplicação que vai precisar fazer, vai ser normal o Luiz do futuro programar em mais de uma linguagem. Então recomendo tu focar em uma linguagem que tenha uma comunidade maior, assim vai conseguerir pedir ajuda, e não fica vendo novas tendências de tecnologia nessa fase dos seus estudos.
Todas essas linguagens que tu falou ali em cima possuem grandes comunidades e tu consegue achar conteúdo em português, algumas delas a própria documentação tem a opção de português, então escolhe uma delas, só uma e aprende bem ela, pesquisa no google "10 projetos para se fazer na linguagem..." e faz esses projetos mais básicos, mesmo que não tenha conhecimento de criar uma aplicação completa, esse pequeno projeto vai te ajudar a ganhar conhecimento e lembra que grandes projetos são feitos de pequenas partes ligadas e que no produto final é gigante.

Vou te recomendar acessar o site https://www.codewars.com/ é em inglês, mas é gratuíto e vai te ajudar a praticar. Qualquer coisa pode me chamar no linkedin e dou mais dicas!
https://www.linkedin.com/in/samuel-werplotz-8a8b56178/

Abraço!

1

Não precisa pedir perdão por isso mano! Todo mundo ta aqui para aprender.

Antes de tudo a palavra que mais se encaixa é "depende". Por exemplo entre Python, Java e PHP, para ser backend as melhores (mais demanda de trabalho) são Java e PHP (não sei qual das duas tem mais demanda, sou do mundo de Ruby), por outro lado se você quer ir para área mais analitica e ciência de dados, python domina quase unanimamente essa área, é a linguagem perfeita pra isso.

Outro ponto que acho muito importante é esse teu ânimo de querer aprender tantas linguagens, já fui assim no começo e no decorrer de 8 anos aprendi PHP, Java, Python, C, Ruby, Rust, Javascript/Typescript... Isso durante 8 anos, você está querendo aprender uma quantidade alta demais de linguagens que tecnicamente não irão agregar tanto em seus conhecimentos e apenas te desviar da especialização em uma linguagem.. Cuidado que tempo no mundo de tecnologia é extremamente importante, pois ele se atualiza de forma muito rapida e se fosse ficar "perdendo" tempo com esses desvios pode acabar perdendo oportunidades únicas na vida.

Enfim a ordem que eu recomendaria assim de seguir seria C (aprender sobre como boa parte das linguagens de programação funcionam, além de como funciona gerenciamento de memória, bytecode e etcs..), SQL e Banco de dados (já que quer ser backend, linguagem de programação é o de menos que você tem que se preocupar..), arquitetura, boas práticas de bancos de dados (normalização, desnormalização..), PHP ou Java ou Javascript (As 3 tem muitas vagas e todas tem muitas oportunidades como backend, foque apenas em uma delas, seja decisivo, depois você pode aprender outras linguagens por hobbie), boas práticas de criação de software (SOLID, patterns, clean code e etc) e por fim quando entrar no mercado de trabalho você irá aprender sobre redimensionamento e escalabilidade...

Isso é so um resumo de tudo mano, existem vários outros pontos que deve ver antes e depois de escolher uma linguagem, mas minha principal recomendação é ter foco, seja focado e você vai aprender tudo que quer e obter tudo que deseja. Sucesso para você mano!