Python mu Java mı Karar veremiyorum

Başlatan codemaster, 09 Eylül 2015 - 16:54:35

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

codemaster

iki dildede temel mantığı vs herşeyi biliyorum.Ama birinde uzmanlaşmak istiyorum.Bütün enerjimi seçeceğim dile harcayıp onla yola devam etmek istiyorum.Dünden beri karar verebilmiş değilim.Amacım her alanda uygulama geliştirebilmek masaüstü olsun WEB olsun mobil olsun oyun olsun her alanda uygulama geliştirmek istiyorum.Javanın sözdizimine baktığımda bana daha güzel geliyor herşey çok düzenli herşey nesne-sınıf ilişkisi içinde çok güzel kodlar yazılabiliyor.Pythonun söz dizimine baktığımda tamam hızlı kod yazabiliyoruz ama ne bileyim blok parantezleri falan yok değişken tanımlarken tip bildirme yok bayağı bişeyi almamışlar aslında.Tabi kesinlikle bu pythonu kötü bir dil yapmaz ama başındada dediğim gibi ben bir dile odaklanıp onla devam etmek istiyorum yorumlarınızı bekliyorum.İki dilide öğren tarzında bişey demeyin çünkü ben enerjimi sadece 1 tanesine harcamak istiyorum.

mthnzbk

Her Platforma yazmak istiyorsan Javayı öğren. Türkiye yi bilmem ama yurt dışında java ve mikisoft teknolojileri terkediliyor yavaş yavaş.

kaansef

İkisi de çok güçlü diller. İkisi de platform bağımsız sayılır. Eğer mobil programlama düşünüyorsanız, Java sizin için daha iyi olacaktır. Sadece masaüstü düşünüyorsanız ikisinden birisi olabilir ama benim tavsiyem eğer Linux kullanıyorsanız Python, Windows kullanıyorsanız Java. Çünkü Linux'taki çoğu araç Python ile yazılmış, güvenirliğini kanıtlamış bir dil. Java Linux'ta biraz garip duruyor ve Python'a göre daha yavaş çalışıyor. Windows'ta ise Python çok verimli çalışmıyor. Söylediklerimden yola çıkarak araştırma yapmanızı öneririm. Çünkü bunlar benim düşüncem ve yanlış olabilirler. Sizde internette araştırma yaparak daha fazla bilgi elde edip, seçiminizi ona göre yaparsınız. Ama eğer hobi olarak programlama düşünüyorsanız ve Linux üzerinde programlama yapacaksanız, Python sizin için biçilmiş kaftan.
# 28065

codemaster

Alıntı yapılan: kaansef - 09 Eylül 2015 - 17:20:16
İkisi de çok güçlü diller. İkisi de platform bağımsız sayılır. Eğer mobil programlama düşünüyorsanız, Java sizin için daha iyi olacaktır. Sadece masaüstü düşünüyorsanız ikisinden birisi olabilir ama benim tavsiyem eğer Linux kullanıyorsanız Python, Windows kullanıyorsanız Java. Çünkü Linux'taki çoğu araç Python ile yazılmış, güvenirliğini kanıtlamış bir dil. Java Linux'ta biraz garip duruyor ve Python'a göre daha yavaş çalışıyor. Windows'ta ise Python çok verimli çalışmıyor. Söylediklerimden yola çıkarak araştırma yapmanızı öneririm. Çünkü bunlar benim düşüncem ve yanlış olabilirler. Sizde internette araştırma yaparak daha fazla bilgi elde edip, seçiminizi ona göre yaparsınız. Ama eğer hobi olarak programlama düşünüyorsanız ve Linux üzerinde programlama yapacaksanız, Python sizin için biçilmiş kaftan.
Yorumunuz için çok teşekkürler.Her dil ile herşey yapılı kötü dil yoktur aslında ama insan sözdizimini sevdiği dili seçer sonuçta.Sonuçta herkez bu işi paraya dönüştürmek ister ne bileyim bir yazılım şirketine girip herkez para kazanmak ister benim gözlemlediğim kadarıyla Java şuan tiobenin verilerine göre 1. sırada yani bu kurumsal anlamdaki projelerde çok kullanıldığını gösteriyor.Python'a baktığımda oda 5. sırada sanki kurumsal projelerde değilde hobisel çalışmalarda kullanılıyor.Mesela en basitinden youtubede bir oyunu oynayan java bot programı göremezsiniz.Millet uğraşmak istemez.Ama Pythonla ilgili 1 ton video var bazen girip izliyorm tetris oynayan botlar falan yazmışlar bunlar hep hızlı yazılabilirlik özelliğinin sonucunda oluşan ürünler.Bence Java takım elbiseli disiplinli adamların programlama dili Python ise kulağında kulaklık eminem dinleyip sırtına çantasını alıp elinde kaykayı ile kaykay parkına giden gençlerin programlama dili :D

kaansef

Rica ederim. Ne demek :) Siz aynı zamanda para kazanmak mı istiyorsunuz bu işten?
# 28065

codemaster

Alıntı yapılan: kaansef - 09 Eylül 2015 - 19:24:10
Rica ederim. Ne demek :) Siz aynı zamanda para kazanmak mı istiyorsunuz bu işten?
Kim istemezki bu işi seven insan kod yazarak para kazanmayı ister.Bende istiyorum açıkçası :D

Pozitron

Alıntı yapılan: codemaster - 09 Eylül 2015 - 17:29:24
Alıntı yapılan: kaansef - 09 Eylül 2015 - 17:20:16
İkisi de çok güçlü diller. İkisi de platform bağımsız sayılır. Eğer mobil programlama düşünüyorsanız, Java sizin için daha iyi olacaktır. Sadece masaüstü düşünüyorsanız ikisinden birisi olabilir ama benim tavsiyem eğer Linux kullanıyorsanız Python, Windows kullanıyorsanız Java. Çünkü Linux'taki çoğu araç Python ile yazılmış, güvenirliğini kanıtlamış bir dil. Java Linux'ta biraz garip duruyor ve Python'a göre daha yavaş çalışıyor. Windows'ta ise Python çok verimli çalışmıyor. Söylediklerimden yola çıkarak araştırma yapmanızı öneririm. Çünkü bunlar benim düşüncem ve yanlış olabilirler. Sizde internette araştırma yaparak daha fazla bilgi elde edip, seçiminizi ona göre yaparsınız. Ama eğer hobi olarak programlama düşünüyorsanız ve Linux üzerinde programlama yapacaksanız, Python sizin için biçilmiş kaftan.
Yorumunuz için çok teşekkürler.Her dil ile * her şey yapılı kötü dil yoktur aslında ama insan sözdizimini sevdiği dili seçer sonuçta.Sonuçta * herkes bu işi paraya dönüştürmek ister ne bileyim bir yazılım şirketine girip * herkes para kazanmak ister benim gözlemlediğim kadarıyla Java şuan tiobenin verilerine göre 1. sırada yani bu kurumsal anlamdaki projelerde çok kullanıldığını gösteriyor.Python'a baktığımda oda 5. sırada sanki kurumsal projelerde değilde hobisel çalışmalarda kullanılıyor.Mesela en basitinden youtubede bir oyunu oynayan java bot programı göremezsiniz.Millet uğraşmak istemez.Ama Pythonla ilgili 1 ton video var bazen girip izliyorm tetris oynayan botlar falan yazmışlar bunlar hep hızlı yazılabilirlik özelliğinin sonucunda oluşan ürünler.Bence Java takım elbiseli disiplinli adamların programlama dili Python ise kulağında kulaklık eminem dinleyip sırtına çantasını alıp elinde kaykayı ile kaykay parkına giden gençlerin programlama dili :D
Tam da bu yüzden python derim :D :D
To follow the path,look to the master,follow the master,walk with the master,see through the master,become the master.

heartsmagic

Kulağında kulaklık olan gençlerin dili mi? :)

Google'da Python'la ilgili bir şeyler ararken Google tarafından işe alınmak:
http://bgr.com/2015/08/26/how-to-get-hired-by-google/

Tabi Türkiye'de Python ile kodlayarak ne kadar ekmek yenir onu da bu konuda çalışan arkadaşlar yorumlayabilirler. Benim söylemek istediğim Python'un fazlaca genç işi olduğunun düşünülmemesi :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

freeman

Alıntı yapılan: mthnzbkHer Platforma yazmak istiyorsan Javayı öğren. Türkiye yi bilmem ama yurt dışında java ve mikisoft teknolojileri terkediliyor yavaş yavaş.
Java ve .NET terk ediliyor derken ne kast ettiniz acaba?
Yeni yönelimler neler?
Good morning and welcome to the Black Mesa Transit System. This automated train is provided for the security and convenience of the Black Mesa Research Facility personnel.

mthnzbk

Üniversitelerde, şirketlerde kendince nedenleriyle başka dillere yöneliyorlar. Python ve Ruby bunlardan ikisi. Tam nedenini bilmiyorum, ama internette bu tarz haberler çıkıyor.

Amenofis

Onlar birbirinin alternatifi değil ki. Java mı c# mı desen tamam. Python mu lua mı desen yine tamam ama bu olmaz. Python en popüler script dili. Script dilleri ile büyük bir uygulamanın tamamını yazmak pratikte mümkün değil. Yani yazılır ama çalışırken sürünür. Bu yüzden pythonun yanına derlenen bir dil şart. Örneğin Python + C çok iyi bir kombinasyon.

egcodes

#11
Ben her iki dil ile de yazılım geliştiriyorum.

Teknik açıdan: Her ikisi ile de (python'da mobil yazılım hariç) her şeyi yapabilirsin. "Python script dilidir büyük yazılım yapılamaz" cümlesini görme bile. Ben bizzat yaptım.

Performans açısından: Java ile python'dan daha performanslı yazılımlar yazabilrsin.

Kolaylık açısından: Python'u Java'dan 10 kat daha hızlı öğrenirsin.

İş açısından (iş bulma): Kesinlikle Java


Tavsiye: Önce java öğren sonra python. İkisinide bil mutlaka python zor bir dil değil java'dan sonra çerez gibi gelir.



1f u c4n r34d th1s u r34lly n33d t0 g37 l41d

codemaster

Alıntı yapılan: egcodes - 11 Eylül 2015 - 19:50:26
Ben her iki dil ile de yazılım geliştiriyorum.

Teknik açıdan: Her ikisi ile de (mobil yazılım hariç) her şeyi yapabilirsin. "Python script dilidir büyük yazılım yapılamaz" cümlesini görme bile. Ben bizzat yaptım.

Performans açısından: Java ile python'dan daha performanslı yazılımlar yazabilrsin.

Kolaylık açısından: Python'u Java'dan 10 kat daha hızlı öğrenirsin.

İş açısından (iş bulma): Kesinlikle Java


Tavsiye: Önce java öğren sonra python. İkisinide bil mutlaka python zor bir dil değil java'dan sonra çerez gibi gelir.
Sağolun hocam peki linux platformu javayı seviyormu? Linuxda rahat java uygulaması yapabilirmiyiz?Birde mobil yazılım hariç demişsiniz.Bildiğim kadarıyla mobilde java bayağı etkin kullanılıyor pythonda sıkıntı var.

egcodes

Java için işletim sisteminin bir önemi yok. Kendisi JavaVirtualMachine üstünde koşuyor. Bir kere yaz her tarafta çalıştır sloganları zaten. Ama linux'u daha çok seviyor diyebilirim performans olarak :)

Cümleyi yanlış kurmuşum python hariç demek istemiştim. Mobil'de java zaten. Bir de objective-c var ios için. Onlarda swift diye bir dil çıkardı sonradan.
1f u c4n r34d th1s u r34lly n33d t0 g37 l41d

-DıLgEş-

Eğer hiç programlama bilgin yoksa Python ile başla... Java ağır gelebilir.
Aşkın; gözü kör, kulağı sağır, dili tutuk, aklı kıttır..! Hayır yani bu halde nasıl herkesi madara ediyor onu çözemedim..

earas

Alıntı yapılan: kaansef - 09 Eylül 2015 - 17:20:16
İkisi de çok güçlü diller. İkisi de platform bağımsız sayılır. Eğer mobil programlama düşünüyorsanız, Java sizin için daha iyi olacaktır. Sadece masaüstü düşünüyorsanız ikisinden birisi olabilir ama benim tavsiyem eğer Linux kullanıyorsanız Python, Windows kullanıyorsanız Java. Çünkü Linux'taki çoğu araç Python ile yazılmış, güvenirliğini kanıtlamış bir dil. Java Linux'ta biraz garip duruyor ve Python'a göre daha yavaş çalışıyor. Windows'ta ise Python çok verimli çalışmıyor. Söylediklerimden yola çıkarak araştırma yapmanızı öneririm. Çünkü bunlar benim düşüncem ve yanlış olabilirler. Sizde internette araştırma yaparak daha fazla bilgi elde edip, seçiminizi ona göre yaparsınız. Ama eğer hobi olarak programlama düşünüyorsanız ve Linux üzerinde programlama yapacaksanız, Python sizin için biçilmiş kaftan.
Bu doğru bir bilgi değil. Java Python'dan daha hızlı bir dil. Hatta bazı noktalarda 10 kata kadar hızlı.
https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/python3-java.html

Aaron

#16
Alıntı yapılan: mthnzbk - 09 Eylül 2015 - 17:14:29
Her Platforma yazmak istiyorsan Javayı öğren. Türkiye yi bilmem ama yurt dışında java ve mikisoft teknolojileri terkediliyor yavaş yavaş.

Ben yurt disinda yasiyorum ve boyle bir seyden haberim yok.

Alıntı yapılan: mthnzbk - 11 Eylül 2015 - 15:13:48
Üniversitelerde, şirketlerde kendince nedenleriyle başka dillere yöneliyorlar. Python ve Ruby bunlardan ikisi. Tam nedenini bilmiyorum, ama internette bu tarz haberler çıkıyor.

Ama sunlari da eklemekte fayda var.

Nedenlerinden biri Python ve Ruby gelistirenlerin Java gelistirenlere gore daha ucuz olmasi. Sirketlerin insan kaynagina yapmasi gereken yatirim icin gerekli olan paraya sahip degilse o zaman bir Java gelistirici calistirmaktansa iki adet Python/Ruby gelistirici calistirmayi tercih edebilir.

Bir digeri de bahsedilen bu diller ile catilar yardimi ile ihtiyaclar cok hizli bir sekilde giderilebilir. Ben yurt disinda bir universitede calistigim icin soyleyebilirim ki bizim kod temelimiz Python ve Ruby ve bunlar ile kullanilan bircok arac var; Flask, Django, Ruby on Rails ve daha baskalari gibi. Mesela benim calistigim universitenin Ruby secmesi Samvera catisini kullaniyor olmasi. Python ile yazilan bilesenlerin olmasinin nedeni ise de anladigim kadari ile tamamen Python gelistirici bollugunun olmasindan ileri geliyor.

Bununla beraber hala Java, Visual basic gibi diller kullaniliyor ve terk edilmis degil. Universitenin diger departmanlarinda Microsoft urunleri ve Java uygulamalari mevcut. Aslinda soylemeye calistigim sey sececeginiz dil, uygulama, platform ya da arac oncelikle cozmek istediginiz probleme ve daha sonra da yapacaginiz yatirima bagli olarak degisiyor. Hangi teknolojinin kullanilacagina karar verecek olan kisiler bunlari tercih ederken Microsoft mu Java mi diye bakmiyor. Java'dan ya da Microsoft urunlerinden vaz gecip acik kaynak urunlere yonelenler oldugu kadar, acik kaynak urunleri birakip aksi yone hareket edenler de sayica cok fazla.

[mention=556746]@codemaster[/mention], eger programlamaya yeni baslayan biriyseniz dilin ogrenme egrisine bakmaniz gerekir. Eger hizlica ogrenip bu ogrenme suresi sonunda cikti gormek istiyorsaniz yani bir seyler uretmek istiyorsaniz Python tavsiye ederim. Cunku ogrenmesi kolay ve milyonlarca bedava kaynak bulabilirsiniz. Ama bir programlama dilini, o dili ogrenip bir kariyer yolu haline getirecekseniz sektorleri ve marketi biraz arastirarak o dillerin nerelerde kullanildigini ve neler yapildigini inceleyerek sizde bir ilgi uyandirip uyandirmadigina bakabilirsiniz. Cunku ogrenme hevesi olmadan herhangi bir seyin ogrenilmesi mumkun degil. Zamaninizin bir cogunu sevmediginiz bir seyi ogrenerek gecirmek istemezsiniz.

91011

Ben javascript yazıyorum. Python da bliyorum.  Bence python da iyi olman için yıllarını harcamana gerek yok. Zaten Python da senden bunu beklemiyor. Python ihtiyacın olduğunda hızlı bir şekilde problemini çözmene yardımcı olacaktır. Tabiki uzman olduğun dil olmasında da bir sakınca yok.

Benim gözlemlediğim java kurumsal alanda daha çok kullanılıyor. Java üzerinden gidersen dah fazla iş olanağın olabilir. Ama java dünyasını seviyorsan tabi.

Bir başka gözlemim de type safe bir dil öğrenen bir kişi script dili yazarken hep bir arıza çıkarıyor. Yok ben bunda rahat edemiyorum, işte bunda tip yok, bunda class yok, bu oop değil, bunda noktalı virgül yok, bunda parantez yok ... 

Bunun nedeni bu dilde yazan yazılımcının yeniliğe açık olmaması, hayatında bir tek type safe bir tasarımı görmüş, o da üniversitede öğrendiği dil, başka bir şey öğrenmek için vakit harcamamış yazılımcı tipidir bu.

Ben dart dili ile de birşeyler yazıyorum ama alışıyorum, rust öğreniyorum mesela ilerde rust kullann bir şirkette çalışmayı çok isterim. Yani şikayet etmiyorum önüme geleni kabulleniyorum. Ve bir dil hangi şekilde tasarlanmışsa ona bir saygım oluyor. Beğenmezsem yazmam bu kadar. Mesela meslek hayatımda hiçbir zaman Java yazmak istemiyorum.

Bir dilin oop olması veya type safe olması bir tasarım tercihidir, böyle olmaması bir eksiklik değildir. Tekrar söylüyorum bunlar bir tasarım tercihidir. Gökten inmemiştir. Hayatta başka türlü düşünen zihinler de olablir.

Ben de javascript ile type safe olmadan çalıştığım projemde binlerce satır kod yazdım, inan hiç bir problemim olmadı. 
Tanrı konuşmaz, şeytan fısıldar...