Back-End için hangi programlama dili öğrenilmeli?

rheingard

Femtopat
Katılım
10 Haziran 2023
Mesajlar
37
Daha fazla  
Cinsiyet
Erkek
Selam. Web alanında backend için hangi dilleri önerirsiniz?

Aklımda Node.js var. Node.js'i̇ öğrenmeden önce genel olarak JavaScript'i̇ öğrenmem gerekiyor mu? Gerekiyorsa ne seviyede öğrenmeliyim?
 
Evet Nodejs için js bilmen gerekiyor.
Genel javascript dili syntax ve best practice bilsen yeterli. Dom öğrenmene gerek yok.

Dil önerisi olarak projeden projeye değişiklik gösterebilir. Mesela socket tabanlı bir uygulama geliştiriyorsan, hızlı prototip çıkarmak istiyorsan Nodejs tavsiye ederim. Ekibin var ve projen devasa ise C#, Kotlin, Java gibi dillere bakılabilir.
 
Evet Nodejs için js bilmen gerekiyor.
Genel javascript dili syntax ve best practice bilsen yeterli. Dom öğrenmene gerek yok.

Dil önerisi olarak projeden projeye değişiklik gösterebilir. Mesela socket tabanlı bir uygulama geliştiriyorsan, hızlı prototip çıkarmak istiyorsan Nodejs tavsiye ederim. Ekibin var ve projen devasa ise C#, Kotlin, Java gibi dillere bakılabilir.
Cevabınız için teşekkür ederim hocam. Kotlin demişken size de sorayım. Dün de bir konu açmıştım burada. Kotlin dendiğinde akla ilk önce Android geliştirme geliyor, en azından birçok kişi için. Dün bazı yerlerde yurt dışındaki şirketlerin web için de backendde Kotlin'i kullanmaya başlamasıyla ilgili şeyler okumuştum. Java, nodejs, php gibi birçok dil varken Kotlin bunlar kadar fazla kullanılabilir mi sizce ilerleyen yıllarda? Tabii her projeye göre kullanım değişir ama. Mobil geliştirme tarafına da ilgim olduğundan acaba kotlin öğrenip hem mobilde, hem de webde bir avantaj yaratabilir miyim diye düşünüyorum.
 
Cevabınız için teşekkür ederim hocam. Kotlin demişken size de sorayım. Dün de bir konu açmıştım burada. Kotlin dendiğinde akla ilk önce Android geliştirme geliyor, en azından birçok kişi için. Dün bazı yerlerde yurt dışındaki şirketlerin web için de backendde Kotlin'i kullanmaya başlamasıyla ilgili şeyler okumuştum. Java, nodejs, php gibi birçok dil varken Kotlin bunlar kadar fazla kullanılabilir mi sizce ilerleyen yıllarda? Tabii her projeye göre kullanım değişir ama. Mobil geliştirme tarafına da ilgim olduğundan acaba kotlin öğrenip hem mobilde, hem de webde bir avantaj yaratabilir miyim diye düşünüyorum.
Java ve kotlin beraber kullanılıyor. Onu eleyelim, Php artık yeni projelerde tercih edilmemeye başlandı. Popüleritesi yeni açılan projelerde bakıldığında düşüş görülüyor. Nodejs büyük bir topluluğa ve npm gibi devasa package managera ve javascript-typescript diline sahipken, kotlin nodejs kadar popülerite olamaz. Bu sebeple evet java ortamına hakim olanlar kotline kayıyor fakat yeni projeler de ve teknoloji öğrenimine bakıldığında Nodejs ve JavaScript dilinden geride.
Bu dediklerim bir yandan iyi, çünkü gerçekten bu dilde uzman olanlar kendini belli eder. Sana olan talep artar. Kendini daha çok öne atabilirsin, kanıtlayabilirsin.

Mobil ve backend hiç birbirine benzemiyor. Birinde UI&UX ve Android OS ile uğraşırken diğerinde sunucu ve tonla toollarda boğuluyorsun. Her ikiside ayrı uzmanlık gerektiren şeyler. Ama evet Kotlin ile her iki alanda da aktif rol alabilirsin. Bu sana avantaj sağlar tabiki. Ama bunu iş anlamında soruyorsan, uzman olacağın alanı seçmeni ve diğerini hobi olarak yapmanı tavsiye ederim. İkisinden azar azar mantığı ile hiçbirinde uzman olmaz kimse sana güvenip proje teslim etmez.

Yukarıdakileri yazarken kendime de bir özeleştiri yapayım, peki ben neden çalıştığım şirkette; frontend, backend, mobil ve devops yapıyorum?
Daha gencim her alan hoşuma gidiyor : )
Uzmanlığım Backend olur gibi.
 
Java ve kotlin beraber kullanılıyor. Onu eleyelim, Php artık yeni projelerde tercih edilmemeye başlandı. Popüleritesi yeni açılan projelerde bakıldığında düşüş görülüyor. Nodejs büyük bir topluluğa ve npm gibi devasa package managera ve javascript-typescript diline sahipken, kotlin nodejs kadar popülerite olamaz. Bu sebeple evet java ortamına hakim olanlar kotline kayıyor fakat yeni projeler de ve teknoloji öğrenimine bakıldığında Nodejs ve JavaScript dilinden geride.
Bu dediklerim bir yandan iyi, çünkü gerçekten bu dilde uzman olanlar kendini belli eder. Sana olan talep artar. Kendini daha çok öne atabilirsin, kanıtlayabilirsin.

Mobil ve backend hiç birbirine benzemiyor. Birinde UI&UX ve Android OS ile uğraşırken diğerinde sunucu ve tonla toollarda boğuluyorsun. Her ikiside ayrı uzmanlık gerektiren şeyler. Ama evet Kotlin ile her iki alanda da aktif rol alabilirsin. Bu sana avantaj sağlar tabiki. Ama bunu iş anlamında soruyorsan, uzman olacağın alanı seçmeni ve diğerini hobi olarak yapmanı tavsiye ederim. İkisinden azar azar mantığı ile hiçbirinde uzman olmaz kimse sana güvenip proje teslim etmez.

Yukarıdakileri yazarken kendime de bir özeleştiri yapayım, peki ben neden çalıştığım şirkette; frontend, backend, mobil ve devops yapıyorum?
Daha gencim her alan hoşuma gidiyor : )
Uzmanlığım Backend olur gibi.
Çok ama çok teşekkür ederim cevap için. Aklımdaki birçok soruya yanıt buldum içerisinde.

Üniversiteyi bitirmem için önümde 3 yılım var. Bu üç yılda bir alana odaklanıp iyi bir seviyeye gelmek istiyorum. O yüzden başlamadan önce olabildiğince her alanı araştırıp öğrenmek istiyorum ne var ne yok diye.

Frontend alanına çok ama çok fazla talep olduğu için onu elemiştim. Web için full stacki de, o kadar çok dil, frameworkle iç içe olmak istemediğimden, her şeyi tam anlamıyla iyi yapamayacağımdan seçmek istemedim. Geriye backend ve mobil geliştirme kalmıştı. Sanırım bu ikisi arasından mobil geliştirmeyi seçip Kotlin ile başlayacağım.
 
Dil onemli degil, mid - high lvl dillerin hepsiyle yazarsin.

Concurrency, scalability, restfulness, immutability, deduplication, idempotency gibi konseptlere hakim olup nasil implemente edildigini bilirsen hepsinde yazarsin.
 

Yeni konular

Geri
Yukarı