Dúvida sobre Desenvolvimento Web

Boa noite, atualmente estou decidido a entrar para o mundo “web”, porem minha duvida é: Quais as linguagens mais utilizadas para desenvolver na web ? Escuto muito se falar de PHP, levando em consideração ao desenvolvimento, digamos do 0, sem o uso de um Wordpress por exemplo, no maximo um framework como Laravel, ela realmente é tão usado na web ?

Cheguei a estudar Java antes, e o OO nele flui com tanta tranquilidade, mas já o PHP há um agrande dificuldade, principalmente quando fui utilizar MVC e criar rotas, coisa que o com o Spring é tão tranquilo. Laravel é bem bacana, porem, acho que fica meio complicado o OO nele, pelo fato de utilizar aqueles fillables… Mas lembrando que de PHP conheço pouco e gostaria de algumas dicas sobre o mundo web.

Sou iniciante no ramo, estou desempregado no momento, e gosto muito de programação e já estudo a bastante tempo Java, mas vejo poucas vagas pra java web, por isso estou atrás de outras linguagens, para ampliar o currículo.

OBS: a ideia não é dizer qual é a melhor, mas sim, as mais usadas na web.

O PHP é bem utilizado mas ultimamente, outras linguagens tão sendo bem faladas como o python por exemplo. Duas alternativas boas são node.js que usa javascript e o Django que usa python.

:slightly_smiling_face: Caso queira algo novo recomendo o node.js ou Django. O python está sendo muito usado ultimamente e com o uso do javascript no lado do servidor tbm é bom, pois não importa se vc for aprender PHP Ruby on raios Django/python vc vai aprender javascript em algum momento.

Estuda o que tiver pedindo nas vagas. Fora o que foi falado, ASP.NET MVC/Web.Api também é bem usado.

MVC é um conceito, e ao contrário do que muitos pensam não está vinculado a OO, você consegue perfeitamente criar um projeto MVC sem usar classes e objetos (não estou dizendo que é fácil), mas enfim…

Sugiro você focar nos fundamentos da web, estude http e seus verbos (GET, POST, etc…) e seus headers. alguns códigos de status…

Procure estudar o conceito de cliente/servidor, quando uma requisição http é feita como cada um se comporta…

Procure também ver um pouco de AJAX (e posteriormente se quiser web sockets por exemplo) para aprender o que é uma requisição assíncrona…

Estude bem a base, que se encontra em maior parte no front (html, css, javascript) porque no final tudo vira html no navegador…

Depois desses conceitos bem absorvidos, você verá que cada linguagem de servidor (php, java, python, ruby, go…) apenas aplica os fundamentos de forma diferente, daí fica mais fácil escolher a que melhor lhe agrada/atende…

Não se esqueça que no mercado de trabalho, difilmente você passará a vida inteira programando em uma única linguagem, a necessidade de projeto/carreira vai te forçar mexer com outras pode ter certeza disso, esteja sempre com a mente aberta…

Não sei qual sua região, mas em SP o que mais se vê são vagas para JavaEE (web) sendo a maioria de consultorias (muito cuidado ao fechar um contrato) mostrando o quanto está saturado o mercado para Java (o que não quer dizer que esteja ruim, mas quanto mais saturada fica, o salário vai caindo, etc)…

PHP tem uma má fama devido sua facilidade de uso, isso aproxima os iniciantes e consequentemente surge muita “caca”, mas isso acontece com qualquer tecnologia…

Vejo python “comer pelas beiradas” quietinho, aos poucos o mercado nacional vai o adotando e implantando em alguns projetos web…

Bom, espero que minhas dicas te ajudem a se orientar e definir o que você deseja, bons estudos!

3 curtidas

Exatamente, não precisa se prender a modelagem OO.

1 curtida