Java'nın öğrenmesinin bana daha iyi bir PHP OOP geliştiricisi olduğunu söylemesi doğru olur mu? Java'ya bakıyorum ve OOP'u daha iyi anlayabiliyorum. OOP'u daha iyi anlamak için Java öğrenmeye devam etmeli miyim yoksa PHP OPP ile yapışmayı daha iyi yapmalı mıyım? Sadece arayüzleri ve soyut sınıfları öğrendim, bunları gerçekten PHP'de kullanacağım mı? Zamanımdan en iyi şekilde yararlanmak istediğim için herhangi bir tavsiye yararlı olacaktır.Java'nın öğrenmesinin bana daha iyi bir PHP OOP geliştiricisi olduğunu söylemesi adil olur mu?
cevap
Yeni bir dil öğrenmenin size genel olarak daha iyi bir geliştirici yapmasını sağlayacağımı düşünüyorum, böylece her zaman bunu cesaretlendiririm, size bolca yeni anlayış sağlayacaktır. Her yıl yeni bir dil öğrenmeye çalışıyorum.
Kesinlikle. Mirror303'ün zaten söylediği gibi, farklı dilleri öğrenmek, geliştirme becerilerinizi geliştirmeye yardımcı olur, çünkü genellikle aynı kavramları aynı şekilde birleştiren iki dil yoktur.
OOP becerilerinizi geliştirmek istiyorsanız, Java muhtemelen iyi bir seçimdir. Arayüzleri ve soyut sınıfları hemen kullanmıyor olsanız bile, bunları tasarlarken kodunuzu daha soyut bir şekilde düşünürler.
Java ile daha iyi bir OOP geliştiricisi olmak için Java'nın OOP'unu öğrenmek istiyorsanız, bu iki uygulama arasındaki farkın yeterince büyük olduğundan emin değilim. Ancak Spring gibi çerçeveler, uygulamaları tasarlamanın ve çözmek istediğiniz sorunları düşünmenin yeni yollarını kesinlikle gösterecek, dolayısıyla IMO kesinlikle buna değer.
Eğlence ve öğrenim için yapıyorsanız, başka dillere de bakabilirsiniz.
ve
OOP tarihe geçti. Bu kitabı gibi:Object Oriented Software Constructions
Bu Eiffel hakkında, ama size daha iyi bir cepten programcı yapar. :) Eğer bir dilden öğrenmek eğer
cepten diğer dil (ler) de o olacak kesinlikle yardımcı olacağım, (bunu destekleyecek) diller arasında evrensel kavram olduğunu. OOP söz konusu olduğunda Java şüphesiz ki süper bir dildir. Yani, evet, iyi bir PHP OOP geliştirici olmanıza yardımcı olacaktır.
Muhtemelen Java'dan daha az ayrıntılı bir dil seçerim. Kavramları öğrenmeye çalıştığınız için, benim düşünceme göre Java/C# gibi bir dilin nitty cesurluğuyla uğraşmak istemiyorsunuz.
Muhtemelen, rahatça yazdığınız bir şeyi seçerim. Zaten PHP'yi bildiğinizden beri, Python iyi bir seçim olabilir. Ya da Ruby.
mirror303 gibi, yeni yeni bir dil öğrenmek, daha iyi bir programcı yapacaktır.
Yapın. Yaptım.
Ben, java kullanarak php kullanarak OOP temellerini öğrenmek daha iyi olduğunu söyleyebilirim.Java, php'den daha katı, katı ve daha titizdir ve ben şahsen, java'nın sözünü beğenmememe rağmen, bunun öğrenme amaçları için iyi bir şey olduğunu düşünüyorum. Bir dereceye kadar, java bazı şeyleri belirli bir şekilde yapmaya zorlayacaktır. Yine de yanlış yapabilirsin, ama ekstra bir yol gösterici el gibi hissettiriyordum.
Gerçekten yararlı bulduğum bir şey, java kütüphanelerinin ve belgelerinin muazzam koleksiyonlarıydı. Birçoğu bakmak için iyi örneklerdi ve çok iyi örneklere bakabilmem için temel konularda sağlam bir kavrayış elde etmemde gerçekten yardımcı olduğunu hissettim. Php'de, bakmak için "iyi şeyler" bulmak kolay değildir.
- 1. Daha iyi bir php array_merge
- 2. Bu PHP OOP
- 3. PHP OOP özel korumalı
- 4. Phalcon PHP geliştiricisi olarak hata ayıklama
- 5. En İyi Lua OOP kütüphanesi
- 6. Bir müşteri için OOP PHP ORM
- 7. Daha iyi bir PHP/MySQL fotoğraf galerisi veya ASP.NET/C# fotoğraf galerisi hangileri daha iyi olacak?
- 8. 'Bu' bir işaretçi yerine referans yapmak geriye dönük olarak daha iyi olur mu?
- 9. iPhone geliştirici programı iPhone geliştiricisi olarak bana basit kayıttan daha fazlasını sunuyor?
- 10. Milyarlarca görüntüyü Veritabanına kaydetmenin iyi bir fikir olduğunu mu düşünüyorsunuz?
- 11. OOP
- 12. daha iyi bir yol?
- 13. OOP PHP kullanıcı sınıfı (usercake) veritabanına eklenmiyor
- 14. Bundan daha iyi bir yol (performans) fibonacci hesaplıyor mu?
- 15. NSFetchRequest'e birden çok yüklem uygulayabilir miyim? Sonuçlarımı elle ayrıştırmak daha iyi olur mu?
- 16. PHP - Ben OOP öğrenmeye çalışıyorum sınıflara
- 17. OOP: Bir yöntemin değişkeni atama
- 18. TypeScript derleyici yavaş olur mu?
- 19. Ben .NET geliştiricisi değilim
- 20. Daha iyi bir yöntem, daha hızlı bir şekilde sorgulamak için daha iyi bir yoldur.
- 21. OOP tasarım desenleriyle temel sınıf özelliği genişletilebilirlik mekanizmasının nasıl daha iyi uygulanacağı
- 22. PHP ile MySQL içine blob yerleştirmenin daha iyi yolu
- 23. TR1 - Hangisi daha iyi?
- 24. Natural, daha iyi performans veren 3 ilişkiyi birleştiriyor mu?
- 25. Bir nesne başka hangi nesnelere sahip olduğunu biliyor mu?
- 26. Bunun yerine Tetikleyici veya Hesaplanan Sütun mu? Hangisi daha iyi?
- 27. jQuery neden düzenli OOP kullanımını engelliyor gibi görünüyor?
- 28. MSXML'den daha iyi bir IDOMImplementation var mı?
- 29. Bir PHP geliştiricisi olarak Perl'i ikincil güçlü bir takım haline getirme düşüncesi olarak, neyi bilmem gerekiyor?
- 30. Daha iyi boost asio örnek
+1 Bertrand Meyer'in seçkin kitaplarından bahsetmek için. – pmr