Samuel Aguilera – Professionista del mese
Pubblicato: 2019-11-15Bentornati all'ennesima intervista con i professionisti di WordPress. Oggi abbiamo qualcuno consigliato sia da Pablo Lopez che da Ángeles Portillo. Lavora con WordPress da più di 14 anni e ha indossato diversi cappelli: traduttore, sviluppatore di plugin , manutentore web, ingegnere di supporto... Per favore, benvenuto Samuel Aguilera !
Grazie per l'intervista, Samuele. È un piacere averti qui! Per chi non ti conoscesse, raccontaci un po' di te e del tuo rapporto con WordPress .
Grazie a te, Davide.
Ho vissuto a Saragozza per quasi tutta la mia vita, ma sono nata ad Algeciras (Cadice) e ci ho passato molte estati e Natale. Quindi ho cose di entrambi i posti e a volte può essere difficile indovinare il mio luogo di nascita, perché non ho accento.
Il mio interesse per l'informatica è iniziato quando ero un bambino con il CPC Amstrad a 8 bit di mio fratello maggiore. Negli anni, trasformare la mia passione per i computer nella mia professione è stato il mio obiettivo. Nonostante abbia fatto una deviazione nel mondo dell'elettronica, e nelle posizioni di responsabilità nel management e nel customer care, alla fine sono tornato all'informatica che è quella che mi è sempre piaciuta molto.
Quindi sono passati più di 14 anni con WordPress. Durante questo periodo ho fatto molte cose: tradurre cose in spagnolo (es_ES) quando non c'era il team di WordPress Translators e quasi nessuno lo faceva, fornendo servizi di manutenzione di WordPress inclusa la parte IT (installazione, configurazione e gestione dei server dalla console) e programmazione personalizzata di temi e plug-in e pubblicazione di plug-in in WordPress.org. Attualmente lavoro presso Rocketgenius Inc., creatore di Gravity Forms, e lo faccio da cinque anni ormai.
Hai un bel po' di plugin pubblicati su WordPress.org, tutti seguendo i principi UNIX: strumenti semplici focalizzati sulla risoluzione di problemi singoli e specifici e sulla loro risoluzione . I numeri supportano questa filosofia, poiché i tuoi plugin hanno decine di migliaia di installazioni attive. Potresti per favore condividere con noi come ti senti riguardo a questi plugin ? Quanto lavoro hai con il supporto?
In effetti, attualmente ho 13 plugin pubblicati su WordPress.org. Insieme, sono attivi in oltre 120.000 siti. E ne ho altri su Github!
Come dici tu, i miei plugin di solito si concentrano nel fornire una soluzione semplice ma efficace a casi d'uso molto specifici. Lavoro sodo per assicurarmi che invecchino bene. Per farlo, utilizzo sempre funzioni specifiche di WordPress, se esistono, invece di reinventare la ruota con il mio codice PHP. Il che li rende plug-in efficienti e raramente necessitano di aggiornamenti per funzionare con le versioni più recenti di WordPress.
Questo mi rende più facile mantenerli e riduce notevolmente la necessità di supporto.
Dal 2014 lavori in Rocketgenius nel team di supporto di Gravity Forms. Com'è la tua giornata lì?
Lavoro da remoto, anche se siamo in costante comunicazione attraverso strumenti come Slack o Zoom. E onestamente è un piacere lavorare con i miei colleghi, perché siamo tutte persone impegnate nella soddisfazione del cliente e puoi sentirlo nella vita di tutti i giorni e nell'ambiente di lavoro.
La maggior parte del mio lavoro consiste nel partecipare a ticket di ogni tipo, dalla risoluzione dei dubbi di configurazione o dalla diagnosi di incidenti all'aiuto nell'uso dei molteplici filtri e hook offerti da Gravity Forms o dalla nostra API REST.
In breve, aiuto i nostri clienti con tutto ciò di cui potrebbero aver bisogno.
Come dici tu, sono già passati cinque anni in azienda. Quindi ho una profonda conoscenza di come Gravity Forms e dei nostri componenti aggiuntivi funzionano internamente, il che significa un'ampia conoscenza del loro codice. Il che si aggiunge alla mia precedente esperienza con WordPress e server.
Questo facilita molto il lavoro e mi permette di aiutare il team di sviluppo a correggere da solo piccoli bug o persino a implementare nuove funzionalità.
Sai già che Gutenberg è stata una delle più grandi rivoluzioni in WordPress degli ultimi anni. Ragazzi, come avete gestito il suo rilascio? È stato facile adattare Gravity Forms a Gutenberg ?
Siamo stati pionieri nell'adozione di Gutenberg .
Durante la fase di test di Gutenberg abbiamo iniziato a preparare l'integrazione di Gravity Forms con questo nuovo editor. Abbiamo creato un componente aggiuntivo specifico per i nostri clienti in modo che potessero utilizzare il nostro plugin con Gutenberg quando quest'ultimo non era ancora ampiamente utilizzato.
All'inizio è stato un po' problematico perché il team di WordPress che ha lavorato all'integrazione di Gutenberg in Core ha apportato frequenti modifiche in parti di Gutenberg che hanno influenzato qualsiasi integrazione di terze parti che volesse interagire con l'editor. Di conseguenza, abbiamo dovuto risolvere e affrontare continuamente i problemi generati da questi cambiamenti, oltre a gestire i problemi che i nostri clienti stavano affrontando a causa di questi problemi. Fortunatamente, il numero di utenti che utilizzavano Gutenberg in quella fase era piccolo, quindi non era un grosso problema.

Una volta che Gutenberg è diventato stabile, siamo stati finalmente in grado di rendere stabile anche la nostra integrazione e di passare da un componente aggiuntivo sperimentale al core di Gravity Forms. Il nostro plugin ora funziona bene sia con Gutenberg che con TinyMCE.

Ci sono sviluppatori che hanno difficoltà a vedere i vantaggi della pubblicazione di plugin gratuiti, poiché non possono trarne vantaggio diretto. Qual è la tua opinione? Che ruolo pensi abbiano giocato i tuoi plugin gratuiti e i tuoi contributi alla community per ottenere il lavoro che hai oggi?
Onestamente, non ho mai pensato a come trarrei vantaggio dal caricare un plug -in gratuito che altri avrebbero scaricato e utilizzato. L'ho sempre fatto per quella visione idealistica di restituire qualcosa alla comunità. E lo dico sinceramente: penso che se qualcuno ti fa un favore, dovresti restituirlo quando ne hai l'opportunità. Per me questo è ciò che significa condividere un plugin gratuito.
Ora, non ho mai chiesto al mio capo quale ruolo hanno svolto i miei plugin nel processo di selezione, ma sono sicuro che hanno aiutato. WordPress è alla moda da anni ormai e molte persone affermano di averne esperienza. Se pubblichi i tuoi plugin nel repository ufficiale da anni, è molto più affidabile di qualsiasi CV per due motivi:
- L'azienda o il cliente che ti assumerà puoi facilmente controllare tramite WordPress.org le date di pubblicazione dei tuoi plugin, non puoi cambiarlo. Se faccio domanda per un lavoro e dico di aver pubblicato il mio primo plugin nel 2007, possono facilmente verificare che quello che sto dicendo è vero.
- Mostra anche come gestisci le cose di WordPress. Possono controllare che tipo di plug-in hai realizzato, se funzionano correttamente, se segui le migliori pratiche o meno e come si sono evoluti i tuoi plug-in nel tempo...
Quindi, se sai cosa stai facendo e hai creato qualcosa di utile, condividerlo su WordPress.org non è solo un modo per aiutare gli altri ma anche un modo per differenziarti dalle persone che si dicono esperti di WordPress senza fornire alcuna prova per dimostrarlo.
Non c'è dubbio che tu comprenda i problemi che le persone hanno in WordPress e hai la capacità tecnica di offrire soluzioni. Pensi che ci siano opportunità di business per i nuovi sviluppatori di WordPress? A volte sembra che le persone vogliano tutto gratis e questo spaventa alcuni possibili sviluppatori che, come si sa, vogliono guadagnarsi da vivere con il proprio lavoro...
Certo, il fatto che WordPress come base sia gratuito fa pensare a molte persone che anche tutto ciò di cui hai bisogno in WordPress debba essere gratuito. Ma penso che il vero problema qui, ciò che spaventa gli sviluppatori, sia qualcosa di diverso: le persone che sfruttano i difetti della GPL.
Ma direi che fa più danni e rallenta più potenziali sviluppatori il fatto che ci siano persone che, facendo un uso viziato della licenza GPL, si dedicano a rivendere l'opera di altri a prezzi di demolizione o addirittura regalate con la scusa di riduzione dei costi. Questo, a mio parere, promuove ulteriormente quella filosofia completamente libera rispetto al fatto che il core di WordPress è gratuito.
Ad esempio, qualche tempo fa un designer ha chiesto a Slack se poteva includere gratuitamente il framework Genesis come parte del suo tema bambino ovviamente pagato. Era anche preoccupata per il fatto che il suo tema venisse mostrato in siti Web da cui era possibile scaricarlo gratuitamente. Vedi il paradosso?
E questo non è un caso isolato. Ci sono molti siti Web in cui è possibile trovare temi e plug-in premium "gratuitamente", purché si paghi un abbonamento a quei siti Web. Quindi stanno sostanzialmente traendo profitto dal lavoro di qualcun altro. Questa non è una storia di Robin Hood come vogliono che tu pensi.
Quindi, ovviamente, capisco perché ci sono molti professionisti e aziende che sono riluttanti a provare a guadagnarsi da vivere con le proprie creazioni per WordPress . E sono sicuro che questi usi imperfetti della GPL sono anche il motivo per cui non vediamo grandi società di software coinvolte con WordPress .
Ma, d'altra parte, penso che la maggior parte degli utenti di WordPress sia leale e voglia semplicemente la soluzione migliore che soddisfi le proprie esigenze. E se devono pagare per una soluzione del genere o per un professionista di WordPress, così sia. Perché, in fondo, nessuno che fa affari seri vuole perdere tempo.
Ora è il momento della nostra domanda più acclamata: condividere un epico fallimento del tuo passato. Quindi è il momento di confessare: dove e come hai sbagliato?
Alcuni anni fa, dopo aver lavorato sulla nuova versione di uno dei miei plugin e averlo testato in diversi siti con diverse configurazioni, ho deciso di rilasciarlo subito prima di andare a dormire. A quel tempo non potevi dire quanti utenti stessero utilizzando attivamente il tuo plug-in (avevi solo statistiche di download), quindi non avevo idea di quante persone lo stessero davvero utilizzando e quindi quale potrebbe essere l'impatto di un aggiornamento.
Quando mi sono svegliato la mattina dopo, sono rimasto sorpreso di vedere che avevo e-mail del forum di supporto con lamentele da parte di alcuni utenti che mi facevano sapere che il mio plug-in aveva danneggiato i loro siti Web. Erano solo alcuni, ma non potevo replicare il problema sui siti in cui funzionava senza problemi e questi utenti non hanno fornito nemmeno passaggi utili su come replicare il problema.
Finalmente sono stato in grado di risolvere il problema durante la stessa mattinata con un nuovo aggiornamento. È stato veloce per me, ma gli utenti in attesa di una soluzione durante le ore di sonno in Spagna erano già impazziti e hanno infiammato il forum. Anche se ho ricevuto delle belle sensazioni anche da altri utenti, come puoi intuire da allora cerco di non pubblicare aggiornamenti durante la notte.
E infine, chi altro dovremmo intervistare? Raccontaci quali 3 WProfessional vorresti vedere nelle prossime interviste e perché.
Alex Concha, Samuel Wood (Otto) e Frank Bultge. Hanno molta esperienza con WordPress e sono sicuro che le loro interviste saranno molto interessanti.
Grazie mille per questa intervista, Samuel. È stato un piacere averti qui oggi!
