Vale investir em PHP?

48 respostas
W

Galera tó querendo aprender esta linguagem pra arrumar um emprego na área com uma maior urgencia e sei que é mais fácil conseguir algo com PHP. O que vocês acham? Quanto tempo em média até ter conhecimento suficiente para arrumar algo.

PS: Não vou abandonar java. kkkk!

48 Respostas

D

worlock257:
Galera tó querendo aprender esta linguagem pra arrumar um emprego na área com uma maior urgencia e sei que é mais fácil conseguir algo com PHP. O que vocês acham? Quanto tempo em média até ter conhecimento suficiente para arrumar algo.

PS: Não vou abandonar java. kkkk!

Bem essa história que é mais fácil essa ou aquela linguagem depende de n-fatores variando principalmente de onde você está, em Brasília e Goiânia é mais fácil achar trabalho pra Java.

A

Cara, eu adoro o PHP… Mas não sei te dizer se vale a pena aprender só pra conseguir um emprego urgente… Acho que não vale aprender nada por causa disso, se venda como profissional independente de Linguagem de Programação, participe de Projetos Open Source, inicie Projetos e termine-os… Tudo isso te dá visibilidade e podem te colocar no mercado rapidamente, independente de Linguagem.

Abs[]

W

Entendo galera! Eu tó conseguindo aprender bastante estudando sozinho Java e adoro essa linguagem mas aqui em Minas começar com Java é tenso. Não aguento mais trabalhar com suporte. E PHP aqui tem bastante vaga. E como fuinciona isso de projeto Open Source? Alguém tem dicas ae de como melhorar minha visibilidade? (como vou existir como programador java)

D

Seguinte você escolhe um projeto open-source java que você goste (inicialmente seria melhor focar nos frameworks/projetos java menores) e comece a estudar o código fonte, ver se dá pra melhorar, corrigir falhas, e de posse dessas informações entra em contato com os “caras” do projeto em questão, inicialmente envie suas correções/melhorias/comentários via email logo eles te convidam pra fazer parte de um projeto.

Outra forma seria você empreender uma ideia e criar um projeto open-source e hospedá-lo no github, google code ou outro e divulgar seu trabalho na comunidade.

T

worlock257,
Mora que cidade de Minas?

W

muito obrigado pelas dicas, acho q vou continuar investindo em java. Mas quero aprender outra linguagem tbm!

W

Two_:
worlock257,
Mora que cidade de Minas?

Moro sim!

T

Se tu morar no Norte de minas aprenda Delphi, caso contrario melhor continuar no Java.

P

Vale aprender PHP se vc optar por aprender bem e não fazer gambiarras.

De uma olhada no Code Igniter

http://codeigniter.com

A

Zend Framework também

http://framework.zend.com/

E

Vale a pena e muito…
Junto com o JAVA na minha opinião, as melhores linguagens pra se trabalhar atualmente…
Zend e Code Igniter são duas frameworks excelentes…
Se estiver em SP-Capital, recomendo a 4Linux pra estudar essa linguagem… Bem completo!!!

W

Outra dúvida, alguem ae sabe se o Apache funciona no win7, não consigo deixar ele on de jeito nehum, parece q é por causa da porta 80 que o windows ultiliza tbm.
VLW!

D

Realmente aqui em Minas há muito mais oportunidades relacionadas à PHP que Java, mas faça como já disseram acima: se venda como profissional independente da linguagem, mas vale à pena investir em Java mesmo assim porque aqui há mais empregos em PHP mas há “melhores” empregos em java.

Aliás cuidado pra não cair na ilusão do ‘Precisa-se de um programador PHP’ que na verdade é ‘Precisa-se de um especialista em Wordpress’.

J

worlock257:
Outra dúvida, alguem ae sabe se o Apache funciona no win7, não consigo deixar ele on de jeito nehum, parece q é por causa da porta 80 que o windows ultiliza tbm.
VLW!

O apache funciona sim, isso pode ser o IIS (o servidor web da MS) rodando na máquina, ou pode ser também o Skype, ele também usa a porta 80 para algumas conexões.

W

Existe como eu alterar essa porta ou alguma outra maneira do Apache funcionar?

K

Jovem,

Toda forma de conhecimento e válida.

Abs,

L

não vale apena

A

Porque cara ?? compartilhe os problemas pra podermos não usar também.

A

Vale a pena sim, PHP é muito usado… :wink:

A

Segundo a fonte Tiobe, PHP é a 4° linguagem mais usada no mundo.
Veja: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Claro, o Java ganha na disputa! rs… Quero dizer, além disso, acredito que
se você conhece “bem”, eu quiser -> “BEMMMMMMM” qualquer linguagem que seja
você já tem um diferencial.

W

Muito bom esse raking, PHP é muito usado msm. Mas Java tá desbancando TUDO! kkkkkk! :smiley: :smiley: :smiley:

A

PHP é a linguagem com o maior número de Sites Hospedados em todo o mundo. Creio que a coloque como a mais usada.

Pode não ser a mais popular e estar caindo do Ranking, mas vejo isso com bons olhos, pois a mesma sofreu uma grande marginalização devido a facilidade de aprendizado que fazia com que a maioria dos Programadores PHP colocassem qualquer porcaria no ar com um emaranhado de Scripts copiados da Internet, sem se preocupar com itens como Segurança e melhores práticas.

Abs []

P

Para trocar a porta entra na pasta do apache tomcat (eu uso o 7.0.12) depois na pasta conf e edite o server.xml:

<?xml version='1.0' encoding='utf-8'?>
<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<!-- Note:  A "Server" is not itself a "Container", so you may not
     define subcomponents such as "Valves" at this level.
     Documentation at /docs/config/server.html
 -->
<Server port="8005" shutdown="SHUTDOWN">
  <!-- Security listener. Documentation at /docs/config/listeners.html
  <Listener className="org.apache.catalina.security.SecurityListener" />
  -->
  <!--APR library loader. Documentation at /docs/apr.html -->
  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
  <!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
  <Listener className="org.apache.catalina.core.JasperListener" />
  <!-- Prevent memory leaks due to use of particular java/javax APIs-->
  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />

  <!-- Global JNDI resources
       Documentation at /docs/jndi-resources-howto.html
  -->
  <GlobalNamingResources>
    <!-- Editable user database that can also be used by
         UserDatabaseRealm to authenticate users
    -->
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
  </GlobalNamingResources>

  <!-- A "Service" is a collection of one or more "Connectors" that share
       a single "Container" Note:  A "Service" is not itself a "Container", 
       so you may not define subcomponents such as "Valves" at this level.
       Documentation at /docs/config/service.html
   -->
  <Service name="Catalina">
  
    <!--The connectors can use a shared executor, you can define one or more named thread pools-->
    <!--
    <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" 
        maxThreads="150" minSpareThreads="4"/>
    -->
    
    
    <!-- A "Connector" represents an endpoint by which requests are received
         and responses are returned. Documentation at :
         Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
         Java AJP  Connector: /docs/config/ajp.html
         APR (HTTP/AJP) Connector: /docs/apr.html
         Define a non-SSL HTTP/1.1 Connector on port 8080
    -->
    <Connector port="80" protocol="HTTP/1.1" //<- Torca o  da porta aqui em port
               connectionTimeout="20000" 
               redirectPort="8443" />
    <!-- A "Connector" using the shared thread pool-->
    <!--
   
........... Continua

depois salva e inicia o tomcat

A

Cara… ele quer alterar a Porta do Apache… não do TomCat…

Abs []

P

foi mal vi errado =)

B

Vale a pena sim, com exemplos na net você conseguirá facilmente fazer um site simples, sem usar nenhum framework. Depois de entender como funciona, você deve ir para algum framework te ajudar no seu trabalho.

Se você voltar a trabalhar com Java, esse conhecimento de PHP não será perdido, talvez a sua nova empresa precise por exemplo integrar um site em PHP com outro em Java e você seria o cara certo para integrar as duas coisas.

P

Lógico que vale, uma pusta de uma linguagem.

Ruleia geral, permite rapidamente colocar algo no ar, pra quem sabe a sintaxe do C e Java, tá em casa, tem N extensões, trabalha super bem com o Apache, enfim, se tem malefício acho que são poucos.

Até o tio Facebook usa também…

L

Porque cara ?? compartilhe os problemas pra podermos não usar também.

Pq geralmente o mercado paga mal…

A

De uma forma geral sim… Porém ví uma vaga para Arquiteto PHP que tava pagando R$ 9.000,00

Claro que não podemos generalizar e infelizmente a Linguagem é marginalizada, mas isso não é motivo pra não aprender…

Que nem Python, ainda não tem um super mercado, mas vale a pena e muito.

Abs []

T

Pessoal,

Queria aproveitar este tópico e a galera experiente do Java que já esta aqui discutindo sobre o PHP e tirar uma duvida que esta tirando meu sono ultimamente. Sou programador PHP desde Dez/2001, já trabalhei em diversas empresas e hoje trabalho como programador sênior na administração do SENAC, programo um ERP 100% PHP, com orientação a objetos + frameworks. O salário não esta ruim e sei que dificilmente ficaria desempregado, porém ando um pouco preocupado com o meu futuro profissional (médio e longo prazo). Sou Eng. da Computação e programo um pouco também em Java (nível básico mesmo rsrs) e sei do poder da linguagem. A minha pergunta é justamente o oposto do nosso amigo que iniciou este tópico.

Apesar de já estar bem estabilizado no php, conhecer de frameworks como (zend framework e tals)… sei que os grandes sistemas no brasil e no mundo usam JAVA (privados e públicos), então fico a pensar se não seria uma boa para minha carreira profissional futura estudar bastante JAVA e me tornar um bom programador na linguagem e também ter bons conhecimentos em PHP. Focar em sistemas JAVA!

Hoje, além de me dedicar ao SENAC, nas horas vagas me dedico ao meu projeto pessoal (www.zeoos.com), uma rede social para esportes radicais.

Gostaria muito de saber a opinião de vocês que já estão ai na área, quanto mais informações puderem passar melhor.

Desde já obrigado.

A

Fala Tiago…

o inverso se aplica também cara…

Claro que vale a pena investir em Java, assim como em .NET, Ruby, Python…

Seja Pragmático e não se acomode, além de ser um Desenvolvedor nas Linguagens X, Y e Z, você será um Desenvolvedor de Software independente de Linguagem.

Isso aos poucos está ganhando força no mercado.

T

Valew Adriano,

devo confessar que fico meio perdido quando vou estudar JAVA, meus conhecimentos básicos estão mais no JAVA desktop usando JDBC puro mesmo. Sei que a linguagem já evolui muitoooo e não sei se inicio por java desktop ou java para web, se ja inicio estudando JPA+Hibernate ou outros frameworks. Qual seria um bom ponto de partida para não me perder nos diversos caminhos e possibilidades do JAVA? Obrigado.

A

tiagosarno:
Valew Adriano,

devo confessar que fico meio perdido quando vou estudar JAVA, meus conhecimentos básicos estão mais no JAVA desktop usando JDBC puro mesmo. Sei que a linguagem já evolui muitoooo e não sei se inicio por java desktop ou java para web, se ja inicio estudando JPA+Hibernate ou outros frameworks. Qual seria um bom ponto de partida para não me perder nos diversos caminhos e possibilidades do JAVA? Obrigado.

Cara, acredite… Acho que de uns 5 anos pra cá todo mundo que começa com Java vive esse dilema, pois a plataforma se desenvolve muito e a quantidade Frameworks cresce assustadoramente.

Eu comecei com Hibernate + JPA + Swing em uma aplicação Desktop. Minha dica é, não faça isso. Comece pelo básico da Linguagem, sem Frameworks, no JDBC Puro, no máximo o Swing e só pra desenhar as telas mesmo. Se possível, estude Java, como se fosse estudar para a certificação, porque lá dá pra se esquadrinhar no mais fundo da linguagem, aprenda a consultar a API e Programe, mas Programe muito. Cada novo conceito aprendido, faça testes, tente fazer algo absurdo na linguagem e se informe porque funcionou ou porque não funcionou. Te garanto que com uns 3 meses de dedicação exclusiva à isso, estarás na frente de muito programadopr Java de anos do mercado, que sabe Programar usando uma String, mas não faz idéia de quando não se deve usar ou quando é melhor usar um StringBuilder no lugar de uma Striong pura, estarás na frente do cara que sabe usar o método persist() da JPA, mas não sabe o porque daquela mágica ocorrer e quando não usá-la, enfim serás um conhecedor da Linguagem em sua forma bruta.

Daí em diante pra aprenderes Frameworks e ir para a WEB (ainda mais fácil porque já trabalhas com PHP) será uma maravilha.

Só me tornei um desenvolvedor melhor quando esquadrinhei a sintaxe da linguagem… Já ouviste um cara que saca muito de Ruby On Rails indicar que aprendas logo de cara o Rails ??? Não, todo bom profissional de RoR indica sempre a começares pelo Ruby, porque ele sabe que ficando fera na linguagem, o Framework vira barbada.

Te indico esses livros: [Use a Cabeça, Java !] e [Certificação Sun Para Programador Java 6 Guia de Estudo]

T

Pô Adriano, valew d++ cara!

Vou correr atrás destes livros e começar a adentrar nesse mar de possibilidades! :-p Valew mesmo.

Agora vou pensar aqui em uma aplicação pequena em Java+Swing e Jdbc para voltar a sacar da linguagem e meter os peito no Java.

Suas respostas foram muito esclarecedoras, obrigado.

A

adriano_si:

Pode não ser a mais popular e estar caindo do Ranking, mas vejo isso com bons olhos, pois a mesma sofreu uma grande marginalização devido a facilidade de aprendizado que fazia com que a maioria dos Programadores PHP colocassem qualquer porcaria no ar com um emaranhado de Scripts copiados da Internet, sem se preocupar com itens como Segurança e melhores práticas.

Abs []

Oi Adriano,

Sempre achei PHP muito chato para aprender, acho que vai de cada um.

Scripts copiados da Internet, não entendi o código PHP fica no servidor…

A

Assim… PHP é uma linguiagem de Script.

Logo consegues resolver muitos Problemas rapidamente com funções nativas da própria linguagem. Por exemplo, uma conexão com MySQL em PHP é algo absurdamente simples e rápido de se fazer… Logo, pela internet temos vários Scripts de pessoas que fizeram como exemplo mil e uma maneiras de conectar o PHP ao MySQL.

Como a linguagem é simples e rápido de aprender, o sobrinho do dono do seu cliente, tira seu Sistema do cliente porque ele aprendeu a conectar o MySQL no PHP e já sabe “fazer Sites”, só que por um acaso, se você olhar a conexão do sobrinho do seu cliente é o mesmo Script de conexão com o MySQL que você fez e colocou no seu Blog como teste.

Ou seja, a maioria dos iniciantes em PHP que precisam de alguma coisa para seus trabalhos simplesmente copiam e colam o que já tem pronto pela Internet. Isso ocorre em todas as linguagens é claro, mas no PHP é massante e profundamente irritante as pessoas condenarem a linguagem por causa desses marginais que não se dão o trabalho nem de mudarem o nome das variáveis… heueheuehueheueu

Abs []

A

adriano_si:
Assim… PHP é uma linguiagem de Script.

Logo consegues resolver muitos Problemas rapidamente com funções nativas da própria linguagem. Por exemplo, uma conexão com MySQL em PHP é algo absurdamente simples e rápido de se fazer… Logo, pela internet temos vários Scripts de pessoas que fizeram como exemplo mil e uma maneiras de conectar o PHP ao MySQL.

Como a linguagem é simples e rápido de aprender, o sobrinho do dono do seu cliente, tira seu Sistema do cliente porque ele aprendeu a conectar o MySQL no PHP e já sabe “fazer Sites”, só que por um acaso, se você olhar a conexão do sobrinho do seu cliente é o mesmo Script de conexão com o MySQL que você fez e colocou no seu Blog como teste.

Ou seja, a maioria dos iniciantes em PHP que precisam de alguma coisa para seus trabalhos simplesmente copiam e colam o que já tem pronto pela Internet. Isso ocorre em todas as linguagens é claro, mas no PHP é massante e profundamente irritante as pessoas condenarem a linguagem por causa desses marginais que não se dão o trabalho nem de mudarem o nome das variáveis… heueheuehueheueu

Abs []

:shock:

Nossa, cada uma… Nunca havia pensado nisso, acho que confio muito nas pessoas… :roll:

A

Algumas pessoas ainda não entenderam a real vantagem de fazer parte de uma comunidade e usar Software livre. Pra esses, tudo se resume em se aproveitar do que tem aí “de grátis”.

Tbm já fui bastante ingênuo.

F

Nao vale a pena, php é um lixo , na minha opnião.

A

fbarreto:
Nao vale a pena, php é um lixo , na minha opnião.

Podia ter deixado passar, sério, mas a vontade de trollar isso foi maior do que eu (se algum moderador quiser apagar fique a vontade)…

Mas… O que esperar de alguém que coloca seu perfil de orkut na assinatura e não justifica uma só palavra da merda que fala ???

L

adriano_si:
fbarreto:
Nao vale a pena, php é um lixo , na minha opnião.

Podia ter deixado passar, sério, mas a vontade de trollar isso foi maior do que eu (se algum moderador quiser apagar fique a vontade)…

Mas… O que esperar de alguém que coloca seu perfil de orkut na assinatura e não justifica uma só palavra da merda que fala ???


++
se for falar besteira pelo menos dê argumentos de suas experiências ruins com a linguagem…

T

O JAVA tem todas as suas glórias, mas o que o Adriano disse com relação aos pseudo-pogramadores em PHP, também conhecidos como POG (Programadores Orientados à Gambiarras) rsrs é fato.

A galera que trabalha sériamente com Php, aqueles que se preocupam com os padrões de projeto e padronização de seus códigos, ficam putos com esses caras que sujam a imagem da linguagem e saem por ai fazendo porcarias! Php tem muitas vantagens dependendo do projeto, eu mesmo faço parte de uma equipe que gerencia um ERP 100% em Php, totalmente integrado e padronizado. Acho que tem mais a ver com a personalidade da pessoa.

“PHP não é um lixo” e sim “Pessoas lixo insistem em achar que programam em PHP”.

A

leoviniga:
adriano_si:
fbarreto:
Nao vale a pena, php é um lixo , na minha opnião.

Podia ter deixado passar, sério, mas a vontade de trollar isso foi maior do que eu (se algum moderador quiser apagar fique a vontade)…

Mas… O que esperar de alguém que coloca seu perfil de orkut na assinatura e não justifica uma só palavra da merda que fala ???


++
se for falar besteira pelo menos dê argumentos de suas experiências ruins com a linguagem…

++

Deu para perceber que você não entende nada de PHP… :?

W

Queria entender por q muitos criticam o PHP, seria: “excesso de conhecimento”? Ou completa falta dele?

S

Já ganhei uma graninha só pra desenvolver site no php ou asp puro. Se você por acaso pegar um serviço desses de criar um site ou sistema básico, tipo exibir o contra-cheque para os funcionários. Será muito simples e rápido fazer em php, pois vai entregar naquele prazo que seria mais difícil em java.

D

a o php…

também há um pouco de confusão, a pessoa usa o php pra criar sites geralmente é designer, no maximo webdesigner…(trampar em agencia é horrivel), vão querer que você desenhe coisas, de idéias de marketing, afffeee, na verdade 10% do seu tempo vai ser realmente PHP

php eu considero uma linguagem pessoal e não corporativa, tanto que o primeiro nome era ( personal home pages ) é uma linguagem interessante para você desenvolver seus próprios projetos e facilmente publica-los…sem muito conhecimento inicial. (geralmente quem cria o código é quem da manutenção)

infelizmente para projetos um pouco maiores eu não aposto no php

como php não é Tipado, vc tem que documentar o código, é dificil entender quando não tem um Parse aqui ou ali…confunde, ainda mais com aquela sintax de declarar variavel com " $ " e acessar proprietades e métodos com " -> "

se você conseguir um emprego em php, provavelmente vai encontrar muita, mais muita gambiarra dos outros.

então pense em aprender mesmo, se você for usar para criar seus próprios projetos…

J

Esse é o principal problema do PHP, pois não precisa de muito esforço para aprender, e ai tem muitos profissionais sem muito conhecimento que programam e ai fazem “ajustes tecnológicos” no meio do código, porém se quem está programando em PHP tem um bom conhecimento e desenvolve o código de forma coerente e comentado se torna um excelente linguagem de programação para projetos de pequenas a médios, já para projetos grandes ele fica um pouco desorganizado.

J

Eu diria que vale a pena sim, PHP é uma boa linguagem de programação; além de que com a compra da Sun pela Oracle, a IBM tem investido pesadamente em PHP, inclusive em alguns produtos como o IBM Message Broker 7 ja é possível usar PHP.

[]`s

Criado 26 de abril de 2011
Ultima resposta 27 de abr. de 2011
Respostas 48
Participantes 22