Samuel Aguilera – WProfesjonalista Miesiąca

Opublikowany: 2019-11-15

Witamy ponownie w kolejnym wywiadzie z profesjonalistami WordPress. Dziś mamy kogoś, kogo polecili zarówno Pablo Lopez, jak i Ángeles Portillo. Pracuje z WordPressem od ponad 14 lat i nosi wiele kapeluszy: tłumacz, programista wtyczek , opiekun stron internetowych, inżynier wsparcia… Powitajcie Samuela Aguilerę !

Dzięki za wywiad, Samuelu. To przyjemność mieć Cię tutaj! Dla tych, którzy Cię nie znają, opowiedz nam trochę o sobie i swojej relacji z WordPressem .

Dzięki tobie, David.

Prawie całe życie mieszkałem w Saragossie, ale urodziłem się w Algeciras (Kadyks) i spędziłem tam wiele letnich i świątecznych świąt. Mam więc rzeczy z obu miejsc i czasami może być trudno odgadnąć moje miejsce urodzenia, ponieważ nie mam akcentu.

Moje zainteresowanie komputerami zaczęło się, gdy byłem dzieckiem z 8-bitowym CPC Amstrada mojego starszego brata. Przez lata moim celem było przekształcenie mojej pasji do komputerów w zawód. Chociaż zboczyłem z drogi przez świat elektroniki i odpowiedzialnych stanowisk w zarządzaniu i obsłudze klienta, w końcu wróciłem do informatyki, która zawsze bardzo mi się podobała.

Tak więc z WordPressem minęło ponad 14 lat. W tym czasie robiłem wiele rzeczy: tłumaczyłem rzeczy na hiszpański (es_ES), gdy nie było zespołu tłumaczy WordPressa i prawie nikt tego nie robił, świadczenie usług utrzymania WordPressa, w tym części IT (instalacja, konfiguracja i zarządzanie serwerami z konsoli) i niestandardowe programowanie zarówno motywów, jak i wtyczek oraz publikowanie wtyczek w WordPress.org. Obecnie pracuję w Rocketgenius Inc., twórcy Gravity Forms, i robię to od pięciu lat.

Masz sporo wtyczek opublikowanych na WordPress.org, wszystkie zgodne z zasadami UNIX: proste narzędzia skoncentrowane na rozwiązywaniu pojedynczych, konkretnych problemów i ich dobrym rozwiązywaniu . Liczby potwierdzają tę filozofię, ponieważ twoje wtyczki mają dziesiątki tysięcy aktywnych instalacji. Czy mógłbyś podzielić się z nami swoimi opiniami na temat tych wtyczek ? Ile masz pracy ze wsparciem?

Rzeczywiście, mam obecnie 13 wtyczek opublikowanych na WordPress.org. Łącznie działają w ponad 120 000 witryn. I mam jeszcze kilka na Github!

Jak mówisz, moje wtyczki są zwykle skoncentrowane na zapewnieniu prostego, ale skutecznego rozwiązania w bardzo specyficznych przypadkach użycia. Ciężko pracuję, aby upewnić się, że dobrze się starzeją. Aby to zrobić, zawsze używam określonych funkcji WordPressa, jeśli istnieją, zamiast odkrywać koło na nowo za pomocą własnego kodu PHP. Co sprawia, że ​​są wydajnymi wtyczkami i rzadko wymagają aktualizacji do pracy z nowszymi wersjami WordPressa.

Ułatwia mi to ich utrzymanie i znacznie zmniejsza potrzebę wsparcia.

Od 2014 roku pracujesz w Rocketgenius w zespole wsparcia Gravity Forms. Jak ci tam na co dzień?

Pracuję zdalnie, chociaż jesteśmy w ciągłej komunikacji poprzez narzędzia takie jak Slack czy Zoom. I szczerze mówiąc to przyjemność pracować z moimi kolegami, ponieważ wszyscy jesteśmy ludźmi zaangażowanymi w satysfakcję klienta i można to odczuć na co dzień i w środowisku pracy.

Większość mojej pracy polega na obsłudze wszelkiego rodzaju zgłoszeń, od rozwiązywania wątpliwości konfiguracyjnych lub diagnozowania incydentów po pomoc przy użyciu wielu filtrów i hooków oferowanych przez Gravity Forms lub nasze REST API.

Krótko mówiąc, pomagam naszym klientom we wszystkim, czego mogą potrzebować.

Jak mówisz, w firmie minęło już pięć lat. Mam więc głęboką wiedzę o tym, jak Gravity Forms i nasze dodatki działają wewnętrznie, co oznacza szeroką wiedzę na temat ich kodu. Co łączy się z moimi wcześniejszymi doświadczeniami z WordPressem i serwerami.

To bardzo ułatwia pracę i pozwala mi pomagać zespołowi programistów w naprawianiu drobnych błędów, a nawet wdrażaniu nowych funkcji.

Wiesz już, że Gutenberg był jedną z największych rewolucji w WordPressie ostatnich lat. Jak poradziliście sobie z jego wydaniem? Czy łatwo było dostosować Gravity Forms do Gutenberga ?

Byliśmy pionierami w adopcji Gutenberga .

Podczas fazy testowania Gutenberga zaczęliśmy przygotowywać integrację Gravity Forms z tym nowym edytorem. Stworzyliśmy specjalny dodatek dla naszych klientów, aby mogli korzystać z naszej wtyczki z Gutenbergiem , gdy ten ostatni nie był jeszcze powszechnie używany.

Na początku było to trochę problematyczne, ponieważ zespół WordPress , który pracował nad integracją Gutenberga z Core , dokonywał częstych zmian w częściach Gutenberga , które wpłynęły na integrację stron trzecich, które chciały wejść w interakcję z edytorem. W rezultacie musieliśmy stale naprawiać i rozwiązywać problemy, które spowodowały te zmiany, a także zarządzać problemami, z którymi borykali się nasi klienci. Na szczęście liczba użytkowników korzystających z Gutenberga na tym etapie była niewielka, więc nie była to wielka sprawa.

Samuel Aguilera
Samuel Aguilera pracuje z WordPressem od 14 lat.

Gdy Gutenberg stał się stabilny, w końcu byliśmy w stanie uczynić naszą integrację również stabilną i przejść z eksperymentalnego dodatku do rdzenia Gravity Forms. Nasza wtyczka działa teraz dobrze zarówno z Gutenbergiem , jak i TinyMCE.

Są programiści, którym trudno jest dostrzec zalety publikowania bezpłatnych wtyczek , ponieważ nie mogą z nich bezpośrednio korzystać. Jaka jest Twoja opinia? Jak myślisz, jaką rolę odegrały twoje darmowe wtyczki i wkład w społeczność, aby zdobyć pracę, którą masz dzisiaj?

Szczerze mówiąc, nigdy nie zastanawiałem się, jakie korzyści przyniosłoby mi wgranie darmowej wtyczki , którą inni mogliby pobrać i używać. Zawsze robiłem to z powodu tej idealistycznej wizji oddania czegoś społeczności. I mówię to szczerze: myślę, że jeśli ktoś wyświadczy ci przysługę, powinieneś ją oddać, gdy tylko będziesz miał okazję. Dla mnie to właśnie oznacza udostępnianie darmowej wtyczki.

Nigdy nie pytałem szefa, jaką rolę odegrały moje wtyczki w procesie selekcji, ale jestem pewien, że pomogły. WordPress od lat jest modny i wiele osób twierdzi, że ma w tym doświadczenie. Jeśli od lat publikujesz swoje wtyczki w oficjalnym repozytorium, jest to o wiele bardziej niezawodne niż jakiekolwiek CV z dwóch powodów:

  1. Firmę lub klient, który zamierzasz zatrudnić, możesz łatwo sprawdzić za pośrednictwem WordPress.org daty publikacji wtyczek, nie możesz tego zmienić. Jeśli złożę podanie o pracę i powiem, że swoją pierwszą wtyczkę opublikowałem w 2007 roku, mogą łatwo zweryfikować, czy to, co mówię, jest prawdą.
  2. Pokazuje również, jak radzisz sobie z WordPressem. Mogą sprawdzić, jakie wtyczki zostały stworzone, czy działają dobrze, stosujesz się do najlepszych praktyk, czy nie i jak Twoje wtyczki ewoluowały w czasie…

Więc jeśli wiesz, co robisz i stworzyłeś coś przydatnego, udostępnij to na WordPress.org to nie tylko sposób na pomoc innym, ale także sposób na odróżnienie się od ludzi, którzy twierdzą, że są ekspertami od WordPressa bez przedstawiania żadnego dowodu aby to zademonstrować.

Nie ma wątpliwości, że rozumiesz problemy, które ludzie mają w WordPressie i masz techniczne możliwości oferowania rozwiązań. Czy uważasz, że istnieją możliwości biznesowe dla nowych programistów WordPress? Czasami wydaje się, że ludzie chcą wszystkiego za darmo i to przeraża niektórych potencjalnych programistów, którzy, wiecie, chcą zarabiać na życie ze swojej pracy…

Oczywiście fakt, że WordPress jako baza jest darmowy, sprawia, że ​​wiele osób myśli, że wszystko, czego potrzebujesz w WordPressie , również musi być darmowe. Ale myślę, że prawdziwym problemem, który przeraża deweloperów, jest coś innego: ludzie wykorzystujący wady GPL.

Ale powiedziałbym, że wyrządza to więcej szkód i spowalnia więcej potencjalnych deweloperów fakt, że są ludzie, którzy niewłaściwie korzystając z licencji GPL, poświęcają się odsprzedawać innym dziełom po cenach rozbiórkowych lub wręcz rozdają się pod pretekstem redukcji kosztów. To, moim zdaniem, jeszcze bardziej sprzyja tej filozofii całkowicie wolnej niż fakt, że rdzeń WordPressa jest darmowy.

Na przykład jakiś czas temu projektantka zapytała w Slacku, czy mogłaby za darmo włączyć framework Genesis do swojego oczywiście płatnego motywu potomnego. Martwiła się również, że jej motyw zostanie zaprezentowany na stronach internetowych, z których można go pobrać bezpłatnie. Widzisz paradoks?

I to nie jest odosobniony przypadek. Istnieje wiele witryn, na których można znaleźć motywy i wtyczki premium „za darmo”, o ile płacisz za subskrypcję tych witryn. Więc w zasadzie zarabiają na czyjejś pracy. To nie jest opowieść Robin Hooda tak, jak chcą, abyś myślał.

Więc oczywiście rozumiem, dlaczego jest wielu profesjonalistów i firm, które niechętnie próbują zarabiać na życie własnymi kreacjami dla WordPressa . Jestem pewien, że te wadliwe zastosowania GPL są również powodem, dla którego nie widzimy większych firm programistycznych zaangażowanych w WordPress .

Ale z drugiej strony uważam, że większość użytkowników WordPressa jest uczciwa i po prostu chce najlepszego rozwiązania, które odpowiada ich potrzebom. A jeśli muszą zapłacić za takie rozwiązanie lub za profesjonalistę WordPress, niech tak będzie. Bo w końcu nikt, kto prowadzi poważne interesy, nie chce tracić czasu.

Teraz nadszedł czas na nasze najgłośniejsze pytanie: dzielenie się epicką porażką z przeszłości. Czas więc wyznać: gdzie i jak schrzaniłeś?

Kilka lat temu, po pracy nad nową wersją jednej z moich wtyczek i przetestowaniu jej w kilku serwisach o różnych konfiguracjach, zdecydowałem się wypuścić tuż przed pójściem spać. W tamtym czasie nie można było powiedzieć, ilu użytkowników aktywnie korzystało z Twojej wtyczki (miałeś tylko statystyki pobierania), więc nie miałem pojęcia, ile osób naprawdę z niej korzysta, a zatem jaki może być wpływ aktualizacji.

Kiedy obudziłem się następnego ranka, zdziwiłem się, że otrzymałem e-maile z forum pomocy technicznej ze skargami od niektórych użytkowników, którzy informowali mnie, że moja wtyczka zepsuła ich strony internetowe. Było ich tylko kilka, ale nie mogłem zreplikować problemu w witrynach, w których działał bez problemów, a ci użytkownicy również nie podali żadnych przydatnych kroków, jak zreplikować problem.

Wreszcie udało mi się naprawić ten problem tego samego ranka dzięki nowej aktualizacji. Dla mnie było to szybkie, ale użytkownicy czekający na rozwiązanie podczas godzin snu w Hiszpanii byli już szaleni i podpalili forum. Chociaż otrzymałem również dobre odczucia od innych użytkowników, jak można się domyślić, od tego czasu staram się nie publikować aktualizacji w nocy.

I wreszcie, z kim jeszcze powinniśmy przeprowadzić wywiad? Powiedz nam, jakich 3 WProfessionals chciałbyś zobaczyć w następnych wywiadach i dlaczego.

Alex Concha, Samuel Wood (Otto) i Frank Bultge. Mają duże doświadczenie z WordPressem i jestem pewien, że ich wywiady będą bardzo interesujące.

Bardzo dziękuję za ten wywiad, Samuelu. To była przyjemność gościć Cię dzisiaj tutaj!