Sıfırdan Backend Dev Olmak İçin ne Öğrenmeli?

Elbette bu kişisel bir tercih ve her dilin kendine göre avantajı ve dezavantajı var. Aslında hangi dili bilirsen bil bir iş imkanı herzaman bulursun sadece rekabet değişir.

Bir ara bir konferans izledim ve çok mantıklı birşey söylediler: insanlar dil seçerken popülerlik oranına göre seçiyorlar ve daha çok iş alabileceklerini zannediyorlar oysa o işi yapacak daha çok yazılımcı olduğu için rekabet artıyor ve senin o işi alma ihtimalin düşüyor. Yane diyelim 10 php projesi var ama 100 tane yazılımcı başvuruyor diğer tarafta ruby ile ilgili 2 tane proje var ama 2 kişi başvuruyor bu durumda iş alma konusunda ruby daha kolay olacaktır.

Ben şahsen node.js tercih ediyorum çünkü hem backend hem frontend geliştirmek için kullanabiliyorum. Frontend tarafında modern bit yazılım yapacaksan her türlü node.js ile bir iletişimin er yada geç olacaktır. Başka bir avantaj hem frontend hem backend için aynı dili kullanıyorsun ve geliştirme sırasında o dilden bu dile atlamak zorunda kalmıyorsun. En önemliside npm sayedinde çok büyük kütüphane ekosistemine sahip olduğun için herşeyi 0 dan yazmak zorunda kalmadan kaliteli araçlar kullanıp işini daha hızlı halledebiliyor tüm kütüphaneleri tek tek kendin güncellemeden toplum tarafından sağlanan güncellemelerle güncel kalabiliyorsun. Node.js nin bana göre daha çok fazla avantajı var ama elbette kimisine göre diğer diller daha avantajlı geliyordur buda kişisel tercihtir.
 
Elbette bu kişisel bir tercih ve her dilin kendine göre avantajı ve dezavantajı var. Aslında hangi dili bilirsen bil bir iş imkanı herzaman bulursun sadece rekabet değişir.

Bir ara bir konferans izledim ve çok mantıklı birşey söylediler: insanlar dil seçerken popülerlik oranına göre seçiyorlar ve daha çok iş alabileceklerini zannediyorlar oysa o işi yapacak daha çok yazılımcı olduğu için rekabet artıyor ve senin o işi alma ihtimalin düşüyor. Yane diyelim 10 php projesi var ama 100 tane yazılımcı başvuruyor diğer tarafta ruby ile ilgili 2 tane proje var ama 2 kişi başvuruyor bu durumda iş alma konusunda ruby daha kolay olacaktır.

Ben şahsen node.js tercih ediyorum çünkü hem backend hem frontend geliştirmek için kullanabiliyorum. Frontend tarafında modern bit yazılım yapacaksan her türlü node.js ile bir iletişimin er yada geç olacaktır. Başka bir avantaj hem frontend hem backend için aynı dili kullanıyorsun ve geliştirme sırasında o dilden bu dile atlamak zorunda kalmıyorsun. En önemliside npm sayedinde çok büyük kütüphane ekosistemine sahip olduğun için herşeyi 0 dan yazmak zorunda kalmadan kaliteli araçlar kullanıp işini daha hızlı halledebiliyor tüm kütüphaneleri tek tek kendin güncellemeden toplum tarafından sağlanan güncellemelerle güncel kalabiliyorsun. Node.js nin bana göre daha çok fazla avantajı var ama elbette kimisine göre diğer diller daha avantajlı geliyordur buda kişisel tercihtir.

Çok teşekkür ederim, bu cevap aklımda bir şeyler canlandırdı.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı