aghabalaguluzade Bu tecrübe ile alakalı, zamanla öğrenirsiniz ama genel olarak gördüğüm, henüz gerçek bir performans problemi yaşamayan arkadaşlar neredeyse takıntı seviyesinde bu performans olayına takmış durumda. Bir de "Hocam ne zaman su içmeliyiz" gibi sorular sormayı seviyorlar. Galiba benim kod yazarken 10 adım ileriyi görüp ona göre kod yazdığımı düşünüyorlar. Siz 1 adım ötesini görüyorsanız ben en fazla 2 adım ötesini görüyorumdur, ki ben de elime yüzüme bulaştırıyorum sonra düzeltiyorum, hepsi bu.
Size bazı (klişe) tavsiyeler verebilirim:
- İngilizce şart. Konuşma olmasa bile okuma mutlaka olmalı.
- KISS. Keep It Simple Stupid. Basit düşünün, basit hareket edin.
- SOLID prensipleri nedir, öğrenin. Bu sizi tasarım desenleri öğrenmeye ve kullanmaya zorlayacaktır.
- DRY. Don't Repeat Yourself. Mümkün olduğunca kod tekrarından kaçının. Bu da sizi tasarım desenleri öğrenmeye ve kullanmaya zorlayacaktır.
- Tasarım desenlerini öğrenin https://designpatternsphp.readthedocs.io/en/latest/README.html
- Özellikle sosyal medyadaki toksik karakterli yazılımcıları ciddiye almayın, sizi etkilemesine izin vermeyin.
- Udemy gibi yerlerdeki kursların bazıları sizi yanlış yönlendirebilir. Eğer bir yere para harcayacaksanız şurası sanırım en iyisi: https://laracasts.com/
Genellikle tavsiye edilen kitaplar:
- Patterns Of Enterprise Application Architecture
- Clean Code: A Handbook of Agile Software Craftsmanship
- The Pragmatic Programmer: From Journeyman to Master
- Software Craftsman, The: Professionalism, Pragmatism, Pride
- Code Complete: A Practical Handbook of Software Construction
- Refactoring: Improving The Design Of Existing Code
Konu ile ilgili olarak şunu da araştırabilirsiniz:
Dunning-Kruger Etkisi Nedir?