JavaScript ou PHP ?
pergunta simples e objetiva: JavaScript ou PHP, qual vc prefere e porque ?
pergunta simples e objetiva: JavaScript ou PHP, qual vc prefere e porque ?
Cara, depende... tipo pra que vai ser usado?
Eu odeio codar em assembly, mas as vezes preciso fazer isso, porque tem aplicações que exigem.
PHP é bem mais facil de aprender e depurar que JS, mas tem coisas que só JS faz, ou faz melhor, como por exemplo Front end.
Não seria pra um uso especifico, foi uma duvida que fiquei pq ando vendo muita vaga pra php tanto em web quanto em backend, o roadmap que sigo pra estudar é de 'FullStack JS > React Native > Java/Kotlin (qual vai ser primeiro vai depender se a primeira vaga ja veio ou não)'. No caso se não conseguir uma vaga depois do fullstack js vou adicionar um PHP nesse meio caminho, esse foi o motivo da pergunta, quem trabalha ou ja trabalhou dar um feedback doque acha sobre.
Isso depende de onde quer trabalhar. Onde eu trabalho "banco" os caras só utiliza JAVA.
Ou seja cai na real que preciso estudar o JAVA .
Mais o javascript está bem consolidado no mercado também.
O PHP também é... quase o pai da web, muitas coisas roda sobre ele.
Mais é aquele negócio o javascript está trazendo cada vez mais modernidade nas aplicações.
em relação a empregabilidade tanto na Web e Back tem alguma opinião com base na sua experiência ? o JS ta no meu roadmap, oque me chamou atenção no php foi a quantidade de vagas que anda aparecendo, tem algum motivo especifico ou é só a alta demanda ?
a resposta invariavelmente é "depende".
qual tecnologia a equipe já conhece? qual o problema que quer resolver? quais são os requisitos do projeto, performance e etc? onde esse código vai roda, roda a tecnologia A ou B?
não é uma seleção pra projeto, é uma cursiosidade pq vejo muita vaga pra php e achei num tanto curioso talvez encaixar ele dentro do meu roadmap pra acelarar a primeira oportunidade. no roadmap de Web adicionaria o php depois do JS
como você está olhando pelo lado das vagas, há um viés...vc uma demanda por profissionais de PHP, quer dizer que PHP é melhor do que a tecnologia B, C ou D? não, quer dizer que tem uma demanda eseja lá em que canal vc está vendo vagas.
se for vaga PHP para backend, dependendo do tamanho do projeto/equipe/empresa dificilmente o dev terá contato com javascript ou qq parte do frontend.
onde trabalho por exemplo a grande maioria das vagas é java no backend e angular no front. estudar angular ou react? pois é...para trabalhar aqui, php não serve, nem angular.
o que importa é o que você vc está buscando, tem uma lista de empresas que gostaria de trabalhar? que tecnologias adotam?
especialize-se em uma tecnologia, conheça bem uma segunda, se vire com a terceira, quarta, quinta, N e seja capaz de construir uma prova de conceito com aquele framework novo que acabou de sair.
concordo com vc, não existe tecnologia melhor, existe mais eficaz em determinado contexto. O meu contexto atualmente e a primeira vaga como desenvolvedor e continuar estudando e me especializando. Me inscrevi num treinamento pra vagas em Java+Angular, minha meta é , mas caso de Android Kotlin-Java e se for selecionado vou seguir a trilha pela empregabilidade mas não é nada perdido ja que kotlin é baseado no java. Tenho uma visão de onde quero chegar e a trilha um pouco abstrata para chegar la.
Achei importante ouvir feedbacks de quem conhece ou trabalhar com ele para formar uma opinião antes.
"não existe tecnologia melhor, existe mais eficaz em determinado contexto" exato...tambem vai muito da empresa acaba "forçando" para um lado/tecnologia/stack;
Uma consultoria X que atende (exemplo) segmento de bancos e usa Java, ao trazer um novo cliente de outro segmento, raramente vai rampar times e times que trabalham com outro stack completamente diferente. tem um risco de dar ruim, e ai?
para primeira vaga, com conhecimento em algum stack e demonstrando que vc consegue "dar seus pulos" e resolver o problema, já conta demais.
entre duas pessoas que ao serem questionadas sobre conseguir construir algo com um framework xtpo que nunca foi usado dentro da cia, entre "putz, nunca ouvi falar nesse framework...cri cri cri" e "putz, nunca ouvi falar nesse framework, mas me dá 2 dias pra olhar a documentação e a gente conversa de novo, pode ser?"
a skill de "resolução de problemas" da pessoa 2, na minha opinião, ganha.
como vc mesmo falou sobre java e kotlin, no exemplo acima tb não é nada nunca perdido...na pior hipotese você aprendeu algo novo, e tudo bem se não prestar, anota na lista de "como não fazer tal coisa" e bola pra frente. lá na frente vai fazer diferença.
Sim, no final das contas compensa buscar uma vaga do seu "perfil" de roadmap desejado e dentro daquela trilha buscar se desenvolver sempre, conhecimento nunca é demais !
mas vc sabe falar um minimo que precisa conhecer em cada tecnologia pra aplicar ? não sei se é certo classificar dessa forma mas uns "40%" de conhecimento é suficiente pra um junior ser contratado ?
Li hj um artigo aqui no Tab sobre um cara que aplicou numa vaga de estagio ruby sem saber nada, passou na primeira etapa e estudou rails antes da segunda etapa e chegando la o entrevistador da equipe não fez perguntas sobre o assunto por ser uma vaga de estagio (Palavras dele) ai fiquei pensando nesse aspecto, até que ponto precisa conhecer uma tecnologia pra aplicar a primeira vaga
quantificar em porcentagem é complicado, para nao dizer impossivel.
para vaga de estágio, acaba contando bastante o que coloquei mais acima, a força de vontade de ir atrás e descobrir como faz.
diria que se você consegue colocar um projeto no git com commits bem nomeados, um crud simples escrito de maneira limpa e organizada, colocar atras de um sistema de cadastro/autenticação e fazer o deploy usando github actions, e principalmente souber explicar o como fez tudo isso, vc esta pronto pra jogo
Muito obrigado por tirar um tempo pra dar orientações, meus mentores são TabNews, GoogleDorks (pra pesquisas) e o chatGPT pra dar explicações.
FELIZ ANO NOVO, DESEJO MUITO PAZ E SAÚDE !!
que minha oportunidade apareça em 2023
Sou suspeito pra falar, mas por conta da versatilidade eu prefiro o Javascript. Como descrito neste post do ribafs, com o JS é possível atuar em vários seguimentos da T.I., embora dependendo da área, tenha tecnologias que atuem melhor em alguns temas específicos.
mas no contexto Web vc acha que tem mais oportunidades com foco em PHP ou JS ?
Então...
Irei responder baseado no que ando vendo como requisitos em vagas de Desenvolvedor Web no LinkedIn mas essa não será uma verdade absoluta. Pelas pesquisas na rede que andei fazendo, vi que muitas empresas pediam o Javascript como uma qualificação essêncial e o PHP como um diferencial.
Em números, o JavaScript vem ficando no top 5 de linguagens de programação mais populares no mundo desde 2019.
Me baseando nessas premissas, pessoalmente eu iria no Javascript como foco principal, mas deixaria o PHP como planos futuros de aprendizagem.
Esse era exatamente o meu pensamento, FullStack JS e o PHP depois se caso não conseguir nenhuma vaga até lá, acha que compensa estudar outra linguagem depois de Front e Back com JS ou no Back usar o php ?
Boa pergunta!
Eu tive professores muito bons ao longo do meu curso de Ciência da Computação e cursos EAD em Desenvolvimento Web, e quase todos eles repetiam sempre as mesmas coisas: tenha uma base sólida nos fundamentos e isso te ajudará a ser versátil em todas as tecnologias. Então seguindo este caminho (acreditando que assim como eu, você esteja no início da carreira em T.I, senão me desculpe por te dizer coisas que talvez você já saiba muito bem), procure estudar paradigmas de programação como Programação Orientada a Objetos, Programação Funcional, Estrutura de dados e algoritmos, boas práticas de desenvolvimento de software. A partir do momento que você entendê-los bem, o aprendizado em qualquer linguagem de programação se tornará mais fácil e também te ajudará MUITO em entrevistas com recrutadores.
Eu sei que são um caminhão de conteúdo, mas vá com calma, pegue um tópico por vez e vá aproveitando essa jornada de conhecimento.
A respeito de qual linguagem estudar, eu diria pra você ficar de olho no mercado e ver o que a área que você pretende trabalhar exige mais. Eu por exemplo comecei pelo Front-end, peguei uma boa base e estou estudando Node.js e relembrando um pouco sobre banco de dados. Vi que são tópicos bastante pedidos no mercado pra desenvolvedor web e estou indo por essa trilha.
Um abraço e tenha uma ótima virada de ano!
Ótim resposta, to com um pouco de dificuldade em css, estou estudando na DIO, mas acho que assim que terminar o projeto vou no curso do gustavo guanabara ou rocketseat pra tentar uma didatica diferente, mas os outos cursos que fiz la forem muito bons, alias no de HTML so de ser citado topicos como SEO, Semântica e Acessibilidade ja e um baita gancho para procurar mais sobre. quero seguir exatamente o mesmo caminho que vc, ter uma excelente base pra conseguir uma vaga e dps ir especializando.
FELIZ ANO NOVO, DESEJO MUITA PAZ E SAÚDE
que minha oportunidade apareça em 2023
Como toda resposta em programacao, depende. Porem vou dar meu olhar mais pratico da coisa.
JavaScript tem uma comunidade muito forte. O que significa que tem muita mais coisa pronta e de boa qualidade que PHP. JavaScript em sua base roda no ClientSide, ou seja, isso a torna mais flexivel, como pode ver com React, Vue, SVELTE, etc, onde possuem uma flexibilidade como nenhuma outra linguagem. Alem de que o NodeJS vem sendo um novo back-end muito bem cotado, e com diversos pacotes disponiveis voce consegue fazer dele um back-end incrivelmente potente.
Agora pode parecer uma linguagem simples e de facil aprendizado, mas conforme o avanco dos seus estudos vai acabar sendo uma linguagem bastante avancada, e com um mundo muito aberto a mudancas, boas e ruins.
Com o PHP, por exemplo, voce nao tem muitas dificuldades de manipulacao, ja que a base nao se extende tanto quanto o JS, mesmo usando frameworks, a base do php continua intacta. O PHP pode ser fundido com HTML, gerando maior facilidade na construcao de telas com varias condicoes, por exemplo.
PHP e uma linguagem multi-thread, ou seja, atende varios comandos de uma so vez. Ja o JavaScript atende um comando por vez, tornando a velocidade de req. um pouco menor.
"Para um pequeno café com um único barista, é mais fácil e mais eficiente para o barista atender primeiro os clientes com pedidos mais simples, um de cada vez. Isto se assemelha ao threading único do JavaScript.
Em contraste, uma grande Starbucks teria muito provavelmente vários baristas cumprindo as mesmas encomendas simultaneamente. Isto ecoa a abordagem multi-tarefa do PHP."
PHP andou um tempo se atualizando em longos periodos de tempo, porem isso mudou desde o PHP 7.0, onde foi a mudanca drastica da linguagem, ja o JS vem sendo atualizado quase constatemente desde o nascimento do NodeJS, cogitado como a linguagem escolhida para ser uma das melhores senao a melhor.
Obrigado por ler ate aqui.
Agora tirando sua duvida com a minha opiniao, como Dev. Full Stack que usa ambas linguagens, PHP back-end, JS front-end.
Agora entre as duas, JavaScript ganha para mim, mercado maior fora do pais, tem flexibilidade para trabalhar tanto no front quanto no back, mais amplitude de visao de trabalho.
Acha que o PHP Backend substitui o Node ? Ouço falar mto bem do Node tbm.
Excelente explicação, mas eu não trocaria uma por outra, a duvida foi pra pensar a respeito se vale a pena ou não adicionar no roadmap depois do JS por uma questão de EMPREGABILIDADE mas caso surgir uma vaga com o JS talvez eu começaria estudar Kotlin ou Java dependeria de alguns fatores. Mas pelo que entendi de forma geral o JS é mais abrangente por conta da flexibilidade, comunidade e conteúdos disponiveis, com certeza é uma linguagem que não tem chances de sair do roadmap.
Prefiro PHP, porquê é nativo para backend, resolve os problemas com simplicidade, possui uma comunidade experiente, entrega uma infra fácil e barata de manter.
Tenho um artigo que explica um pouco sobre porquêr escolher PHP, mas sem comparar com outras linguagens: https://mazer.dev/pt-br/php/artigos/razoes-escolher-usar-php-como-linguagem-de-programacao/
PHP é muito mais fácil. Porém JavaScript faz coisas muito mais legais.
Então pela quantidade de vagas que vi de PHP pensei na curva de aprendizado dele e muitos falaram que é relativamento facil pra começar e se introduzir no mercado de desenvolvimento, vc ja atua na area ? se sim concorda ?
Não vi nada de PHP, mais vejo alguns site em php bem legal, agora fiquei curiso em apreder, visto que geral ta falando que e bem facil tabalhar com ele ate mesmo com relção a back and.
Javascript, por que ? Por que sim :)
Gosto da Comunidade, libs etc :)
Trabalha na area já ? O que acha das vagas de JS pra JR ? JS vai ser obrigatorio na primeira etapa do meu roadmap pra chegar no React Native. As chances de tirar JS da trilha é 0,
Trabalho na area sim, Mercado de teabalho esta aquecido, apesar de layoffs ocorrendo. Primeira oportunidade sempre é a mais dificil mas depois tudo se alinha. Se seu roadmap tem React Native nao vai ser so na primeira etapa que vai ter JS :) React , React Native, Angular, etc sao frameworks Javascript, vai ter javascript todo tempo :)
Assim que estiver indo bem no HTML e CSS acho que ja vou procurar uns freelas de landing page pra ganhar experiencia e comprar uns cursos, dps seguir pra uma carga pesada de Lógica (com js de preferência) e seguir pro JS, tem algum professor com otima didatica que vc recomenda ?
estudo na DIO, Udemy,Fundação Bradesco, comecei o Discover da Rocketseat mas nao continuei (mas pretendo fazer completo) e tbm to interessado nos cursos do Gustavo Guanabara!
FELIZ ANO NOVO, DESEJO MUITA PAZ E SAÚDE
que minha oportunidade apareça em 2023
Oi maxdev...
Massa teu engajamento em vir trabalhar na área com agente.
Vi teu comentário sobre indicações de bons cursos de programação.
Considero o Rodrigo Branas um dos melhores. Ele tem canal no youtube com muito conteúdo top.
https://www.youtube.com/@RodrigoBranas
Essas playlists abaixo são muito tops e atemporais. Vale conferir.
Desvendando a linguagem javascript:
https://www.youtube.com/watch?v=093dIOCNeIc&list=PLQCmSnNFVYnT1-oeDOSBnt164802rkegc
Versionamento com git:
https://www.youtube.com/watch?v=C18qzn7j4SM&list=PLQCmSnNFVYnRdgxOC_ufH58NxlmM6VYd1
Aqui também tem muita coisa boa e quando é pago é bem acessível...
https://www.youtube.com/@cod3r
O @vegazzi meio que já deu uma resposta fantástica, mas reforçando:
Tudo depende de qual a sua necessidade. Assim como o JavaScript, o PHP também tem uma comunidade enorme, mesmo ela não sendo muito fácil de se localizar quanto a de JS que tem em toda parte, MAS TEM!
Cada linguagem de programação foi concebida para cumprir com uma necessidade ou finalidade, e não simplesmente para substituir uma anterior. Concorda comigo que se já existe uma solução pra algo, não compensa reinventar a roda de novo para aquilo? Claro, exceto em casos extremamente específicos como é o caso do COBOL, que já está bem ultrapassado e as empresas que utilizam cogitam de substituir ele para uma nova linguagem, mas mesmo assim até hoje não conseguiram nada que chegasse aos pés em vários pontos.
O fato é que cada uma serve para uma coisa. Eu particularmente sou apaixonado por PHP, me ajuda demais com praticamente todas as necessidades Backend que eu possuo, e mesmo assim ainda estudo JS para me auxiliar com outras coisas, geralmente na tentativa de dinamizar uma funcionalidade, tentar tornar mais rápida a comunicação do cliente com o servidor PHP mesmo (Como o AJAX por exemplo em questão de Web).