Samuel Aguilera – WProfesionalul lunii
Publicat: 2019-11-15Bine ați revenit la un alt interviu cu profesioniștii WordPress. Astăzi avem pe cineva pe care l-au recomandat atât Pablo Lopez, cât și Ángeles Portillo. Lucrează cu WordPress de mai bine de 14 ani și a purtat mai multe pălării: traducător, dezvoltator de pluginuri , întreținător web, inginer de asistență... Vă rugăm să-l urăm bun venit lui Samuel Aguilera !
Mulțumesc pentru interviu, Samuel. Este o plăcere să te avem aici! Pentru cei care nu te cunosc, povestește-ne puțin despre tine și despre relația ta cu WordPress .
Mulțumesc ție, David.
Am locuit în Zaragoza aproape toată viața, dar m-am născut în Algeciras (Cadiz) și am petrecut multe veri și Crăciun acolo. Așa că am lucruri din ambele locuri și uneori poate fi dificil să-mi ghicesc locul de naștere, pentru că nu am accent.
Interesul meu pentru calculatoare a început când eram copil cu Amstrad CPC pe 8 biți al fratelui meu mai mare. De-a lungul anilor, obiectivul meu a fost să transform pasiunea mea pentru computere în profesie. Deși am făcut un ocol prin lumea electronicii, și prin posturi de responsabilitate pe management și customer care, până la urmă m-am întors la informatică care este ceea ce mi-a plăcut foarte mult întotdeauna.
Deci au trecut peste 14 ani cu WordPress. În acest timp am făcut o mulțime de lucruri: am tradus lucruri în spaniolă (es_ES) când nu exista o echipă de traducători WordPress și aproape nimeni nu a făcut-o, am furnizat servicii de întreținere WordPress, inclusiv partea IT (instalare, configurare și gestionare a serverelor din consolă) și programarea personalizată atât a temelor, cât și a pluginurilor și publicarea pluginurilor în WordPress.org. În prezent lucrez la Rocketgenius Inc., creatorii Gravity Forms, și fac acest lucru de cinci ani.
Aveți destul de multe plugin -uri publicate pe WordPress.org, toate urmând principiile UNIX: instrumente simple axate pe rezolvarea unor probleme specifice și pe rezolvarea lor bine . Cifrele susțin această filozofie, deoarece pluginurile dvs. au zeci de mii de instalări active. Ați putea vă rog să ne împărtășiți ce părere aveți despre aceste plugin -uri? Cât de mult ai de lucru cu suport?
Într-adevăr, în prezent am 13 plugin -uri publicate pe WordPress.org. Combinate, sunt active pe peste 120.000 de site-uri. Și mai am câteva pe Github!
După cum spuneți, pluginurile mele sunt de obicei concentrate pe oferirea unei soluții simple, dar eficiente, unor cazuri de utilizare foarte specifice. Muncesc din greu să mă asigur că îmbătrânesc bine. Pentru a face acest lucru, folosesc întotdeauna funcții specifice WordPress, dacă există, în loc să reinventez roata cu propriul meu cod PHP. Ceea ce le face pluginuri eficiente și rareori au nevoie de actualizări pentru a funcționa cu versiuni mai noi de WordPress.
Acest lucru îmi face mai ușor să le întrețin și reduce foarte mult nevoia de sprijin.
Din 2014 lucrezi la Rocketgenius în echipa de suport Gravity Forms. Cum este ziua ta acolo?
Lucrez de la distanță, deși suntem în permanentă comunicare prin instrumente precum Slack sau Zoom. Și sincer este o plăcere să lucrez cu colegii mei, pentru că suntem cu toții oameni angajați în satisfacția clienților și poți simți asta în fiecare zi și în mediul de lucru.
Cea mai mare parte a muncii mele constă în participarea la bilete de toate tipurile, de la rezolvarea îndoielilor de configurare sau diagnosticarea incidentelor până la a ajuta cu utilizarea multiplelor filtre și cârlige oferite de Gravity Forms sau API-ul nostru REST.
Pe scurt, ajut clienții noștri cu orice ar putea avea nevoie.
După cum spuneți, au trecut deja cinci ani în companie. Deci am o cunoaștere profundă a modului în care Gravity Forms și suplimentele noastre funcționează intern, asta înseamnă o cunoaștere amplă despre codul lor. Ceea ce se adaugă experienței mele anterioare cu WordPress și servere.
Acest lucru facilitează foarte mult munca și îmi permite să ajut echipa de dezvoltare să remedieze singur erori mici sau chiar să implementez noi funcții.
Știți deja că Gutenberg a fost una dintre cele mai mari revoluții în WordPress din ultimii ani. Cum ați reușit, băieți, lansarea lui? A fost ușor să adaptezi Gravity Forms la Gutenberg ?
Am fost pionierii în adoptarea lui Gutenberg .
În timpul fazei de testare a lui Gutenberg am început să pregătim integrarea Gravity Forms cu acest nou editor. Am creat un add-on specific pentru clienții noștri, astfel încât aceștia să poată folosi pluginul nostru cu Gutenberg atunci când acesta din urmă nu a fost încă utilizat pe scară largă.
La început a fost puțin problematic, deoarece echipa WordPress care a lucrat la integrarea Gutenberg în Core a făcut modificări frecvente în părți din Gutenberg , care au afectat orice integrare terță parte care dorea să interacționeze cu editorul. Ca urmare, a trebuit să remediam și să abordăm în mod continuu problemele generate de aceste schimbări, precum și să gestionăm problemele cu care se confruntau clienții noștri din cauza acestor probleme. Din fericire, numărul de utilizatori care foloseau Gutenberg în acea etapă a fost mic, așa că nu a fost mare lucru.

Odată ce Gutenberg a devenit stabil, am reușit în sfârșit să ne stabilim și integrarea și să trecem de la un add-on experimental la nucleul Gravity Forms. Pluginul nostru funcționează acum bine atât cu Gutenberg , cât și cu TinyMCE.

Există dezvoltatori cărora le este greu să vadă avantajele publicării de pluginuri gratuite, deoarece nu pot beneficia direct de ele. Care este opinia ta? Ce rol crezi că l-au jucat pluginurile și contribuțiile tale gratuite la comunitate pentru a obține jobul pe care îl ai astăzi?
Sincer, nu m-am gândit niciodată cum aș beneficia de încărcarea unui plugin gratuit pe care alții l-ar descărca și utiliza. Întotdeauna am făcut-o datorită acelei viziuni idealiste de a da ceva înapoi comunității. Și o spun cu sinceritate: cred că dacă cineva îți face o favoare, ar trebui să o dai înapoi când ai ocazia să o faci. Pentru mine, asta înseamnă partajarea unui plugin gratuit.
Acum, nu l-am întrebat niciodată pe șeful meu ce rol au jucat pluginurile mele în procesul de selecție, dar sunt sigur că m-au ajutat. WordPress este la modă de ani de zile și mulți oameni susțin că au experiență în el. Dacă ți-ai publicat pluginurile în depozitul oficial de ani de zile, acesta este mult mai fiabil decât orice CV din două motive:
- Compania sau clientul care va angaja o puteți verifica cu ușurință prin WordPress.org datele de publicare pentru pluginurile dvs., nu puteți schimba acest lucru. Dacă aplic pentru un loc de muncă și spun că am publicat primul meu plugin în 2007, ei pot verifica cu ușurință că ceea ce spun este adevărat.
- De asemenea, prezintă modul în care gestionați lucrurile WordPress. Ei pot verifica ce fel de pluginuri ați creat, dacă funcționează bine, dacă urmați cele mai bune practici sau nu și cum au evoluat pluginurile dvs. de-a lungul timpului...
Deci, dacă știi ce faci și ai creat ceva util, distribuirea lui pe WordPress.org nu este doar o modalitate de a-i ajuta pe alții, ci și o modalitate de a te diferenția de oamenii care spun că sunt experți în WordPress fără a oferi nicio dovadă. pentru a o demonstra.
Fără îndoială că înțelegi problemele pe care le au oamenii în WordPress și ai capacitatea tehnică de a oferi soluții. Crezi că există oportunități de afaceri pentru noii dezvoltatori WordPress? Uneori se pare că oamenii vor totul gratuit și asta îi sperie pe unii posibili dezvoltatori care, știi, vor să trăiască din munca lor...
Sigur, faptul că WordPress ca bază este gratuit îi face pe mulți să creadă că tot ceea ce aveți nevoie în WordPress trebuie să fie și el gratuit. Dar cred că adevărata problemă aici, ceea ce sperie dezvoltatorii, este ceva diferit: oamenii care exploatează defectele GPL.
Dar aș spune că dăunează mai mult și încetinește mai mulți potențiali dezvoltatori faptul că sunt oameni care, făcând o utilizare viciată a licenței GPL, se dedică revânzării lucrărilor altora la prețuri de demolare sau chiar dăruite cu scuza. de reducere a costurilor. Acest lucru, în opinia mea, încurajează și mai mult acea filozofie complet liberă decât faptul că nucleul WordPress este gratuit.
De exemplu, cu ceva timp în urmă, un designer a întrebat în Slack dacă ar putea include framework-ul Genesis gratuit ca parte a temei ei de copil, evident plătită. Ea era, de asemenea, îngrijorată că tema ei va fi prezentată pe site-uri web de unde se putea descărca gratuit. Vezi paradoxul?
Și acesta nu este un caz izolat. Există o mulțime de site-uri web unde puteți găsi teme și pluginuri premium „gratuit”, atâta timp cât plătiți pentru un abonament la acele site-uri web. Deci practic obțin profit din munca altcuiva. Aceasta nu este o poveste a lui Robin Hood, așa cum vor ei să crezi.
Deci, desigur, înțeleg de ce există mulți profesioniști și companii care sunt reticente în a încerca să își câștige existența cu propriile creații pentru WordPress . Și sunt sigur că aceste utilizări greșite ale GPL sunt, de asemenea, motivul pentru care nu vedem companii de software mai mari implicate cu WordPress .
Dar, pe de altă parte, cred că majoritatea utilizatorilor WordPress sunt corecti și pur și simplu își doresc cea mai bună soluție care se potrivește nevoilor lor. Și dacă trebuie să plătească pentru o astfel de soluție sau pentru un profesionist WordPress, așa să fie. Pentru că, până la urmă, nimeni care face afaceri serioase nu vrea să piardă timpul.
Acum este timpul pentru cea mai apreciată întrebare a noastră: împărtășirea unui eșec epic din trecutul tău. Așa că e timpul să mărturisești: unde și cum ai dat greș?
Acum câțiva ani, după ce am lucrat la noua versiune a unuia dintre pluginurile mele și l-am testat pe mai multe site-uri cu configurații diferite, am decis să o lansez chiar înainte de a merge la culcare. La acel moment nu puteai spune câți utilizatori foloseau în mod activ pluginul tău (aveai doar statistici de descărcare), așa că nu aveam idee despre câți oameni îl foloseau cu adevărat și, prin urmare, care ar putea fi impactul unei actualizări.
Când m-am trezit a doua zi dimineață, am fost surprins să văd că aveam e-mailuri pe forumul de asistență cu plângeri de la unii utilizatori care mă anunțau că pluginul meu le-a spart site-urile web. Au fost doar câțiva, dar nu am putut replica problema pe site-urile unde funcționa fără probleme, iar acești utilizatori nu au furnizat nici pași utili cu privire la modul de replicare a problemei.
În cele din urmă, am reușit să rezolv problema în aceeași dimineață cu o nouă actualizare. A fost rapid pentru mine, dar utilizatorii care așteptau o soluție în timpul orelor de somn din Spania erau deja supărați și au incendiat forumul. Deși am primit și unele sentimente bune de la alți utilizatori, după cum puteți ghici de atunci, încerc să nu public actualizări în noaptea asta.
Și, în sfârșit, pe cine altcineva ar trebui să interviem? Spune-ne ce 3 WProfessionals ai vrea să vezi în următoarele interviuri și de ce.
Alex Concha, Samuel Wood (Otto) și Frank Bultge. Au o mulțime de experiență cu WordPress și sunt sigur că interviurile lor vor fi foarte interesante.
Mulțumesc foarte mult pentru acest interviu, Samuel. A fost o plăcere să vă am aici astăzi!
