O que é um Desenvolvedor WordPress?

Hoje no mercado Brasileiro temos uma confusão de papéis muito grande entre as funções que cada profissional tem atribuído a si.

Atualmente a maioria das pessoas que se consideram desenvolvedores WordPress são pessoas que trabalham apenas instalando plugins e fazendo um pouco de HTML/CSS, sem entender mesmo como funciona o fluxo do sistema. Criando sites/blogs que deixam a desejar em muitos sentidos.

Neste artigo a meu foco é comentar a idéa de que não é tão simples assim ser um Desenvolvedor trabalhando com WordPress. Não porque o sistema seja ruim ou difícil de se fazer os sites funcionarem da forma correta, mas sim porque o sistema é bem complexo e fazer cagadas é muito simples.

Já acho que seja um erro muito comum na comunidade Web chamar quem faz HTML/CSS de desenvolvedor, o que para mim já é um erro, devido a serem linguagens de marcação e estilos, não é possível fazer um método HTML, o máximo que podemos fazer é uma classe CSS, mas mesmo assim não tem nada haver com Orientação a Objetos.

A comunidade WordPress principalmente sofre muito com uma desvalorização dos seus trabalhos pela categorização do sistema sendo apenas para Blogs, que já deixou de ser uma verdade em sua versão 3.0 tornando possível outros tipos de informações fora os artigos.

Desde o ano passado venho percebendo que quando um cliente faz um pedido normalmente existe um uso dos termos de forma muito incorreta, por exemplo, quando existe uma necessidade de HTML/CSS em uma empresa é normal que a pessoa que está fazendo a contratação venha com um pedido de Programador que saiba HTML/CSS, mas que o foco será PHP ou Python. Isso ocorre pela necessidade que a empresa/agência tem de que o profissional seja multi-função.

Não estou falando que o programador não precise saber HTML/CSS, pelo contrário isso é essencial, por ser base para qualquer trabalho na Web, mas existem profissionais que são focados em HTML/CSS hoje em dia pela necessidade do mercado eles estão desaparecendo. Isto está se tornando problema pois estamos ficando muitas vezes com profissionais de desenvolvimento que poderiam estar criando soluções interessantes para melhorar a performance ou uma adição de uma funcionalidade ao sistema, perdendo tempo passando as telas feitas pelo Designer para o HTML/CSS.

O problema é que HTML/CSS para ser bem feito exige um certo conhecimento e experiência, pois fazer uma marcação que funcione em todos os navegadores, é um trabalho que leva algum tempo para ser feito de maneira rápida e sem achismo empirismo.

Fora que normalmente o desenvolvedor não é o cara que normalmente gosta de trabalhar com Front-End.

Voltando para o WordPress, temos a seguinte situação estabelecida pelo mercado: muitos “desenvolvedores” de WordPress no mercado devido a facilidade de criar um site usando os muitos plugins desponíveis no repositório oficial cobrando um preço extremamente baixo.

Não existe problema em instalar plugins mas existe a necessidade de testar quais são os melhores plugins para as suas necessidades em um ambiente e não instalar no seu blog/site para testar, pois a maioria dos plugins que existem tem muitas falhas, problemas de segurança e de performance. Se necessário criar soluções únicas para seu cliente, não falar que é impossível devido a não existir um plugin.

Essa situação é complexa porque, sim, é verdade que é possível fazer um site/blog funcionar em WordPress fazendo uso de vários plugins para as muitas necessidades que podem surgir, mas o que as pessoas não entendem ainda que é que quanto mais plugins são instalados mais pesado vai ficar o sistema que já não tem o seu foco principal em performance.

Não me entendam errado, o meu problema não é com o baixo custo de alguns “Desenvolvedores”, mas o sim com o trabalho muito mal feito que algumas empresas/profissionais oferecem, coisas absurdas e desncessárias. Por exemplo mudanças no Core do Sistema.

Na minha opinião um cara para poder se considerar um desenvolvedor WordPress ele deve conhecer o sistema como um todo, eu não concordo quando uma pessoa faz trabalhos em WordPress dizendo ser um programador WordPress mas não conhece conceitos básicos do sistema como por exemplo Hooks, que comentei em um artigo esse mês.

Não tem problema nenhum se você é um designer ou um blogueiro e faz as coisas desta forma, pois essa não é a sua função base, e o WordPress tem como um de suas filosofias tornar mais simples para que qualquer usuário comum tenha possibilidade de ter um blog/site.

Agora deixo com vocês uma reflexão, você se considera um Desenvolvedor WordPress e não entende do sistema, pense bem o que você está fazendo não é só enganar o seu cliente, mas também acaba por prejudicar a comunidade que suporta o WordPress.

, ,

Comentários (3)

  1. Ótimo artigo meu amigo, assino embaixo e recomendarei a leitura para todos!

  2. Excelente o artigo, Gustavo! Concordo com tudo isso e mais um pouco :)

    É um desespero trabalhar com programadores fazendo HTML/CSS uma boa parte do dia. Conseguia ver os caras definhando na mesa… até o jeito de bater no teclado é diferente, triste hehehe

  3. Ótimo artigo, mas posso fazer minha defesa? rs

    Sou aquele cara se se convencionou chamar de desenvolvedor front-end, e posso dizer que meu trabalho vai além de só fatiar um .psd. O cara que realmente desenvolve no front-end, além de fazer o HTML/CSS funcionar nos diversos browsers e dispositivos, tem que pensar no mínimo em performance e em javascript (que não é uma linguagem simples; e jQuery não resolve todos os problemas). Claro, conhecimento do back-end é sempre bem-vindo (assim como o contrário). Assim como entre os “desenvolvedores wordpress”, entre os “front-enders” também existem aqueles que vende propaganda enganosa e nem sabem.

    Acredito que o grande problema é que muitas empresas não sabem que profissional vai procurar. Querem muitas vezes o generalista (Quem nunca viu aquele anuncio de vaga que exisge PHP, Java, .NET, Illustrator, Corel, bla bla bla?). Existem muitas que contratam htmlers ou um cara que sabe PHP mas nunca se especializou em nada (seja um framework como o Cake ou um Drupal) pra cuidar de toda sorte se sistemas na empresa… então o cara vira instalador de wordpress/magento/joomla/whatever especializado em fazer gambiarras e instalar plugins e temas mal modificados. Criando aquele ecossistema XGH que a gente adora…

Deixar uma Resposta

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>