Porque programadores PHP são os melhores???
É isso mesmo, você não leu errado!
Eu sempre ouço os programadores de outras linguagens falando mal do PHP e de programadores PHP.
Mas quer saber, programadores PHP são fantásticos!!!
Eu explico o porquê.
PHP não é uma linguagem que se aprende na faculdade(pelo menos não normalmente). Ao invés disso, você aprende “linguagens mais aceitas no mercado”. Aqui já começa o preconceito, e também é aqui que nos diferenciamos dos outros.
Os caras que aprendem PHP normalmente fazem isso por conta própria, e isso faz toda a diferença!
Isso mostra o perfil do profissional de PHP, que já tem desde o início que procurar tudo, e se virar por conta própria.
Por não termos “professores” para tirar nossas dúvidas, nós mesmos procuramos a solução, o que nos leva à… COMUNIDADE!
A comunidade do PHP fala por sí mesma. É extremamente forte, e você NUNCA ficará sem ajuda. NUNCA!
O manual do PHP é de longe a melhor documentação de todas as linguagens.
E por ter que procurar a solução, nós (programadores PHP) acabamos por aprender muito mais.
Não digo só em conhecimento referente ao PHP, mas sim, relacionado a tecnologia. Aprendemos a lidar com sistemas
baseados em UNIX, conhecer os protocolos de forma mais específica, conhecer como as coisas funcionam debaixo dos panos, etc…
Aí você pode falar: “Porque a sua linguagem não implementa coisas para facilitar a sua vida”
Engano seu! PHP facilita sim a nossa vida, coisas que eu faço em uma linha com PHP, requerem implementações bem maiores em outras linguagens!
E vou mais além, se você quer ou precisa escovar bits com PHP, é muito simples também. E isso nos dá uma
flexibilidade enorme.
Isso sim, faz um profissional diferenciado. Já ouvi histórias de pessoas que apenas sabiam rodar o software em que estavam trabalhando na sua
própria máquina. Colocar em produção?!?! Que isso, só sei rodar na minha máquina…
Ou até mesmo programadores que não vivem sem IDE e Debugger, esse caras existem para nos ajudar, não devemos ser dependentes deles.
Cheguei ao limite de ver programador de uma linguagem X, que pediu para implementarem um wrapper para a API do Google+.
Pera aí, como assim?!?!?! Você realmente NÃO é um programador!
A porra da API é RESTFul, qual a dificuldade de usa-lá?!?! Isso é porque o cara só sabe juntar código, e se a linguagem dele
não oferece “Google+ API Wrapper” ele não tem como usar…
Isso acontece por causa de linguagens que dão tudo de mão beijada para os seus
ditos programadores. Estamos chegando numa época que programadores de verdade estão em falta. Eu não quero viver para ver quando chegar essa
época, o que não esta muito longe. Os “programadores” de hoje, simplesmente juntam código, e quando eles tem que fazer algo complexo que a sua
maravilhosa linguagem não oferece, eles NÃO fazem. Estamos no ponto de programadores não saberem que existe Ruby sem Rails, PHP sem WordPress!!!
Ah claro, temos também o caso dos programadores de framework e no caso do PHP, também temos os programadores de WordPress.
Porra, me ajudem! O background da grande maioria dos programadores PHP é sim, WebDesign. Porém essas caras que se dizem programadores PHP
mas não sabem programar fora de framework ou de CMS, NÃO SÃO PROGRAMADORES! Esses caras são “juntadores de código pronto”.
Se você não esta nem aí para os recursos novos que saem a cada versão do PHP, não vai a eventos de PHP, não contribui ou não
desenvolve nenhum projeto opensource, você não ama PHP.
Você simplesmente trabalha com ele porque é simples, e dá dinheiro.
Então por favor, não se apresente como programador PHP.
Escutem bem, não estou falando mal de programador PHP que começou com WebDesigner ou trabalha com framework X. Eu tambem comecei assim.
Mas caras, todos temos que evoluir, e continuar desenvolvendo somente dentro de uma “caixa” não é evolução.
Deixar para conhecer um recurso quando ele já estiver sendo usado globalmente é evolução reativa, nós não queremos isso.
Temos que começar a estudar algo quando ele ainda é um feto!
Isso ao meu ver, sempre diferenciou os programadores de PHP dos outros.
Não é porque sua linguagem abstrai uma conexão, que você não precisa conhecer oque é feito debaixo dos panos,
e se você falou que não precisa conhecer. Você é um preguiçoso. Conhecer oque a linguagem faz para que certas mágicas aconteçam,
vai fazer com que seu código seja muito melhor.
Sempre que algum recurso legal aparecia em linguagem X ou Y, ou até mesmo uma nova forma de desenvolvimento estava sendo estudada ou lançada.
O pessoal de PHP já estava criando implementações para isso ou aquilo. Enquanto o pessoal das outras linguagens estavam esperando que a implementação fosse feita e eles pudessem apenas usar. Parem com isso! Todos temos que ser pró-ativos, e pesquisar coisas novas. Não fique
acomodado, não tenha medo de errar, vá em frente, e tente tudo de novo que você aprende a cada dia.
Começar um projeto novo sem ter nada de novidade para você fazer, não vai te ajudar em nada.
Você apenas estará na sua zona de conforto, e não estará prendendo nada. Comece um projeto novo,
com uma metodologia nova, uma nova arquitetura, um novo framework, qualquer coisa. Isso sim vai te ajudar!
Então que fique bem claro.
Não existem linguagens melhores ou piores, e sim cada uma se propõe a fazer algo diferente da outra.
E não venha falar mal da minha linguagem, porque não é bem assim.
Belo desabafo, concordo 100%.
Parabéns mano, sua visão é simplesmente fantástica.
Agora eu vi uma bela revolta positiva do ThiagoPHX. Muito bom.
Vlw pessoal! Fico feliz de saber que não sou um único louco solitário
HUm… por essa mesma lógica, programadores Python “empatam” com programadores PHP.
Embora, claro, mesmo que haja uma correlação, a linguagem não determina o programador ser bom =) mas entendi o desabafo. Mto legal o/
Concordo plenamente com vc cara! É exatamente essa a idéia
A linguagem não é o problema, e sim o preconceito idiota que ela sofre, alguma parte desse preconceito é justamente causado por nossos colegas de linguagem. Aí nós ficamos sem argumentos neh…
E ai xará tudo jóia? Curti muito o post, escrevi algo semelhante no meu blog na semana passada, mas com o foco na “desvalorização” dos programadores PHP, quem quiser, dê uma olhada:
http://tas.eti.br/blog/2011/11/o-que-aprendi-com-tom-platz/
O post pode parecer bizarro, mas a idéia é q vc se surpreenda
abração
Vou dar uma olhada sim no seu post, valeu pela dica.
Nossa cara… como eu queria esfregar seu desabafo na cara de várias pessoas!!! hahaha Muito bom mesmo… parabéns!
Opa Thiago, muito bom o seu comentário sobre programadores X, Y, Z e programadores PHP…
Costumo dizer que a linguagem de programação nada mais é que a interface com o desenvolvedor. Esta interface deve ser clara e intuitiva, como a interface do usuário. O PHP faz isso muito bem!
PHP tem suas limitações, mas aqui estamos falando de programadores, não de linguagem. A experiência diz que os programadores PHP são realmente diferenciados…
Até mais…
Concordo com o Otávio, a não ser na parte “PHP tem suas limitações”…
PHP não tem limites! O que não existe de forma nativa, ele permite com que os desenvolvedores façam de outras N maneiras, integrando-se facilmente com qualquer outro “software” auxiliar…
Quero extrair metadados de um arquivo. Php faz nativo? não… mas integro facilmente com o exiftools…
Quero recortar parte de um filme. Php faz nativo? não, mas com a extenção imagemagick posso delegar isto para o ffmpeg ou qualquer outra coisa.
Simples, ele não tem limites por permitir que o desenvolvedor encontre sempre uma solução facilmente.
O que define um bom programador, não é a reclamação ou o choro, e sim a ação. Postar os choramingos de um criança intimidada ou abafada pelas opiniões alheias não lhe faz um bom programador.
Não chore pelos cantos ou reclame que beltrano ou siclano falam mal da sua linguagem… aja e tente mostrar que ela é boa!!!
Como um programador php não é um ajuntador de código pronto? Se tem um manual, tem um código pronto, mesmo que basico, mas tem? Então é um ajuntador de código e pronto!!!
PHP não tem limites Kinn??? Exiftool é feito em PHP??? Então tem limites como qualquer linguagem!!!
Parabens ao outro Tiago, que colocou as suas idéias fazendo alusão a um fisiculturista, isso sim mostra uso do conhecimento para formular coisas novas e diferentes… como você disse Rigo…. saia da caixa e não viva no seu mundinho fechado.
Toda linguagem tem o seu ponto forte e seu ponto fraco, depende do uso que damos a ela. Não existe nem melhor e nem pior, apenas diferenças.
Não critique e nem enalteça demais uma linguagem, pois alguém saberá mais que você e te fará se sentir um nada. Programador PHP não são fantasticos, são apenas e nada mais que programadores PHP.
Por ultimo e não menos importante, não queira ser um programador e sim um desenvolvedor.
Fonde Michaelis:
programar
pro.gra.mar
(programa+ar2) vtd Organizar, delinear o programa ou a programação de.
desenvolver
de.sen.vol.ver
(des+envolver) vtd 1 Tirar do invólucro, descobrir o que estava envolvido. vtd 2 Fazer crescer ou medrar: O clima desenvolve as sementes. vpr 3 Crescer: Este menino está se desenvolvendo depressa. Esta planta só se desenvolve bem na sombra. vtd 4 Adiantar, aumentar, melhorar, aperfeiçoar, fazer progredir: Desenvolver os meios de instrução. Desenvolveu os músculos com a ginástica, e a mente com o estudo. vpr 5 Aumentar, progredir: A indústria e o comércio desenvolvem-se extraordinariamente. vtd 6 Empregar: Desenvolverás todos os recursos de tua inteligência e capacidade de trabalho. Desenvolveu nessa polêmica todos os seus recursos intelectuais. vtd 7 Produzir: Este medicamento desenvolve enérgico poder curativo. vtd 8 Expor extensa ou minuciosamente: Não consigo desenvolver mais esta idéia. Desenvolveu o parecer em judiciosas considerações. vpr 9 Propagar-se: O flagelo desenvolvia-se paralelamente à intensidade do calor e da seca. Daí saiu e se desenvolveu o boato. vpr 10 Passar-se: “Ante os altares desenvolvem-se os dramas bíblicos” (Coelho Neto). Essa ação se desenvolve em variados episódios. vtd 11 Tirar a timidez, o acanhamento: Desenvolver os novatos. vpr 12 Perder o acanhamento, a timidez: Com alguns meses de colégio desenvolveu-se e granjeou muito traquejo social. vpr 13 Estender-se, prolongar-se: O São Francisco desenvolve-se numa extensão de 2.900 km aproximadamente. vpr 14 Espir Exercitar-se na mediunidade. vpr 15 Passar por um processo de crescimento, diferenciação ou evolução por alterações sucessivas, de um estádio menos perfeito a um estádio mais perfeito ou mais altamente organizado. vtd 16 Dispor de, ou usar o que é apenas potencialmente disponível ou usável: O governo pretende desenvolver os recursos naturais da Amazônia. Este motor desenvolve 80 cv. vtd 17 Mat Transformar uma expressão qualquer em outra equivalente, mais extensa, porém mais fácil para o cálculo. vtd 18 Mat Exprimir uma função qualquer na forma de uma série. vtd 19 Geom Retificar uma curva. vtd 20 Geom Alterar a forma de uma superfície, aplicando cada um de seus pontos a uma superfície especificada. vtd 21 Geom Desenrolar, dessa maneira, uma superfície curva, desenvolvível sobre um plano, sem esticar qualquer um de seus elementos; planificar.
VIU A DIFERENÇA? SER UM DESENVOLVEDOR É SER MUITO MAIS.
LEMBRE-SE, NÃO CHORE, AJA!!!
Obrigado por mais essa aula, e até a próxima.
Cara, a rivalidade de programadores de diferentes linguagens sempre irá existir.
A intenção desse post é, simplesmente mostar os pontos fortes do php, para q as pessoas q simplesmente criticam possam ver que php é tão bom qnto a sua linguagem favorita.
É claro q como vc disse, php possui suas limitações como qualquer outra linguagem, mas faz MTO bem oq se propoe a fazer.
Assim como qualquer outra linaguem, vc pode simplesmente juntar código, ou pode buscar a melhor forma possível de resolver um problema, e isso é independente de linguagem, não exclusividade do php.
PHP não tem limites Kinn??? Exiftool é feito em PHP??? Então tem limites como qualquer linguagem!!!
Se você realmente leu meu comentário e sabe português, viu claramente que o significado básico somando todos os pedaços da frase que não só este, deixa claro que digo que nossa cultura faz com que não fiquemos esperando por componentes 3rd party ou coisas assim… que costumamos correr mais atrás de soluções pelo fato de que a linguagem nos ajuda sim com isso, uma vez que em suas primeiras versões ela não chegava no nível das linguagens hoje declaradas como alto nível…
Como um programador php não é um ajuntador de código pronto? Se tem um manual, tem um código pronto, mesmo que basico, mas tem? Então é um ajuntador de código e pronto!!!
Se é ajuntador de código pronto não é programador, você mesmo disse… é ajuntador de código pronto e somente isso…
Interpretação ao pé da letra leva apenas a trolls criticarem, e nada mais que isso, pessoas que tentam trocar conhecimento/ideia/apenas palavras que seja…
Interpretação ao pé da letra é o que costumam fazer “ajuntadores de código”…
Quando realmente entendem a essência das palavras; Conseguem ver à fundo nas entrelinhas, ai sim são desenvolvedores… seja de código, seja de opinião.
Lembre-se, opinião sem fundamento é como repositório de método/Classe anêmica… só foi criada pra dizer que existe.
Esse LORD é um exemplo de desenvolvedor de linguagem X citados por ti (limited edition), a encarnação viva da analogia “… PHP sem WordPress”.
O perfil do desenvolvedor não esta apenas focado na linguagem que na qual ele programa, mas sim nos seus conhecimentos como um todo, isso faz toda a diferença no produto criado. Em proporção, comparando com linguagens convencionais, profissionais PHP atualmente possuem o perfil que o futuro exige, dinamico, criativo e de conhecimento vasto. Isso porque a linguagem php exige muito mais de cada um de seus desenvolvedores e os produtos muita vezes são mais desafiadores.
Parabéns pelo post, curti!
10 Skills developers will need in the next five years
Falouuuu
Cara concordo plenamente.
Uma vez fui olhar ofertas de emprego para programadores PHP e todas exigiam do candidato ‘conhecimentos avançados em framewoks e CMS’s e ainda não tinha parado pra pensar que o melhor programador é aquele que consegue escrever linha por linha aquilo que o CMS ou o framework ja te dá pronto.