Konuya baktım "Laraveli bırakıyorum" konu içeriğine baktım "dil değiştiriyorum" diyerekten başlamışsın. Hayırlı uğurlu olsun şimdiden. Mesajda zaten bildiğim ve daha önceden yazdığım bir dil diye bahsetmişsin nodejs'den.
Kusuruma bakma "önerileriniz var mı?" diye sorduğun için 2 cümle etmek istedim. Yoksa zaten fikrini vermişsin.
Ben hayatımda bir çok insan tanıdım "Her şeyi bilen ama hiç bir şeyi bilmeyen". Ben ilk kodumu 2000 de yazmaya başladım amatörüm Kod editörü diye bir şey duymamışım bildiğin notepad ile html kod yazmaya çalışıyorum ama öyle böyle değil kafamdan da geçiriyorum ulan bu kullanıcı girişlerini nasıl yapacağım diye. 🤣 neyse sözü uzatmayacağım bugün Yazılım dili olarak PHP ve veri tabanı olarak MySQL kullanırım. Halen kendimi profesyönel sınıfına sokmam değilim çünkü.
Bana sorarsan nelerde iyisin bu ikisinden bahsederim sebebi şudur Bir sorun ile karşılaştığım zaman öyle yada böyle sorunu çözerim. seninde ilk düşünmen gereken husus bu acaba ne derece bir sorunla karşılaşırsam kilitlenirim?
Bence bir insan bir dil tercih ederken hataların ne kadarını ne kadar az zamanda çözeceğine bakmalı. Yoksa her yazılım dilinin kendine göre artıları ve eksileri vardır hiç bir dil için "Tam anlamıyla eksiksiz" diyemezsin.
Hiç yük testi yaptın mı bilmiyorum ama ben çok yaptım sadece mysql bile kendi içerisinde engine farklılıkları vardır ve her proje bir birinin aynısı olmaz. o yüzden bir proje yazdığım zaman o projenin en az 10 yıllık kayıt girdisini simüle eder ve query/result sürelerini insert/update/delete sürelerini analiz eder ona göre veri tabanı şablonunu oluştururum.
Sende NodeJS'e komple bir projeyi geçirmek istiyorsan eğer önce kendini bir stress testine tutman gerekir.
Benim halen kullanımda olan VB(Desktop), VB C#(Desktop), Delphi, ile yazdığım uygulamalrım vardır, Ayrıca NodeJS, React, React Native, Angular ile yazılmış projelerim de mevcuttur. Bunlara ek olarak merak edip Go, Python, vs. aklına gelecek her dilde bir Hello World yazmışlığım vardır. Ama benim alanım PHP.
Dünya devi firmalara baktığın zaman hiç biri tek bir dil kullanmaz. Sende kullanma. Mesela MySQL'e SQL Server'a vs. bağlı kalma, sadece sorgu yaptığın tabloları Elasticsearch'e çek. Elasticsearch ile haberleşmeyi PHP'de yapma nodejs ile yap vs. vs.
Sözün özü madem ki bir den fazla dil biliyor ve bu konuda kendini iyi görüyorsan. İhtiyacına göre harmanla.
En basit örneği sen bütün projeni nodejs e geçirdin 2 yıl sonra PHP yazılımda çığır açtı. ne yapacaksın ? tekrardan oturup kodlarını PHP'ye mi döndüreceksin?
Bence bütün kodlarını dil değiştirerek farklı bir dilde yazmak için harcıyacağın zamanını/emeğini mevcuttaki yazılımını en hızlı nasıl optimize edersin ona harcasan çok daha hızlı bir sonuca varırsın.
Sürçü lisan ettiysek kusurumuza bakmayın.