Carlos Longarela – WProfesjonalista Miesiąca
Opublikowany: 2019-03-14Wracamy z kolejnym wywiadem na naszym blogu! Dziś mamy jednego z chłopaków zaproponowanych przez Ana Cirujano w zeszłym miesiącu. Jest ekspertem w optymalizacji stron internetowych, miłośnikiem backendów, członkiem społeczności WordPressa w Hiszpanii… to Carlos Longarela !
Witamy w sekcji WProfessionals, Carlos. To zaszczyt mieć cię tutaj! Dla tych, którzy Cię nie znają, opowiedz nam trochę o sobie i swojej relacji z WordPressem.
Dziękuję, z przyjemnością.
Chociaż programowałem od ostatniego tysiąclecia, najpierw w ASP, a potem w PHP, moja relacja z WordPressem zaczęła się, gdy potrzebowałem bloga dla magazynu DNG Photo Magazine. Wszystko zaczęło się od bloga Bloggera, ale szybko przeniosłem go do WordPressa (który znajdował się w niezależnej subdomenie strony internetowej magazynu). Po pewnym czasie przeniosłem całą funkcjonalność sieci na WordPress, integrując to wszystko w tym samym systemie.
Zanim zacząłem używać WordPressa do tego bloga, używałem go w pracy na niektórych stronach internetowych (pracowałem przez 15 i pół roku na wydziale komputerowym na Uniwersytecie Santiago de Compostela, zajmując się tworzeniem stron internetowych). Wtedy wierzyłem, że WordPress to po prostu system zarządzania blogami – system, w którym można stworzyć kilka postów, stron, menu… ale nic nadzwyczajnego.
Kiedy dostosowałem całą funkcjonalność magazynu do WordPressa z zewnętrznymi wywołaniami API i różnymi poziomami pamięci podręcznej (OPCache w PHP, pamięć podręczna Nginx w pamięci RAM, baza danych, dysk, przeglądarka…), zobaczyłem, do czego potrafi WordPress i zacząłem odczuwać ogromny potencjał tego CMS. W tym momencie zacząłem postrzegać go nie jako system zarządzania treścią, ale jako framework , który położył podwaliny pod każdą aplikację, którą chciałem stworzyć.
Niedługo potem dołączyłem do Slacka WordPressa w Hiszpanii i poznałem społeczność. To całkowicie zmieniło moje życie zawodowe: przybyły pierwsze WordCampy, Meetupy i inne związane ze społecznością hiszpańską. Zacząłem aktywniej współpracować na forach, zacząłem dokonywać tłumaczeń i współpracować jak najwięcej w moim czasie i moich możliwościach. To pokazało mi, że w Hiszpanii jest wielu takich jak ja — nawet jeśli pracujesz sam, zawsze znajdzie się ktoś, kto wykonuje tę samą pracę, co my, i w kim możemy wspierać wiele naszych codziennych zadań. Odkrycie społeczności WordPressa w Hiszpanii było przełomem w mojej karierze o 180 stopni.
Jako ekspert w dziedzinie optymalizacji stron internetowych z perspektywy backendu, jakiej rady udzieliłbyś naszym czytelnikom, szukając dobrego dostawcy hostingu?
Przy wyborze hostingu należy wziąć pod uwagę wiele czynników: jednym z nich jest obsługiwana wersja PHP oraz wersja bazy danych MySQL, Mariadb lub Percona. Ponadto opcje pamięci podręcznej zapewniane przez sam hosting mają kluczowe znaczenie, aby wybrać tę lub inną opcję. Możesz nawet rozważyć dostęp SSH, GIT, kopie zapasowe, inscenizację…
Ale myślę, że podstawową rzeczą poza szybkością jest obsługa klienta. Jeśli możemy zadzwonić do nich w dowolnym momencie, 24 godziny na dobę, jest to opcja warta rozważenia — pamiętaj, że strony internetowe nie tylko zawodzą od 8 do 20, ale mogą mieć problem o 2 w nocy i być może będziesz musiał skontaktować się z hostingiem . A im więcej kanałów wsparcia mi udostępnią, tym lepiej: bilety, czat, e-mail, telefon… wszystkie te rzeczy są decydujące.
Byłeś prelegentem na ostatnim WordCamp Pontevedra, udzielasz wsparcia na forach WordPress, jesteś częścią zespołu tłumaczy (zarówno po hiszpańsku, jak i po galicyjsku). Co skłania Cię do altruistycznego wkładu w projekt? Co byś powiedział, aby zachęcić naszych obserwatorów do udziału i naśladowania twojego przykładu?
Właściwie nie wnoszę się w sposób altruistyczny — jedyne, co robię, to zwracam społeczności niewielką część tego, co mi dała. Moja praca jest prawie w 100% oparta na WordPressie, więc zasadniczo zarabiam dzięki CMS Open Source, który jest obsługiwany przez społeczność. To sprawiedliwe, że oddaję coś projektowi, nie sądzisz?
Rozważ następujący scenariusz: czasami tłumaczę wtyczkę na język hiszpański dla konkretnego klienta. Mógłbym to oczywiście przetłumaczyć tylko dla nich, ale myślę, że będzie lepiej, jeśli udostępnię to tłumaczenie całej społeczności. W ten sposób umożliwiamy każdemu z nas niewielką korzyść z naszej pracy, co, jak powiedziałem, było możliwe dzięki temu, co robili wcześniej inni.
Jeśli dodatkowo stworzyliśmy wtyczkę, która może być przedmiotem ogólnego zainteresowania, bardzo dobrym pomysłem jest przesłanie jej do repozytorium wtyczek WordPress, aby inne osoby z tym samym problemem mogły z niej skorzystać.
Aby przekonać kogokolwiek pracującego z WordPressem, że powinien poświęcić trochę czasu na współpracę ze społecznością, po prostu powiedziałbym im, aby zastanowili się, ile czasu zaoszczędzili, korzystając z WordPres lub instalując darmową wtyczkę z repozytorium w twoim projekcie lub czytając tego bloga post wyjaśniający, jak rozwiązać problem.
Większość projektów, które otrzymujesz, korzysta z WordPressa, ale niektóre mogą wymagać innej, bardziej odpowiedniej platformy. Czy mógłbyś podzielić się kilkoma przykładami? Jakich kryteriów używasz, aby zdecydować, jaka jest najlepsza możliwa platforma?
Obecnie prawie 100% pracy, którą wykonuję, opiera się na WordPressie. Możemy używać WordPressa do prostej strony internetowej, bardzo złożonego portalu, systemu forum, magazynu, sklepu internetowego, CRM, systemu rozliczeniowego i wielu projektów, które opierają się na WordPress jako zapleczu.
Ale wciąż są projekty, dla których WordPress nie jest najlepszym rozwiązaniem, więc nie boję się używać różnych rzeczy. Na przykład, jeśli klient potrzebuje tylko systemu rozliczeniowego, prawdopodobnie poleciłbym fantastyczny projekt, taki jak Faktura Ninja. Inny przykład: jeśli chcesz system pomocy technicznej, prawdopodobnie wybrałbym Feshdesk, Zoho Desk lub podobne rozwiązania i zapomniałem o WordPressie.
Mając to na uwadze, większość projektów, o które proszą moi klienci, wymaga wyraźnie WordPressa. Ale jeśli poproszą o pewne funkcje, które najlepiej działają poza WordPress, to polecam. Na przykład, jeśli klient mówi mi, że chce zarządzać pocztą elektroniczną z WordPressa, cóż, jest to technicznie możliwe, ale polecam użyć aplikacji komputerowej, takiej jak Thunderbird lub klientów internetowych, takich jak Gmail, Outlook.com itp.

Teraz, gdy edytor bloków jest już rzeczywistością i widząc tempo, w jakim rozwija się WordPress, muszę cię zapytać: czy słuchałeś Matta i głęboko nauczyłeś się JavaScript? Czy uważasz, że przyszłość WordPressa leży w JavaScript i w związku z tym musisz sam się przetworzyć, czy też jest dużo pracy do zrobienia w backendzie / PHP?
Cóż, jakiś czas temu nauczyłem się Vanilla JavaScript pod koniec lat 90-tych. Nie dogłębnie, ale wystarczająco, aby rozwiązać problemy, z którymi się od tamtej pory spotkałem. Ale wciąż próbuję się uczyć każdego dnia.
Kilka lat temu, kiedy tworzyłem aplikacje mobilne z WebWorks, a później z QT, zacząłem używać Zepto.js, więc używanie jQuery w WordPressie było drugą naturą (zakładając, że nie możesz używać Vanilla JS?). Prawie nie bawiłem się Reactem – mam mało czasu, bo bardziej interesują mnie inne obszary.
Wierzę, że przyszłość WordPressa będzie koncentrować się na frontendzie, a więc na JavaScript. Dzisiaj używamy Reacta, ale być może w przyszłości będziemy używać innej biblioteki, więc najważniejsze jest, abyś zrozumiał podstawy JavaScript i ogólnie nauczył się podstaw programowania.
Wracając do PHP, myślę, że PHP będzie dostępne przez jakiś czas, ponieważ jest to język, który ewoluuje szybko i ładnie.
Jedną z zalet pracy w środowiskach cyfrowych jest to, że baza klientów może być globalna. Jednak wiele osób woli pracować z lokalnymi klientami i partnerami. Jakie masz w tym doświadczenie? Skąd pochodzą Twoi klienci? Galicja? Hiszpania? Świat? Jakie strategie stosujesz, aby je uchwycić?
Cóż, ostatnio moi klienci są geograficznie bliżej mnie niż kiedykolwiek. Mój ostatni klient pochodzi z Lugo, a poprzedni z Pontevedra. Przed tym? Większość moich klientów to Hiszpanie (Madryt, Barcelona, Walencja…), a niektórzy pochodzili z krajów Ameryki Łacińskiej. Ale tak naprawdę nie ma znaczenia, skąd pochodzą – zwykle rozmawiam z nimi z Zoomem, więc odległości nie stanowią problemu.
Jednym z najskuteczniejszych sposobów pozyskiwania nowych klientów jest poczta pantoflowa. W tym celu bardzo ważne jest uczestnictwo w Meetupach, WordCampach i innych wydarzeniach związanych z programowaniem. I oczywiście: zadowolony klient zawsze może przyciągnąć innych klientów, dlatego musimy pamiętać, że dobre traktowanie klienta jest zawsze gwarancją sukcesu!
Blog też może być bardzo pomocny (nawet jeśli nie piszę tyle, ile bym chciał). Zawsze możesz rozwiązać problem, który jest istotny dla potencjalnego klienta, a ten wpis na blogu może być początkiem nowego projektu. Sieci społecznościowe, takie jak Twitter czy Facebook, ale przede wszystkim LinkedIn, również świetnie sprawdzają się w przyciąganiu klientów.
Wreszcie, twoja osobista sieć jest również bardzo ważna. Gdy potrzebuję eksperta SEO, SEM, projektanta, copywritera itp., kontaktuję się z jednym ze znanych mi profesjonalistów. Wzajemnie, gdy potrzebują kogoś z moim profilem, kontaktują się ze mną. Te zawodowe relacje są niezwykle pomocne, jeśli chodzi o znalezienie nowych projektów!
Wiesz, że zawsze prosimy naszych gości o popełnienie błędu… i właśnie to chcę, żebyś teraz zrobił. Opowiedz nam o jakiejś epickiej porażce i czego się z niej nauczyłeś!
W swojej karierze zawodowej jako programista miałem wiele niepowodzeń. Ale zawsze się od nich uczysz, jeśli chcesz.
Jedna z moich pierwszych epickich niepowodzeń z WordPress miała miejsce podczas personalizowania strony internetowej dla znajomego. W tamtym czasie niewiele wiedziałem o WordPressie, ale miałem spore doświadczenie z PHP, HTML, CSS i JavaScript, więc… dostosowywałem stronę ręcznie. Nie korzystałem z żadnej funkcji WordPressa — na przykład, jeśli mój przyjaciel chciał coś na pasku bocznym, wstawiałem kod HTML bezpośrednio do szablonu zamiast dodawać widżet w obszarze paska bocznego.
W rezultacie mój przyjaciel miał sieć, której chciał, ale była słabo zaimplementowana i nie można było dalej dostosowywać bez przepisania szablonów. I nie tylko to! Dodałem wszystkie swoje dostosowania w motywie nadrzędnym — nawet nie wiedziałem, że istnieją motywy potomne.
Dziś wiele razy spotykam się z podobnymi przypadkami: zamiast tworzyć motyw potomny lub modyfikować pewne funkcje w functions.php , ludzie nadpisują oryginalne pliki , zmieniają funkcje, które później nie pozwalają nam aktualizować pewnych wtyczek czy motywów… ale myślę, że z biegiem lat uczymy się, jak robić rzeczy poprawnie. Jak powiedziałem wcześniej, jest to codzienna nauka.
Wreszcie, z kim jeszcze powinniśmy przeprowadzić wywiad? Powiedz nam, jakich 3 WProfessionals chciałbyś zobaczyć w kolejnych wywiadach i dlaczego.
Z wieloma z nich już rozmawiałeś! Fernando Tellado, Pablo Moratinos, Ana Cirujano…
Pierwszą, którą chciałbym zobaczyć, jest Wajari Velasquez. To świetny profesjonalista i miałem przyjemność z nim współpracować. Jest ekspertem w dziedzinie SEO i jest bardzo, bardzo zaangażowany w społeczność WordPressa (zarówno w Hiszpanii, jak i Galicji).
Jeśli mówimy o jednym z „założycieli” WordPress Galicia, Juan Hernando jest twoim człowiekiem. Jest świetnym znajomym hiszpańskiej społeczności WordPressa i obrońcą wolnego oprogramowania.
Na koniec chciałbym nominować projektanta logo pierwszego WordCamp w Galicji, Lua Louro. Jest projektantką i front-ent web developerem, która uwielbia WordPressa. Podziwiam ją i bardzo chciałbym ją tutaj zobaczyć.
Jeszcze raz dziękuję za ten wywiad, Carlos. Uwielbialiśmy poznać Twoją historię. I dziękuję również za polecenie nam tych trzech wspaniałych profesjonalistów. Do zobaczenia z nowym wywiadem za miesiąc!
Wyróżnione zdjęcie Andresa Fragi w WordCamp Pontevedra 2018.
