mgsmus Teşekkür ederim verdiğiniz bilgiler için.
Zaman zaman forumdaki yazılarınızda da dikkat çektiğiniz bir hususta aslında sorunların temelinde yatıyor ve -şahsen- bunun farkındayım ama böyle bir yol seçmiş bulunduk. 🙂
Örneğin kendimden örnek vermem gerekirse;
Yaklaşık 1 yıldır bu işlere merak sardım ve uğraşıyorum. Sürekli araştırarak kendimi geliştirmeye çalışıyorum.
Önce Udemy platformu üzerinden çeşitli Türkçe kurslar alarak yola çıktım. PHP öğrendikten sonra, Laravel'den haberdar oldum.
Şöyle bir ikilemde kaldım. Zaten bu işlere geç kalmış durumdaydım ve modern web çağına hızlıca ayak uydurmam gerektiğini düşünüyordum. Klasik PHP bilgimle de (sanırım spaghetti code diyorsunuz) projeler yapmaya kalksam tonla sorun ve güvenlik açıkları ile boğuşmam gerekecekti. En azından Laravel'in belirli çatısı altında kalarak bir miktar daha güvenli alanda kalmış olur ve normalde zorlanacağım bir çok işi de yapmama yardımcı olur diye düşündüm. PHP sonrası PHP OOP ve MVC mimarisi üzerine temel kurslar aldım.
Daha sonra Udemy üzerinden Türkçe Laravel kursu uygulayarak başladım. Tabii hocam sizde bilirsiniz, bu tarz eğitimlerde klasik Sıfırdan Başlayın İleri Seviyeye ulaşın gibi pazarlama başlıkları vardır ve insanları yanıltır. Ben aslında başlarken bunun bilincindeydim ancak, kursu bitirdiğimde öğrendikten çok soru işareti ile buldum kendimi. Ondan sonra kursta -yanlış ya da -yetersiz- olduğunu düşündüğüm şeyleri geliştirmeye odaklandım. İngilizce bir Laravel kurs takip ettim ki çok çok daha iyi anlatıyor yabancılar bu işi bence...
Ardından forumlar, youtube vs.. edinebildiğim tüm kaynaklardan sürekli "bunu daha iyi ve daha doğru nasıl yaparım?" sorusunu sorarak ilerlemeye çalışıyorum.
Tabii Türkçe kursu bitirince de ister istemez oradaki eğitmenin kod stiline bağlı olmak gibi bir durum oldu. Sonra çeşitli zamanlarda ve yine sizinde bazı yorumlarınızda farketmem üzerine dökümantasyonları yeteri kadar incelemediğimi idrak ettim. Son zamanlarda X konusunda kafam karıştığında, ilk önce ilgili konuda Laravel dökümantasyonlarını inceleme yoluna gittim.
Yani bütün bunların sonucunda, -kişisel olarak konuşursam- ; PHP'yi tam manasıyla hakkını vermeden Laravel'e giriştiğim için, aslında sorduğum/sorduğumuz soruların bir çoğu PHP bilgimin yetersizliğinden kaynaklı.
Bu saatten sonra da dönüp baştan başlayamayacağımı düşündüğüm için Laravel'in yapısında olayları öğrenerek ilerlemeye çalışıyorum. Tabii PHP bilgimin eksikliği ya da PHP kod yazım tecrübemin de çok fazla olmaması sebebiyle zaman zaman sorunlar yaşadığımın farkındayım ama bu şekilde ilerlemeyi tercih etmiş bulundum artık.
Bir de hocam, ben yazılım konusunda bilgi paylaşımı kısmında sıkıntı olduğu kanaatindeyim. Evet, son yıllarda gerek görsel gerek yazılı kaynaklar ciddi derecede artsa da, İngilizce kaynaklarla kıyaslayınca dağlar kadar fark oluyor. Çok spesifik değilse, yaşadığım sorunları ingilizce anlatabilecek kadar dilim var. Örneğin stackoverflow,laracast gibi yerlerde sorduğum zaman bir sürü insan o kadar çok yardımcı oluyor ki... Ne yazık ki olay Türkçeye gelince sanki bizim yazılımcı arkadaşlarımız bilgi paylaşmaktan çekiniyorlar...
Laravel.gen.tr sitesi bu konuda bir istisna. Anlattıklarımdan farklı olarak burada çoğu arkadaşımız yardımcı oluyor anında çok iyi niyetle. Belki de bu yüzden de ben ve benim gibi arkadaşlar burada soru eğilimini arttırdılar.
Tabii gelen soru aslında Laravel değil PHP ile ilgili olunca; sizde Laravel Forumu yöneticisi olarak haklı olarak ikazlar yapmak durumunda kalıyorsunuz. 🙂
Sanırım bir forum sitesinde yazdığım en uzun post oldu. 🙂 Kendimi biraz ifade etmeye çalıştım. Buraya kadar sabırla okuduğunuz için çok teşekkür ederim.
Ayrıca sıkılmadan her zaman sorularımızı yanıtladığınız için @mgsmus hocam size de ayrıca teşekkürlerimi sunarım...