Java mı Python mu?

Bu hız olayı kafama çok takıldı. Python iş anlamında daha iyi geliyor. Yapay zeka olsun, veri analistliği olsun ya da otomasyon sistemleri olsun hep Python'la yapılıyor. Ama ben şu an da web ve mobille uğraşıyorum ve geliştireceğim sistemlerin daha hızlı olmasını istiyorum. Gönlüm Python'dan yana geçiyor ama dediğim gibi sırf bu hız konusundan dolayı Java'ya geçebilirim.
 
Bu hız olayı kafama çok takıldı. Python iş anlamında daha iyi geliyor. Yapay zeka olsun, veri analistliği olsun ya da otomasyon sistemleri olsun hep Python'la yapılıyor. Ama ben şu an da web ve mobille uğraşıyorum ve geliştireceğim sistemlerin daha hızlı olmasını istiyorum. Gönlüm Python'dan yana geçiyor ama dediğim gibi sırf bu hız konusundan dolayı Java'ya geçebilirim.

I/O bekleyecegin icin python'in yavasliginin web sitene etkisi minimal olacak. Java ile yazilan sunucu 83ms de cevap verirken python 88ms de cevap verecek. 80ms ikisi de ayni seyi bekliyor olacak; 5ms icin tum bunlara deger mi diye soracaksin kendine.
 
I/O bekleyecegin icin Python'in yavasliginin web sitene etkisi minimal olacak. Java ile yazilan sunucu 83ms de cevap verirken Python 88ms de cevap verecek. 80ms ikisi de ayni seyi bekliyor olacak; 5ms icin tum bunlara deger mi diye soracaksin kendine.

İnternette araştırdığımda test videoları buldum. For döngüsü ile 1 milyona kadar yazdırıyorlar. Ve aralarında çok fark oluyor. Örneğin Java 3000 ms iken Python 17500 ms çıkıyor. Yani arada çok büyük bir fark olmazsa Python ile devam etmek istiyorum. Yani bir sosyal medya geliştirsem ve bir şeyin yüklenmesi Java ile 1 sn iken Python da ne kadar olabilir?
 
İnternette araştırdığımda test videoları buldum. For döngüsü ile 1 milyona kadar yazdırıyorlar. Ve aralarında çok fark oluyor. Örneğin Java 3000 ms iken Python 17500 ms çıkıyor. Yani arada çok büyük bir fark olmazsa Python ile devam etmek istiyorum. Yani bir sosyal medya geliştirsem ve bir şeyin yüklenmesi Java ile 1 sn iken Python da ne kadar olabilir?

O tarz loop icinde yapilan hiz karsilastirmalari zaten bir ise yaramaz. Daha butuncul benchmarklara goz atmak gerek.

Web sitende kullaniciya cevap donerken I/O bekleyeceksin; loop icinde gecen sure bekletiyor olmayacak.
 
O tarz loop icinde yapilan hiz karsilastirmalari zaten bir ise yaramaz. Daha butuncul benchmarklara goz atmak gerek.

Web sitende kullaniciya cevap donerken I/O bekleyeceksin; loop icinde gecen sure bekletiyor olmayacak.

Peki hocam sizce next.js express.js gibi teknolojiler ve node.js ile de back end için Python Django yerine JavaScript kullanması daha iyi olmaz mı?
 
Java çoook büyük bir dil. Python ise çoook hızlı yükselen bir dil. İkisi de iyidir bence.

Şahsen Java web sayfasına her baktığımda gözüm korkuyor. Karşımda kocaman bir Okyanus görüyormuşum gibi geliyor. Her ikisini de bilmem bu arada.
 
Peki hocam sizce next.js express.js gibi teknolojiler ve node.js ile de back end için Python Django yerine JavaScript kullanması daha iyi olmaz mı?

Projenin gereksinimlerini bilmeden A teknolojisi yerine B teknolojisi kullanin diyemem.

Sonucta python da JS de interprete edilen scripting dilleri, performans icin zaten kullanmanin anlami yok.

Ama ustte de yazdigim gibi, bir web sitesinin genel olarak tepki suresine etki eden temel faktor ~%99 senaryoda web projesinde kullanilan dilin execution hizi degil.
 
Projenin gereksinimlerini bilmeden a teknolojisi yerine b teknolojisi kullanin diyemem.

Sonucta Python da JS de interprete edilen scripting dilleri, performans icin zaten kullanmanin anlami yok.

Ama ustte de yazdigim gibi, bir web sitesinin genel olarak tepki suresine etki eden temel faktor ~%99 senaryoda web projesinde kullanilan dilin execution hizi degil.

Hocam sizi çoğu yazılım konusundaki görüyorum uygun bir vakitte yazılım kariyerinizi forumda yayınlar mısınız çok bilgili duruyorsunuz. Hangi üniversitede eğitim aldınız?
 
Hocam sizi çoğu yazılım konusundaki görüyorum uygun bir vakitte yazılım kariyerinizi forumda yayınlar mısınız çok bilgili duruyorsunuz. Hangi üniversitede eğitim aldınız?

Tesekkur ederim, malesef CV yayimlama gibi bir planim yok. Lisans Sabanci , Master Bogazici.
 

Technopat Haberler

Yeni konular

Geri
Yukarı