Pochádza zo severozápadného Anglicka, Lancashire, Alex Garrett-Smith je full-stack vývojár a zakladateľ Codecourse. Alex pracuje s Laravelom a ďalšími PHP frameworkami už viac ako 7 rokov. Veľký zástanca jednoduchosti a jeho priateľský štýl doručovania robí z jeho Codecourse miesto pre komunitu Laravel a PHP. Bez ďalších okolkov sa vrhneme do rozhovoru so samotným Alexom Garrettom-Smithom.
Shahzeb: Ahoj Alex, ďakujem veľmi pekne, že si si našiel čas na tento rozhovor. Mohli by ste, prosím, našim čitateľom povedať o sebe a svojej ceste predtým, ako vstúpite do Laravelu?
Alex: Ďakujem, že ma máš! Som Alex, zakladateľ codecourse.com, platformy na učenie sa Laravelu a ďalších jazykov/rámcov, ktoré ho obklopujú. Je to moja práca na plný úväzok už viac ako 5 rokov a absolútne ju milujem. Predtým som pracoval pre startup v Londýne ako softvérový inžinier.
Začal som sa vážne učiť kódovať tesne pred univerzitou. Nakoniec som sa zaviazal k PHP a učil som ho na YouTube, získal som viac ako 300 000 odberateľov a neskôr som spustil Codecourse.
Okrem toho milujem mačky, čítanie, prechádzky, kávu a autá. Momentálne rekonštruujem a upravujem Range Rover Sport z roku 2012.
Shahzeb: Ako ste začali svoju kariéru v Laravel? Bol nejaký špeciálny dôvod, prečo ste sa rozhodli spolupracovať s Laravelom v porovnaní s inými dostupnými rámcami?
Alex: Kvôli tomu, ako funguje môj mozog, som veľkým zástancom jednoduchosti a dosiahnutia konečného výsledku čo možno bez námahy. Laravel vyčnieval, pretože to fungovalo tak, ako ja.
Nepamätám si, kedy som prvýkrát objavil Laravel, ale myslím, že to bolo okolo verzie 4. Skúšal som aj iné frameworky (ktoré boli stále skvelé), ale fakt, že som mohol pracovať rýchlo a skutočne si užívať stavanie s Laravelom, mi pomohol.
Najlepším možným spôsobom som pripútaný k ekosystému Laravel. Rád by som venoval nejaký čas preberaniu iných frameworkov, ale momentálne ma baví stavať s Laravelom a učiť ho.
Shahzeb: Keďže ste zakladateľom a generálnym riaditeľom Codecourse, radi by sme poznali príbeh toho, ako ste nakoniec vytvorili platformu Codecourse.
Alex: Začal som vyučovať na YouTube v roku 2009, keď som sa sám učil PHP, a uchvátilo ma nahrávanie screencastov. Keď som začínal, moje videá pozeralo len pár ľudí, no mal som toľko radosti z vedomia, že pomáham iným ľuďom a ten proces sa mi páčil natoľko, že som pokračoval. Napriek tomu, že som nezarábal veľa, pokračoval som v čerpaní obsahu a zvýšil som kanál YouTube na viac ako 300 000 odberateľov, zatiaľ čo som pracoval na plný úväzok ako webový vývojár.
Vo svojom srdci som zúfalo chcel učiť na plný úväzok, a tak som spustil codecourse.com a začal s modelom predplatného. Mal som to šťastie, že za môj obsah platilo obrovské množstvo ľudí a veľmi rýchlo som ho rozrástol.
Keď som mohol pokryť svoje výdavky, dal som výpoveď a šiel som na plný úväzok. Toto bola tá najdesivejšia vec, akú som kedy urobil – ale sme tu po rokoch a stále robím to, čo milujem, na plný úväzok!
Shahzeb: Codecourse je pre vývojárov veľmi príťažlivý. Čo ho robí jedinečným od iných kanálov, napr Laracasts?
Alex: Kurz Codecourse uvádzam na trh ako skutočne praktický spôsob učenia sa. Vždy uvádzam použiteľné príklady z reálneho sveta, aby boli vývojári pripravení aplikovať to, čo sa práve naučili, na svoje vlastné projekty. Osobne si myslím, že toto je spôsob, akým sa učím najlepšie.
Je to celkom zábavné, pretože veľa z toho, čo učím, je ľahko dostupné v oficiálnej dokumentácii. Len si myslím, že niekedy potrebujeme niekoho, kto spojí body a všetko privedie k životu.
Po pravde, jediný spôsob, akým je Codecourse jedinečný, je ten, že učím ja namiesto niekoho iného. Existuje obrovské množstvo tvorcov obsahu, ktorí odvádzajú skutočne skvelú prácu, a je tak dôležité rozširovať, od koho sa učíte, aby ste získali rôzne perspektívy, techniky riešenia problémov a štýly kódu.
Shahzeb: Na Codecourse máte viac ako 250 kurzov a viac ako 50 % z nich sa točí okolo Laravelu. Ako vidíte budúcnosť Laravelu ako rámca a elektronického obchodu s Laravelom?
Alex: Laravel má obrovský ekosystém a myslím si, že práve to ho odlišuje od ostatných rámcov. Keď si vyberiete Laravel, už máte prístup k obrovskému množstvu balíkov prvej strany, ktoré bezproblémovo spolupracujú s jadrom, pričom väčšina z nich je zadarmo. Okrem toho je tu obrovské množstvo balíkov s otvoreným zdrojovým kódom, ktorým sa venuje toľko lásky a pozornosti.
Vždy, keď začínam projekt s Laravelom, viem, že do ekosystému už prispeli tisíce vývojárov. Sme rozmaznaní.
Ďalším dôležitým faktorom Laravelu odolným voči budúcnosti je étos – na prvé miesto kladie skúsenosti vývojárov. Je dosť jednoduché osvojiť si základy a je dostatočne konzistentné s jeho konvenciami, aby vám pri práci s ním uľahčila cestu.
Shahzeb: Jeden z vašich nedávnych tweetov povedal: “Dobré ráno všetkým okrem ľudí, ktorí nenávidia PHP.” Čo je to čaj? Mali ste na mysli niekoho konkrétneho?
Alex: Ha, som rád, že si to vytiahol! Nemal som na mysli nikoho konkrétneho. V skutočnosti som si prezeral Twitter a videl som tweet v štýle „Dobré ráno všetkým okrem“, skopíroval som formát a nahradil PHP.
V tejto súvislosti si myslím, že ľudia si uvedomujú, že PHP už nie je zastaraný jazyk, a hoci radi žartujeme, v dnešnej dobe nevidím veľa nenávisti voči PHP.
Shahzeb: Aké sú podľa vás výhody hosťovania stránky na poskytovateľovi spravovaného riešenia namiesto konvenčného zdieľaného hosťovania pre vývojárov Laravel a ako to ovplyvňuje ich pracovný tok?
Alex: Zdieľaného hostingu som sa už dlho nedotkol, no nezabudol som na bolesť, ktorou som prešiel. Zdieľaný hosting má stále svoje miesto pre ľudí, ktorí nechcú alebo potrebujú používať spravované riešenie, ale neviem si predstaviť dôvod, prečo by si vývojár chcel vybrať zdieľaný hosting pred spravovaným riešením, najmä preto, že ceny sú teraz také konkurenčné. .
Množstvo otázok, ktoré som v priebehu rokov dostal v súvislosti s problémami konkrétne so zdieľaným hostingom, je príliš veľa na to, aby som ich spočítal. Iste, so spravovaným riešením musíte na začiatku stráviť trochu viac času, ale návratnosť kontroly pri nasadzovaní a konfigurácii za to stojí.
Pokiaľ ide o pracovný postup, nie som si istý, ako ďaleko sa zdieľaný hosting vyvinul, ale pamätám si, že som na nasadenie nového kódu používal FTP a nikto to nechce robiť.
Shahzeb: Čo si myslíte o spravovaných hostingových riešeniach, ktoré poskytujú optimalizovaný zásobník PHP a ponúkajú rámec Laravel jedným kliknutím s funkciami na nasadenie ich webových aplikácií?
Alex: Nikdy som nepoužil takéto riešenie, ale ak umožňuje vývojárom jednoduchšie nasadzovať svoje aplikácie bez bolesti hlavy zdieľaného hostingu, potom je to skvelé.
V skutočnosti mám veľa nápadov (a domén), takže pri mojom ďalšom projekte to skúsim!
Shahzeb: S kým by sme mali urobiť ďalší rozhovor a prečo?
Alex: Aaron Francis bola prvá osoba, ktorá sa mi objavila v hlave. Nedávno robil okolo Laravelu veľa skvelých vecí a vytvoril môj obľúbený produkt všetkých čias, https://torchlight.dev!
Shahzeb: Alex, som si istý, že veľa ľudí si urobilo poznámky. Som si tiež istý, že by radi videli obrázok vašej pracovnej stanice, ak by ste sa oň chceli podeliť!
Alex: Je to nudné, chaotické, ale funguje to. Nech sa páči!
Shahzeb: Ďakujem ešte raz, Alex!
×
Získajte náš bulletin
Buďte prvý, kto získa najnovšie aktualizácie a návody.
Ďakujeme, že ste nás odoberali!