Carlos Longarela – WProfesionalul lunii

Publicat: 2019-03-14

Revenim cu un alt interviu pe blogul nostru! Astăzi avem unul dintre băieții sugerați de Ana Cirujano luna trecută. Este un expert în optimizare web, iubitor de backend, membru al comunității WordPress din Spania… el este Carlos Longarela !

Bun venit la secțiunea WProfessionals, Carlos. Este o onoare să te am aici! Pentru cei care nu te cunosc, povestește-ne puțin despre tine și despre relația ta cu WordPress.

Mulțumesc, îmi face plăcere.

Deși programez din mileniul trecut, mai întâi în ASP și apoi în PHP, relația mea cu WordPress a început când aveam nevoie de un blog pentru revista DNG Photo Magazine. Totul a început cu un blog Blogger, dar l-am mutat rapid pe WordPress (care era într-un subdomeniu independent al site-ului revistei). După un timp, am migrat toate funcționalitățile web pe WordPress, integrându-le pe toate în același sistem.

Înainte de a folosi WordPress pentru acel blog, îl folosisem pe unele site-uri la locul de muncă (am lucrat 15 ani și jumătate într-o secție de informatică la Universitatea din Santiago de Compostela, în dezvoltare web). La acea vreme credeam că WordPress era pur și simplu un sistem de gestionare a blogurilor - un sistem în care se puteau crea câteva postări, pagini, meniuri... dar nimic de lux.

Când am adaptat toate funcționalitățile revistei la WordPress cu apeluri API externe și diferite niveluri de cache (OPCache în PHP, cache Nginx în RAM, bază de date, disc, browser...), am văzut de ce este capabil WordPress și am început să simt mare potențial al acestui CMS. În acel moment, am început să-l văd nu ca pe un sistem de management al conținutului, ci ca pe un cadru care a pus bazele oricărei aplicații pe care aș dori să o creez.

La scurt timp după aceea, m-am alăturat Slack of WordPress Spania și am cunoscut comunitatea. Acest lucru mi-a schimbat complet viața profesională: au sosit primele WordCamps, Meetup-uri și altele legate de comunitatea spaniolă. Am început să colaborez mai activ pe forumuri, am început să fac niște traduceri și să colaborez cât mai mult în timpul și posibilitățile mele. Acest lucru mi-a arătat că sunt mulți oameni ca mine în Spania – chiar dacă lucrezi singur, întotdeauna există cineva care face aceeași treabă și în care putem sprijini multe dintre sarcinile noastre zilnice. Descoperirea comunității WordPress din Spania a fost o întorsătură de 180 de grade în cariera mea.

Ca expert în optimizarea web din perspectivă backend, ce sfaturi le-ai oferi cititorilor noștri atunci când caută un furnizor bun de găzduire?

Sunt mulți factori de luat în considerare atunci când alegeți o găzduire: unul dintre aceștia este versiunea PHP suportată și versiunea bazei de date MySQL, Mariadb sau Percona. În plus, opțiunile de cache oferite de găzduirea în sine sunt de o importanță vitală pentru a opta pentru o opțiune sau alta. S-ar putea să doriți chiar să luați în considerare accesul SSH, GIT, copiile de rezervă, montarea...

Dar cred că lucrul fundamental, pe lângă viteza, este asistența pentru clienți. Dacă îi putem suna oricând, 24 de ore pe zi, acestea sunt o opțiune care merită luată în considerare - rețineți că rețelele web nu numai că nu eșuează de la 8 la 20, dar pot avea o problemă la 2 dimineața și este posibil să fie nevoie să contactați găzduirea. . Și cu cât îmi oferă mai multe canale de asistență, cu atât mai bine: bilete, chat, e-mail, telefon... toate aceste lucruri sunt decisive.

Ai fost speaker la ultimul WordCamp Pontevedra, ai sprijinit pe forumurile WordPress, faci parte din echipa de traducători (atât în ​​spaniolă, cât și în galizică). Ce te împinge să contribui la un proiect într-un mod altruist? Ce ai spune pentru a-i încuraja pe adepții noștri să participe și să-ți urmeze exemplul?

De fapt, nu contribui într-un mod altruist – singurul lucru pe care îl fac este să returnez comunității o mică parte din ceea ce mi-a dat ea. Munca mea este aproape 100% WordPress, așa că practic câștig bani cu un CMS Open Source care este hrănit de comunitate. E corect să dau ceva înapoi proiectului, nu crezi?

Luați în considerare următorul scenariu: uneori traduc un plugin în spaniolă pentru un anumit client. Evident că l-aș putea traduce doar pentru ei, dar cred că e mai bine dacă pun acea traducere la dispoziția întregii comunități. Astfel, facem posibil ca toată lumea să obțină un mic beneficiu din munca noastră, ceea ce, după cum am spus, a fost posibil datorită a ceea ce au făcut alții înainte.

Dacă în plus am realizat și un plugin care poate fi de interes general, este o idee foarte bună să-l încărcăm în depozitul de pluginuri WordPress pentru ca și alte persoane cu aceeași problemă să poată beneficia de el.

Pentru a convinge pe oricine altcineva care lucrează cu WordPress că ar trebui să petreacă ceva timp colaborând cu comunitatea, le-aș spune pur și simplu să se gândească la cât timp au economisit folosind WordPres sau instalând un plugin gratuit din repo în proiectul tău sau citind acel blog. postare care a explicat cum să rezolvi o problemă.

Majoritatea proiectelor care vi se oferă folosesc WordPress, dar există unele care ar putea avea nevoie de o platformă diferită, mai potrivită. Ați putea împărtăși câteva exemple din acestea? Ce criterii folosiți pentru a decide care este cea mai bună platformă posibilă?

În zilele noastre, aproape 100% din munca pe care o fac utilizează WordPress ca bază. Putem folosi WordPress pentru un web simplu, un portal foarte complex, un sistem de forumuri, o revistă, un magazin online, un CRM, un sistem de facturare și o multitudine de proiecte care se bazează pe WordPress ca backend.

Dar totuși există unele proiecte pentru care WordPress nu este cea mai bună soluție, așa că nu mi-e frică să folosesc lucruri diferite. De exemplu, dacă clientul are nevoie doar de un sistem de facturare, probabil că aș recomanda un proiect fantastic precum Invoice Ninja. Un alt exemplu: dacă vrei un sistem de birou de asistență, probabil că aș alege Feshdesk, Zoho Desk sau soluții similare și aș uita de WordPress.

Acestea fiind spuse, majoritatea proiectelor pe care clienții mei le solicită în mod explicit necesită WordPress. Dar dacă cer anumite funcționalități care funcționează cel mai bine în afara WordPress, asta aș recomanda. De exemplu, dacă clientul îmi spune că vrea să gestioneze email-ul de pe WordPress, ei bine, din punct de vedere tehnic este posibil, dar aș recomanda să folosești o aplicație desktop precum Thunderbird sau clienți web precum Gmail, Outlook.com etc.

Acum că editorul de blocuri este deja o realitate și văzând ritmul în care WordPress evoluează, trebuie să vă întreb: L-ați ascultat pe Matt și ați învățat JavaScript profund? Crezi că viitorul WordPress este în JavaScript și, prin urmare, trebuie să te reciclezi, sau este mult de lucru în backend / PHP?

Ei bine, cu ceva timp în urmă am învățat Vanilla JavaScript la sfârșitul anilor 90. Nu profund, dar suficient pentru a rezolva problemele pe care le-am întâlnit de atunci. Dar încă încerc să învăț în fiecare zi.

În urmă cu câțiva ani, când am dezvoltat unele aplicații mobile cu WebWorks și mai târziu cu QT, am început să folosesc Zepto.js, așa că folosirea jQuery în WordPress era a doua natură (presupunând că nu poți folosi Vanilla JS?). Cu greu m-am jucat cu React — nu am mult timp, deoarece sunt mai interesat de alte domenii.

Cred că viitorul WordPress se va concentra pe front-end și, prin urmare, pe JavaScript. Astăzi folosim React, dar s-ar putea să folosim o bibliotecă diferită în viitor, așa că este esențial să înțelegeți elementele de bază ale JavaScript și să învățați elementele de bază ale programării în general.

Înapoi la PHP, cred că PHP va exista o perioadă, deoarece este un limbaj care evoluează rapid și frumos.

Unul dintre avantajele lucrului în medii digitale este că baza de clienți poate fi globală. Cu toate acestea, mulți oameni preferă să lucreze cu clienți și parteneri locali. Care este experiența ta în asta? De unde vin clienții tăi? Galiția? Spania? Lumea? Ce strategii urmați pentru a le captura?

Ei bine, în ultimul timp clienții mei sunt geografic mai aproape de mine ca niciodată. Ultimul meu client este din Lugo, iar cel de dinainte era din Pontevedra. Inainte de asta? Majoritatea clienților mei erau spanioli (Madrid, Barcelona, ​​Valencia…) și unii provin din țări din America Latină. Dar chiar nu contează de unde vin - eu vorbesc în mod normal cu ei cu Zoom, așa că distanțele nu sunt o problemă.

Una dintre cele mai eficiente metode de a capta noi clienți este cuvântul în gură. Pentru aceasta, participarea la Meetups, WordCamps și alte evenimente de programare este foarte importantă. Și evident: un client mulțumit poate aduce oricând alți clienți, așa că trebuie să avem în vedere că tratarea bine a unui client este întotdeauna o garanție a succesului!

De asemenea, blogul poate fi de mare ajutor (chiar dacă nu scriu atât de mult pe cât mi-aș dori). Puteți oricând să abordați o problemă care este relevantă pentru un prospect, iar acea postare pe blog poate fi începutul unui nou proiect. Rețelele sociale precum Twitter sau Facebook, dar mai ales LinkedIn, sunt, de asemenea, excelente pentru a atrage clienți.

În cele din urmă, rețeaua dumneavoastră personală este, de asemenea, foarte importantă. Când am nevoie de un expert în SEO, SEM, un designer, un copywriter etc., iau legătura cu unul dintre profesioniștii pe care îi cunosc. Reciproc, când au nevoie de cineva cu profilul meu, mă contactează. Aceste relații profesionale sunt extrem de utile atunci când vine vorba de găsirea de noi proiecte!

Știi că le cerem mereu oaspeților noștri să împărtășească o gafă... și asta este exact ceea ce vreau să faci chiar acum. Spune-ne câteva eșecuri epice pe care le-ai avut și ce ai învățat din el!

De-a lungul carierei mele profesionale de programator am avut multe eșecuri. Dar mereu înveți de la ei, dacă vrei.

Unul dintre primele mele eșecuri epice cu WordPress a apărut la personalizarea unui site web pentru un prieten. La acea vreme nu știam prea multe despre WordPress, dar aveam multă experiență cu PHP, HTML, CSS și JavaScript, așa că... Am personalizat web-ul manual. Nu am folosit niciuna dintre funcțiile WordPress - de exemplu, dacă prietenul meu dorea ceva într-o bară laterală, am inserat HTML-ul direct în șablon în loc să adaug un widget într-o zonă a barei laterale.

Drept urmare, prietenul meu a avut web-ul pe care și-l dorea, dar era prost implementat și nu putea fi personalizat în continuare fără a-i rescrie șabloanele. Și nu numai asta! Mi-am adăugat toate personalizările în tema părinte — nici măcar nu știam că există teme pentru copii.

Astăzi găsesc cazuri similare de multe ori: în loc să creez o temă copil sau să modifice anumite funcții în functions.php , oamenii suprascriu fișierele originale, schimbă funcții care ulterior nu ne permit să actualizăm anumite plugin-uri sau teme... dar cred că Pe măsură ce anii trec, învățăm cum să facem lucrurile corect. După cum am spus mai devreme, este o învățare de zi cu zi.

Î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.

I-ai intervievat deja pe mulți dintre ei! Fernando Tellado, Pablo Moratinos, Ana Cirujano...

Primul pe care mi-ar plăcea să-l văd este Wajari Velasquez. Este un mare profesionist și am avut plăcerea de a colabora cu el. Este un expert în SEO și este foarte, foarte implicat în comunitatea WordPress (atât în ​​Spania, cât și în Galicia).

Dacă vorbim despre unul dintre „fondatorii” WordPress Galicia, Juan Hernando este omul tău. Este un mare cunoscut al comunității spaniole WordPress și un apărător al software-ului liber.

În cele din urmă, aș dori să nominalizez designerul siglei primului WordCamp din Galicia, Lua Louro. Ea este un designer și un dezvoltator web front-ent care iubește WordPress. O admir și mi-ar plăcea să o văd aici.

Mulțumesc încă o dată pentru acest interviu, Carlos. Ne-a plăcut să știm povestea ta. Și vă mulțumim și pentru că ne-ați recomandat acești trei mari profesioniști. Ne vedem cu un nou interviu peste o lună!

Imagine prezentată de Andres Fraga în WordCamp Pontevedra 2018.