ertan2002 adlı üyeden alıntı: mesajı görüntüle
kafan karismis gibi görünüyor Oncelikle arkadasin dedigi java da ios gelistirme olayina katilmiyorum, eskiden böyle bi destek yoktu yeni eklenmis ama yine taklalar atmak lazim ve piyasada henüz bir gecerliligi yok, olacagini da düsünmüyorum. Java daha cok android ile özdeslesmis bir programlama dili. O yüzden ios gelistirme icin ya objective-C ya da swift üzerinden gitmek mantikli ki swift i tavsiye ederim, cross platform düsünüyorsan da xamarin bu iste cok daha iyidir.

Java da her sey kütüphaneler üzerinden döner. Yani ilgili kütüphaneyi bilmen gerek. Mesela android icin android in kütüphaneleri var, ve bir android uygulamasi yazarken genellikle bu kütüphaneleri kullanman gerek. Java bilmek demek android kütüphanelerini bilmek demek degildir. Yani java bildin mi hepsini yaparim diye bir olay yok. Ayrica java bilmek de sacma bir kullanimdir. Dedigin gibi java da farkli alanlar var, web icin ayri kütüphaneler ögrenmek gerek, destkop icin ayri, mobil icin ayri ki burada java nin ayri mobil uygulamasi var android den bahsetmiyorum. Yani java se, java me, java fx ve java ee yi arastir hepsi farkli alana hitap eder. Elbette ortak kodlar da yazabilirsin. Mesela android icin java kütüphaneleri de kullanilabilir.

Java'da ios olayini pek duymadigim icin cok detayli bilgim yok ama yine de bir cok acidan bana mantiksiz geliyor.

Javada oyun yapmak? Java, avrupa'da daha cok yaygin ve özellikle büyük firmalar ve bankalar java tabanli uygulamalar yapar ve javaci ararlar. Java ögrenmek daha dogrusu bir alanda uzmanlasmak cok daha zor, bu sebeple maaslari daha fazladir. Türkiye'de sanirim .Net daha agirlikli. O yüzden kariyer hedefine göre tercih yapman daha mantikli.

Oyun konusuna gelince; java'da ya da c#*da basit oyunlar yapmaktan öte bi sey yapamazsin. Bunlar icin oyun motorlarindan faydalanman gerek, tabi oyun motorlariyla is bitmiyor, bir de bunun tasarim, 3d modelleme isleri var. Oyun motoru icin cesitli engine ler var, daha cok c++ hakim büyük oyunlar icin ancak yine de unity 3d de cok iyi, bir cok asset'i ücretli/ücretsiz temin edebilirsin ve ögrenmesi daha kolaydir. Ayrica c# ve/veya javascript ile de kodlarini yazabilirsin (java demiyorum dikkat).

Velhasil kelam; dil ögrenmek yerine öncelikle hangi alanda calismak istedigine karar ver ve o alanla ilgili teknolojileri ögren. Paldir küldür her sey ögrenilmez. Türkiye'de kendine yazilimci diyenlerin cogu ya da CV lerine 50 tane dil yazanlarin cogunun emin ol 2 gram bilgisi yoktur o dilde. Cünkü bir dilde uzmanlasmak yillar alir, o yüzden ülkemizde "uzman" yoktur, dogru dürüst AR-Ge calismasi yapabilecek kapasitede insan yoktur. Bunun sebebi de bir iste uzmanlasmayip, her daldan azcik ögrenmesidir. Böyle olunca da ne dogru dürüst bir is cikarirsin ne de markalasabilirsin.

Türk mantigina aykiri da olsa; sahsi tavsiyem, sevdigin alana yönel ve o alanda uzman ol. Bir cok seyi az az bilmektense, bir seyi cok iyi bil, en iyilerden biri ol sana bir sürü kapi acacaktir.

kolay gelsin
Dediklerine noktası noktasına katılmakla birlikte ufak bir dipnot eklemek isterim. Ülkemizde daldan dala atlamanın en büyük nedeni maddi sorunlar olduğunu düşünüyorum.Şöyle ki adam sadece Java'da uzmanlaşırken önüne birsürü farklı teknolojilerde iş geliyor, ve tüm o işleri kaçırmak istemiyor. Biri gelip diyor ki kardeş sen yazılımcısın bize bi web site yapıver be diyor, bir bakmışsın Youtube'da "PHP'e Giriş 101" diye aratırken buluyorsun kendini
Başkası geliyor kardeş sen webcisin bilgisayardan anlıyorsun bize bir animasyon hazırla diyor, ertesi gün video sitelerinde "After Effect Nasıl Kullanılır" diye aratmaya başlıyoruz . Belirttiğim kurslar/diller temsili fakat genel sorun bundan ibaret olduğunu düşünüyorum. Çünkü ülkemizde yazılıma verilen/biçilen değer çok iyi bir noktada değil ve doyurucu maaşlar alınamıyor. İnsanlar da kısa vadede para getirecek ve hayatını idame ettirebilmek için böyle ekstra diller veya teknolojiler öğrenme mecburiyetinde kalıyor. Ayrıca ülkemiz insanlarının "bir yazılımcının her teknolojiyi bilmesi gerektiğini" düşünmesi kadar trajikomik bir durum yoktur
Yani en azından bu durumu 5 senelik freelancer ve 1 senelik kurumsal çalışan olarak tespit ettim. Tabi teknolojiden teknolojiye atlarken herkesin farklı nedenleri olabilir ama genel sebebin bu olduğunu düşünüyorum.

He bir de farklı bir sebep daha var ki; r10 da veya farklı webmaster forumlarında insanların gerçekleştirdiği projelerin çok tuttuğunu/satıldığını gören yazılımcıların "ben de buna benzer projeler yapıp parayı kırarım" düşüncesine kapılması ve o teknolojiye atlaması. Bazen bende o düşünceye kapılıp, ilgili projeyi araştırmaya başlıyorum doğrusu Bir zaman sonra bir bakıyorum onlarca farklı teknolojiye giriş yapmışım ama hepsi de yarım kalmış
Halbuki yurtdışında tek bir teknolojiye odaklanan ve uzmanlaşan yazılımcılar değerli görülmekte. Java,PHP,C#,Swift gibi birçok dilde az bilgi bilmektense bir dilde uzmanlaşmanın daha önemli olduğunu savunurlar. (Bizzat şahit oldum)