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

Heyecanını yitirmeden başladığın yerden devam et. Gün gelecek, bıkkınlık verecek. O zaman iş birden biter. Devamı da gelmez.
 
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ı.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…