CrossFit meraklısı Bobby Bouwmann, Laravel'le ilk olarak öğrenci olarak çalışmaya başladı ve zamanla canlı bir geliştirici topluluğunun ön sıralarına çıktı. Sık sık Laracasts geliştiricisi olarak, acemi geliştiricilerin çerçeveyi daha derinlemesine incelemelerine yardımcı olmak için Laravel Secrets'ı yazmaya devam etti. Bobby'nin yolculuğu, Laracasts'ın kariyerini nasıl etkilediği ve daha fazlası hakkında daha fazlasını öğrenmek için okumaya devam edin!
Şahzeb: Bobby, bu röportajda seni görmek çok güzel. Okuyucularımıza kendinizden bahseder misiniz?
: Merhaba, ben Bobby Bouwmann. 26 yaşındayım ve Hollanda'da yaşıyorum. Dağ bisikletinin ve spor olarak yaptığım CrossFit'in büyük bir hayranıyım. Ayrıca her zaman spor mücadelesine hazırım. Şu anda BURPRIL yapıyorum. Nisan ayında her gün 100 burpee. Bunu Twitter'da tanıştığım bir grup coşkulu insanla birlikte yapıyorum. Ayrıca karting yapmayı veya yürüyüşe çıkmayı da seviyorum.
Şahzeb: Peki Laravel'deki kariyerinize ne zaman ve nasıl başladınız? Yolculuğunuzla ilgili paylaşabileceğiniz ilginç hikayeler var mı? Başlangıçta karşılaştığınız zorluklar nelerdi ve bunlarla nasıl başa çıktınız?
: Laravel ile ilk temasım, eğitim sürem sırasında geliştirici olarak ilk yan işim sırasında oldu. Çoğunlukla Kohana çerçevesiyle çalıştık ve yeni bir şeyler denemek istedik. O zamanlar sadece bir yıllık deneyimim vardı ama bana yolu gösteren başka bir kıdemli geliştirici vardı. Çalışmam sırasında Laravel'de sıfırdan eksiksiz bir dahili CMS oluşturduğum bir stajı takip etmek zorunda kaldım. Bu aynı zamanda Laravel'i öğrenmeye başladığım ve Laracast'lerde aktif olduğum dönemdir. En büyük yapımım çoğunlukla daha önce Kohana'da öğrendiklerimin üzerine inşa etmekti. Laravel çok daha iyiydi ama yeni başlayan biri olarak anlaşılması ve kullanılması gereken pek çok yeni kavram ve fikir vardı.
Şahzeb: Bize biraz Laracast’lerden bahseder misiniz? Bunu başlatmaya neden geldin? Laracast'ler kariyeriniz için ne kadar önemliydi?
: Çalışmam sırasında Laravel hakkında daha fazla bilgi edinmek için Laracast'leri kullandım. Jeffrey Way'i Tutsplus'ta Laracsts'e başlamadan önce de takip ediyordum. Laracasts, o noktada Laravel'e ve etrafındaki tekniklere tam olarak odaklanan tek kaynaktı. Forum ortaya çıktığında katkıda bulunmaya başladım çünkü insanlar bana yardım etti ve başkalarına da yardım etmek çok doğal geldi.
Ayrıca Laracast'lerden başkalarına yardım ederek tonlarca şey öğrendim. Hiç yaşamadığım sorunları sundular, bu yüzden sorunu yeniden üretmenin ve çözmenin bir yolunu bulmam gerekiyordu. Bu beni daha iyi bir geliştirici yaptı çünkü sorunlara daha kolay çözüm bulabiliyorum ve diğer geliştiricilerin sorunlarını da anlayabiliyorum. Bazı insanların gerçekten belirsiz sorular sorduğunu hayal edebilirsiniz.
Bana göre Laracast'in kendisi Laravel ile ilgili her şeyi öğrenmek için hala en iyi kaynaktır. Hâlâ tüm videoları izliyorum ve günlük olarak Jeffrey ve diğerlerinin Laracasts'ta ürettiği forumlara göz atıyorum. Hala yeni özellikler öğrenmeme ve yeni fikirler edinmeme yardımcı oluyor.
Laracast'ler bir noktada kariyerime başlamamda kesinlikle yardımcı oldu. Bunun çoğunlukla Laravel 5.2 piyasaya sürüldükten sonra gerçekleştiğini düşünüyorum. Laravel giderek daha popüler hale geldi. Birden fazla PHP ve Laravel konferansında konuşmacı olmamı sağladı. İnsanlar benden her zaman Laracasts adamı olarak söz ediyor ve onlara birkaç kez iyi bir cevap vererek yardımcı olduğumu söylüyorlar. Bunu duymak çok harika.
Şahzeb: Laracast'ler için tonlarca cevap yazdınız ve birçok insana yardımcı oldunuz. Hepsini yazmanın ne kadar zaman aldığına dair bir tahminin var mı?
: Laracast'lere kattığım tüm değerleri zaman içinde anlatmak zor. Laracast'lerde günde 4 saatten fazla vakit geçirdiğim dönemler olduğu gibi haftada sadece 2 saatimi Laracast'lerde geçirdiğim dönemler de oldu. Bazı hesaplamalardan sonra tek başıma Laracasts forumunda 3000 saatten fazla zaman harcadığımı düşünüyorum. Lanet olsun, bu çok uzun bir zaman!
Şahzeb: Laracon AB konferanslarında konuşmaktan hoşlanıyor gibisiniz. Bu yıl hangi konuyu konuşacaksınız? Ve neden?
: Konferansları gerçekten çok seviyorum. Sosyalleşme kısmını, bilgi paylaşımını, diğer geliştiricileri tanımayı seviyorum. Herkesle tanışmak, fikir ve düşünceleri paylaşmak gerçekten çok güzel.
Bu sene Laracon Online'da Laravel Router'dan bahsetmiştim. Henüz planladığım başka bir konferans yok ama yılın neler getireceğini göreceğiz.
Şahzeb: Taylor Otwell sizi Laracon ABD konferansına bizzat davet ettiğinde nasıl hissettiniz?
: Çok heyecanlıydım. Sanki bir rüyanın gerçekleşmesi gibiydi. O günü hâlâ hatırlayabiliyorum. Artık işime odaklanamadım ve 50 meslektaşıma Laracon US için New York'a gideceğimi söyledim. Bir anda bagajımı taşımak isteyen bir sürü insan oldu.
İlk stajım sırasında mentoruma en büyük hayalimin bir Laravel konferansında konuşma yapmak olacağını söylemiştim. 25 yaşımdan önce önce Laracon AB'de, sonra da bir gün Laracon ABD'de konuşmak gibi bir hedef belirledim kendime. İlk Laracon EU'mu yaptığımda 22, Laracon US'i yaptığımda ise 24 yaşındaydım. Hedeflerime ulaştım diyebilirsiniz.
Şahzeb: Bobby, kitabı da sen yazdın Laravel Sırları. Bize bu kitaptan biraz bahseder misiniz? Bu kitabı kimler okumalı ve geliştiricilerin çalışmalarını geliştirmelerine nasıl yardımcı oluyor?
: Laravel'in bazı kısımlarını zaten biliyorsanız ve daha derin bir dalış yapmak istiyorsanız, Laravel Sırları okuyacağınız kitaptır. Kitap iki bölüme ayrılmıştır. İlki, çerçevenin daha derinlerine inen bir dizi bölümden oluşuyor. Modelleri ve tasarım desenlerini düşünün. İkinci bölüm, bir kategoriye göre gruplandırılmış küçük parçacıklara odaklanmıştır. Daha kolay kod yazmanıza yardımcı olabilirler ve size çerçevenin gizli özelliklerini öğretebilirler.
Şahzeb: Laravel geliştirme konusunda geniş bilgiye sahipsiniz. Sizi Laravel web geliştiricisi olmaya iten şey neydi? Bu yolculukta akıl hocalarınız ve ilham kaynaklarınız kimlerdi?
: Laravel her zaman geliştirici deneyimine odaklanan en iyi çerçeve olmuştur. Geliştirme kalıpları herkes için ideal olmayabilir, ancak bir şeyi hızlı bir şekilde geliştirmeyi ve yine de onu sürdürülebilir ve test edilebilir tutmayı kesinlikle mümkün kılıyorlar.
Elbette Laracasts'taki Jeffrey Way'den tonlarca şey öğrendim ama aynı zamanda Alex Garrett-Smith'in (CodeCourse'un kurucusu) videolarından da birçok şey öğrendim. Eskiden YoutTube kanalının adı phpacadamy'ydi.
Şahzeb: Üzerinde çalıştığınız en unutulmaz Laravel projeleri nelerdi?
: Pek çok Laravel projesinde çalıştım. Mobil uygulamalar ve ön uçlar için tam kapsamlı finansal sistemler, yüzlerce API oluşturuyorum. Eşimin horozunu işi için otomatikleştirmeye yönelik küçük projeler bile.
Öğrencileri restoranlara ve etkinliklere kiralayan küçük bir şirket için öğrenimim sırasında bir proje oluşturdum. Bu projenin üzerinden 6 yaş geçti ve hala sürdürüyorum. Bugün itibariyle Laravel 5.2'den Laravel 8.0'a yükseldi. Bir sürü testi var ve sorunsuz bir şekilde çalışmaya devam ediyor.
Şahzeb: Müşterileriniz için hangi web barındırma türünü tercih edersiniz? Sizce bir siteyi bulut yönetimli barındırmada barındırmanın, geleneksel paylaşımlı barındırmaya göre avantajları nelerdir?
: Her proje için her zaman bulut yönetimli barındırmayı öneririm. Çoğunlukla Laravel'in varsayılan olarak bunlar üzerinde çok daha iyi çalışması ve aynı zamanda size daha fazla özgürlük ve esneklik için daha fazla seçenek sunması nedeniyle.
Paylaşımlı barındırma ucuzdur ancak sonunda yavaş bir web sitesi, hiçbir esneklik, eski PHP sürümleri ve kötü destek ile bedelini ödersiniz.
Şahzeb: Web uygulamalarını dağıtmak için özellikler içeren optimize edilmiş bir PHP yığını sağlayan DreamHost gibi yönetilen barındırma çözümleri hakkında ne düşünüyorsunuz?
: DreamHost, herhangi bir PHP projesi için mükemmel bir seçimdir. Optimizasyonları kendi başınıza düşünmek zorunda olmamanız zaten ödenen paraya değer. Her şeyi kendiniz yaparsanız, bir şeyleri unutabilirsiniz veya bazı gelişmelerin farkında olmayabilirsiniz. DreamHost bu alanda uzmandır, öyleyse neden bu işi sizin yerinize onların halletmesine izin vermiyorsunuz?
Şahzeb: Dizüstü bilgisayarınızdan uzakta olduğunuzda ne yapmaktan hoşlanırsınız?
: CrossFit yapmayı, futbol oynamayı ve dağ bisikletine binmeyi seviyorum. Gerçek bir oyuncu değilim ama bazen arada FIFA veya Mario Kart oynamaktan keyif alıyorum.
Şahzeb: Bundan sonra kiminle röportaj yapmalıyız ve neden?
: John Braun. Kendisi Enrise'daki bir meslektaşımdır. Kendisi çok zeki bir insandır ve onun hakkında harika bir gerçek, bir kimyager olarak laboratuvarda yaptığı işi geliştirmek için programlamaya başlamış olmasıdır. Bu küçük uygulamalar öğrencilere ve her şeyi öğrendiği okula gerçekten yardımcı oluyor. İşte Laravel'in gücü budur.
Şahzeb: Okuyucularımız için ofis alanınızın veya mevcut iş istasyonunuzun COVID-19 salgını durumundaki anlık görüntülerini paylaşabilir misiniz?
:
Şahzeb: Bir kez daha teşekkür ederim Bobby.
×