Samuel Aguilera – WProfissional do Mês

Publicados: 2019-11-15

Bem-vindo de volta a mais uma entrevista com profissionais do WordPress. Hoje temos alguém que tanto Pablo Lopez quanto Ángeles Portillo recomendaram. Ele trabalha com o WordPress há mais de 14 anos e tem desempenhado vários papéis: tradutor, desenvolvedor de plugins , mantenedor da web, engenheiro de suporte… Seja bem-vindo Samuel Aguilera !

Obrigado pela entrevista, Samuel. É um prazer ter você aqui! Para quem não te conhece, conte-nos um pouco sobre você e sua relação com o WordPress .

Graças a você, Davi.

Vivi em Saragoça quase toda a minha vida, mas nasci em Algeciras (Cádiz) e lá passei muitos verões e Natal. Então eu tenho coisas dos dois lugares e às vezes pode ser difícil adivinhar onde nasci, porque não tenho sotaque.

Meu interesse em computação começou quando eu era criança com o Amstrad CPC de 8 bits do meu irmão mais velho. Ao longo dos anos, transformar minha paixão por computadores em minha profissão era meu objetivo. Apesar de ter feito um desvio pelo mundo da eletrônica, e cargos de responsabilidade na gestão e atendimento ao cliente, no final voltei para a informática que é o que sempre gostei muito.

Então já são mais de 14 anos com o WordPress. Durante esse tempo fiz muitas coisas: traduzindo coisas para o espanhol (es_ES) quando não havia equipe de tradutores do WordPress e quase ninguém fazia, fornecendo serviços de manutenção do WordPress incluindo a parte de TI (instalação, configuração e gerenciamento de servidores do console) e programação personalizada de temas e plugins e publicação de plugins no WordPress.org. Atualmente trabalho na Rocketgenius Inc., criadora do Gravity Forms, e faço isso há cinco anos.

Você tem alguns plugins publicados no WordPress.org, todos eles seguindo os princípios do UNIX: ferramentas simples focadas em resolver problemas únicos e específicos e resolvê-los bem . Os números apoiam essa filosofia, pois seus plugins têm dezenas de milhares de instalações ativas. Você poderia compartilhar conosco como você se sente sobre esses plugins ? Quanto trabalho você tem com suporte?

De fato, atualmente tenho 13 plugins publicados no WordPress.org. Combinados, eles estão ativos em mais de 120.000 sites. E eu tenho mais alguns no Github!

Como você disse, meus plugins geralmente se concentram em fornecer uma solução simples, mas eficaz, para casos de uso muito específicos. Eu trabalho duro para garantir que eles envelheçam bem. Para isso, sempre utilizo funções específicas do WordPress, caso existam, em vez de reinventar a roda com meu próprio código PHP. O que os torna plugins eficientes e raramente precisam de atualizações para funcionar com versões mais recentes do WordPress.

Isso torna mais fácil para mim mantê-los e reduz muito a necessidade de suporte.

Desde 2014 você está trabalhando na Rocketgenius na equipe de suporte do Gravity Forms. Como é o seu dia a dia lá?

Trabalho remotamente, embora estejamos em constante comunicação por meio de ferramentas como Slack ou Zoom. E sinceramente é um prazer trabalhar com meus colegas, pois somos todos pessoas comprometidas com a satisfação do cliente e você pode sentir isso no dia a dia e no ambiente de trabalho.

A maior parte do meu trabalho consiste em atender tickets de todos os tipos, desde resolver dúvidas de configuração ou diagnosticar incidentes até ajudar no uso dos vários filtros e ganchos oferecidos pelo Gravity Forms ou nossa API REST.

Resumindo, eu ajudo nossos clientes com tudo o que eles precisam.

Como você disse, já são cinco anos na empresa. Portanto, tenho um profundo conhecimento de como o Gravity Forms e nossos complementos funcionam internamente, o que significa um amplo conhecimento sobre seu código. O que se soma à minha experiência anterior com WordPress e servidores.

Isso facilita muito o trabalho e permite que eu mesmo ajude a equipe de desenvolvimento corrigindo pequenos bugs ou até mesmo implementando novas funcionalidades.

Você já sabe que Gutenberg foi uma das maiores revoluções no WordPress nos últimos anos. Como vocês, rapazes, conseguiram o seu lançamento? Foi fácil adaptar o Gravity Forms ao Gutenberg ?

Fomos pioneiros na adoção de Gutenberg .

Durante a fase de testes do Gutenberg começamos a preparar a integração do Gravity Forms com este novo editor. Criamos um add-on específico para nossos clientes para que eles pudessem usar nosso plugin com o Gutenberg quando este ainda não era amplamente utilizado.

No começo, foi um pouco problemático porque a equipe do WordPress que trabalhou na integração do Gutenberg ao Core fez alterações frequentes em partes do Gutenberg que afetaram qualquer integração de terceiros que quisesse interagir com o editor. Como resultado, tivemos que corrigir e resolver continuamente os problemas que essas mudanças geraram, bem como gerenciar os problemas que nossos clientes estavam enfrentando por causa desses problemas. Felizmente, o número de usuários usando o Gutenberg naquele estágio era pequeno, então não foi grande coisa.

Samuel Aguilera
Samuel Aguilera trabalha com WordPress há 14 anos.

Uma vez que o Gutenberg se tornou estável, finalmente conseguimos tornar nossa integração estável também e passar de um complemento experimental para o núcleo do Gravity Forms. Nosso plugin agora funciona bem com Gutenberg e TinyMCE.

Existem desenvolvedores que acham difícil ver as vantagens de publicar plugins gratuitos, pois não podem se beneficiar diretamente deles. qual e sua OPINIAO? Que papel você acha que seus plugins gratuitos e contribuições para a comunidade desempenharam para conseguir o trabalho que você tem hoje?

Honestamente, nunca pensei em como me beneficiaria com o upload de um plugin gratuito que outros baixariam e usariam. Sempre fiz isso por causa dessa visão idealista de devolver algo à comunidade. E digo com sinceridade: acho que se alguém te faz um favor, você deve retribuir quando tiver oportunidade. Para mim, é isso que significa compartilhar um plugin gratuito.

Agora, eu nunca perguntei ao meu chefe qual o papel dos meus plugins no processo de seleção, mas tenho certeza que eles ajudaram. O WordPress está na moda há anos e muitas pessoas afirmam ter experiência nele. Se você publica seus plugins no repositório oficial há anos, isso é muito mais confiável do que qualquer CV por dois motivos:

  1. A empresa ou cliente que vai contratar você pode verificar facilmente através do WordPress.org as datas de publicação de seus plugins, você não pode alterar isso. Se eu me candidatar a um emprego e disser que publiquei meu primeiro plugin em 2007, eles podem facilmente verificar se o que estou dizendo é verdade.
  2. Ele também mostra como você lida com coisas do WordPress. Eles podem verificar que tipo de plug-ins você criou, se eles funcionam bem, se você segue as práticas recomendadas ou não e como seus plug-ins evoluíram ao longo do tempo…

Portanto, se você sabe o que está fazendo e criou algo útil, compartilhá-lo no WordPress.org não é apenas uma maneira de ajudar os outros, mas também uma maneira de se diferenciar das pessoas que dizem ser especialistas em WordPress sem fornecer nenhuma prova para demonstrá-lo.

Não há dúvida de que você entende os problemas que as pessoas têm no WordPress e tem capacidade técnica para oferecer soluções. Você acha que existem oportunidades de negócios para novos desenvolvedores do WordPress? Às vezes parece que as pessoas querem tudo de graça e isso assusta alguns possíveis desenvolvedores que, sabe, querem viver do seu trabalho…

Claro, o fato de o WordPress como base ser gratuito faz com que muitas pessoas pensem que tudo o que você precisa no WordPress também deve ser gratuito. Mas acho que o verdadeiro problema aqui, o que assusta os desenvolvedores, é algo diferente: pessoas explorando as falhas da GPL.

Mas eu diria que prejudica mais e atrasa mais potenciais desenvolvedores o fato de existirem pessoas que, fazendo uso viciado da licença GPL, se dedicam a revender o trabalho alheio a preços de demolição ou até mesmo cedidos com a desculpa de reduzir custos. Isso, na minha opinião, promove ainda mais essa filosofia completamente gratuita do que o fato de o núcleo do WordPress ser gratuito.

Por exemplo, algum tempo atrás, um designer perguntou no Slack se ela poderia incluir o framework Genesis gratuitamente como parte de seu tema infantil obviamente pago. Ela também estava preocupada com o fato de seu tema ser exibido em sites onde se poderia baixá-lo gratuitamente. Veja o paradoxo?

E este não é um caso isolado. Existem muitos sites onde é possível encontrar temas e plugins premium “de graça”, desde que você pague por uma assinatura desses sites. Então eles estão basicamente lucrando com o trabalho de outra pessoa. Este não é um conto de Robin Hood como eles querem que você pense.

Então é claro que eu entendo porque existem muitos profissionais e empresas que relutam em tentar ganhar a vida com suas próprias criações para WordPress . E tenho certeza de que esses usos falhos da GPL também são a razão pela qual não vemos grandes empresas de software envolvidas com o WordPress .

Mas, por outro lado, acho que a maioria dos usuários do WordPress são justos e simplesmente querem a melhor solução que atenda às suas necessidades. E se eles tiverem que pagar por tal solução ou por um profissional do WordPress, que assim seja. Porque, afinal, ninguém que faz negócios sérios quer perder tempo.

Agora é hora da nossa pergunta mais aclamada: compartilhar uma falha épica do seu passado. Então é hora de confessar: onde e como você estragou tudo?

Alguns anos atrás, depois de trabalhar na nova versão de um dos meus plugins e testá-lo em vários sites com configurações diferentes, decidi lançar logo antes de dormir. Naquela época você não sabia quantos usuários estavam usando ativamente seu plugin (você só tinha estatísticas de download), então eu não tinha ideia de quantas pessoas estavam realmente usando e, portanto, qual poderia ser o impacto de uma atualização.

Quando acordei na manhã seguinte, fiquei surpreso ao ver que eu tinha e-mails no fórum de suporte com reclamações de alguns usuários me informando que meu plugin havia quebrado seus sites. Eles eram apenas alguns, mas não consegui replicar o problema em sites em que ele estava funcionando sem problemas, e esses usuários também não forneceram nenhuma etapa útil sobre como replicar o problema.

Finalmente, consegui corrigir o problema durante a mesma manhã com uma nova atualização. Foi rápido para mim, mas os usuários que esperavam uma solução durante as horas de sono da Espanha já estavam loucos e incendiaram o fórum. Embora também tenha recebido alguns bons sentimentos de outros usuários, como você pode imaginar, desde então tento não publicar atualizações à noite.

E, finalmente, quem mais devemos entrevistar? Conte-nos quais 3 WProfessionals você gostaria de ver nas próximas entrevistas e por quê.

Alex Concha, Samuel Wood (Otto) e Frank Bultge. Eles têm muita experiência com WordPress e tenho certeza que suas entrevistas serão muito interessantes.

Muito obrigado por esta entrevista, Samuel. Foi um prazer ter você aqui hoje!