Konuyu görüntüle
IUCODERS FORUM > Programlama > JAVA > Java vs .Net
Yazar
henry848


avatar

Kayıt: 22.03.2013
04.04.2013-23:13 #78790
Merhaba, bu konuyu çok farklı sitelerden araştırdım, sizlerin düşüncesini de merak ettim. Teknik özellikler olarak farklarını sormuyorum. Piyasa da kullanım oranları, gidişatı, developer ların iş imkanları, maaşları gibi başlıklarda değerlendirirseniz sevinirim. Teşekkür ederim.





Yazar
mahmut716


avatar

Kayıt: 20.12.2006
05.04.2013-10:11 #78792
gidişat konusunda sıkıntı yok ikisinde de
iş bulmalarda, .net ilanları daha fazla,ama maaş konusunda java daha önde,istisnalar olabilir

ama herşeye açık olman lazım,bakarsın ayağına java kısmeti gelir,maaşı iyidir,1 ayda kendini geliştirmen gerekebilir,bu yüzden ikisinden de bilmeni tavsiye ederim wink





Java developer


Yazar
xxogion


avatar

Kayıt: 10.10.2012
05.04.2013-10:14 #78793
Cevap biraz klasik olacak ama burada senin neyi iyi bildiğin önemlidir. İyi bir Javacıda, iyi bir C# cı da hatta iyi bir VB.Net ci de, iyi bir C/C++ programcısıda piyasada iyi bir iş bulabilir.Söz konusu durum mobile içinde geçerli iyi bir IOS developer yada Android developer da aynı şekilde rahat bir şekilde iş bulabilir. Bu senin bu teknolojilerden bir yada ikisine ne kadar hakim olacağınla ilgilidir. Tabi en önemlisi senin hayal gücünün ne kadar geniş olduğu ile ilgilidir ve neler yapabileceğin ile ilgilidir. İşinde iyi olan birisi için bu teknolojiler sadece bir araçtır. Yani sen Javacıda olsan diğer herhangi bir dili kullanan developer da olsan çok iyi paralar kazanabilme imkanın var. Bu senin eğitimine ve tecrübene bağlı. Tecrübe kazandıkça kazancın da artar akıllı oynarsan. Türkiye için soruyorsan piyasaya şuan itibari ile .Net hakim, fakat dünyada bu 1. lik Javadadır. Ama dediğim gibi önemli olan senin bu dillere ne kadar hakim olduğun ve hayal gücünü kullanarak neler yapabileceğinin farkında olman. Para konusunu dert etme şimdilik tecrübe kazandıkça ve kendini geliştirdikçe çok para kazanabilirsin. Bu işi sev ve en az bir dilde uzmanlık kazan yapman gereken öncelikli iş bu. Şunu da unutma mühendislik eğitimi bu işin olmazsa olmazıdır. Sana katacaklarını saysam burada sayfalar yetmez.





Yazar
ssakinmaz


avatar
Istanbul
Kayıt: 20.01.2006
05.04.2013-14:13 #78794

Genel olarak arkadaşlara katılıyorum . Ama benim tavsiyem Java yada .Net sadece bir tanesinde uzmanlaşman . Eğer bir tanesinde uzmanlaşıp , teknik anlamda iyi öğrenebilirsen piyasada çok iyi maaşlarla çalışabilirsin . Büyük firmaların c# ve java ile kod geliştiren ayrı ekipleri var . Tek bir dil diye şartlanmıyorlar . Projeye göre çözüm geliştiriliyor . Ama java da bir yerlere gelmek için .net e göre daha fazla emek harcaman gerekebilir. Çünkü java ile uygulama geliştirirken çok farklı open source araçlar kullanmak gerekebiliyor. Firmalar veya firma içerisindeki gruplar java geliştirirken farklı kütüphaneler , ide ler , framework ler kullanabiliyor. Sürekli böyle durumlara açık olmak gerekiyor





Zoru severim, imkans?z vakit al?r..




Yazar
mahmut716


avatar

Kayıt: 20.12.2006
05.04.2013-18:32 #78795
aslında şöyle birşey de yapabilirsin
kariyer.net'e üye ol, ki zaten üye olacaktın bi zaman sonra biggrin
ordan bilişim sektörünü seçip arama yapabilirsin cool





Java developer


Yazar
henry848


avatar

Kayıt: 22.03.2013
05.04.2013-18:44 #78796
mahmut716 yazdi
 
aslında şöyle birşey de yapabilirsin
kariyer.net'e üye ol, ki zaten üye olacaktın bi zaman sonra biggrin
ordan bilişim sektörünü seçip arama yapabilirsin cool


Yaptım zaten her türlü detaylı araştırmayı eski mezunlar ne düşünüyor onu merak ettim. Amacım sadece para düzeyine indirgemek değil , hangi meslekten olursan ol birşeyde iyiysen her türlü iyi bir yaşam standardın olur bence. Aslında uzmanlaşmak istediğim alan C/C++ sistem programlama ama lanet olsun ki o dalda bir iş sıkıntısı var üstüne birde elektronik ya da haberleşmecilerde var. Türkiye piyasası çok küçük ve de çok çok daha uzun sürüyor iyi bir seviyeye gelip birşeyler yapabilmek , .net ve javaya göre.





Yazar
mahmut716


avatar

Kayıt: 20.12.2006
05.04.2013-21:28 #78797
henry848 yazdi
 
mahmut716 yazdi
 
aslında şöyle birşey de yapabilirsin
kariyer.net'e üye ol, ki zaten üye olacaktın bi zaman sonra biggrin
ordan bilişim sektörünü seçip arama yapabilirsin cool


Yaptım zaten her türlü detaylı araştırmayı eski mezunlar ne düşünüyor onu merak ettim. Amacım sadece para düzeyine indirgemek değil , hangi meslekten olursan ol birşeyde iyiysen her türlü iyi bir yaşam standardın olur bence. Aslında uzmanlaşmak istediğim alan C/C++ sistem programlama ama lanet olsun ki o dalda bir iş sıkıntısı var üstüne birde elektronik ya da haberleşmecilerde var. Türkiye piyasası çok küçük ve de çok çok daha uzun sürüyor iyi bir seviyeye gelip birşeyler yapabilmek , .net ve javaya göre.

dediğin doğrudur, port üzerinden kodlama yapanlar genellikle bu dilleri kullanır ve elektronikçiler kullanıyor,bir arkadaşım tubitak'ın gebze'deki teknopark üssünde çalışıyor,staj yaptığı yer orası olduğu için iş bulmada sıkıntı yaşamamış, ama bu piyasada elektronikçilerin olmasını sorun etme bence, .net ve java'da da 2 yıllık programcılar,heves edip kurslarda eğitim alan işletme,muhasebe,matematik... mezunları var,rekabet heryerde olacaktır,sana tavsiyem linux konusunda kendini geliştirmen,en azından bu sana avantaj katacaktır diğerlerine göre wink





Java developer


Yazar
wardom


avatar
Kirklareli
admin
Kayıt: 12.11.2006
06.04.2013-19:46 #78798
Kullanım oranları

C# yazanlar c#' daha fazla kullanılıyor derler, Java yazanlar java daha fazla kullanıyor derler. Bence kullanım oranları eşit gibi..

gidişatı

Gidişat olarak C# daha iyi diyebilirim. Java biraz eski gibi.. C#, Linq, async ile koşarken Java bunları yakalayamıyor. En basitinden günlük yaşamda hayat kurtaran File.ReadAllText() gibi şeyler yok mesela. Derleyici dersen VS 2012'nin eline hiçbirisinin su dökebileceğini ihtimal bile vermiyorum.

Developer'ların iş imkanları

Bu konuda sadece kariyer.net'teki ilan sayısından yola çıkarak Java önde diyebilirim.

maaşları

Eskiden beri süre gelen "Java'cılar daha fazla kazanıyormuş abi" dedikodusu tamamiyle yalan. Özellikle özel sektörde maaşın, kullandığın programlama dilinden ziyede senin yeteneklerine bağlı.





www.sonergonul.net





Yazar
mrmetal


avatar
Bodrum
Kayıt: 12.11.2006
06.04.2013-23:26 #78799
C#: Öğrenmesi ve iş üretmesi bir acemi için daha kolay, daha hızlı. Bu sebeple bileni kıymetsiz gibi algılanıyor. Halbuki oldukça güzel ve stabil işler çıkarmak mümkün. Örneğin Daimler AG, SAP gibi bir hemşerisi varken enteresan bir biçimde kendine özel .net tabanlı bir erp uygulaması yazdırmış ve 6 senedir kullanıyor, tüm dünyadaki ofislerine de (Daimler Türkiye dahil) .net tabanlı uygulama satın almaları konusunda baskı uyguluyor. Yazarken başın ağrımaz, az hata alırsın, ide'nin içinde boğulmazsın, hatta kafanı bile daha az kullanırsın ve inan bu güzel bir şey. İş senin açından böyle güllük gülistanlıkken, patronun sen bu lükslere erişebil diye windows lisansı, visual studio lisansı, mssql kullanılıyorsa ssms lisansı gibi lisanslara para bayılır ki eli yüzü düzgün şirketler lisanssız uygulama veya işletim sistemi kullanmazlar, zaten yemez. Bu sebeple bu lisans paraları, çalışanların maaşlarına, proje maaliyetlerine vs. yansır, küçük işlerde rekabet şansını azaltır.

Java: Topluluk büyük, bug bol ama çözüm de bol, bu noktada birilerinin(örn:microsoft) eline bakmıyor olmamız büyük avantaj. Vay kardeşim apideki bug'ı bildireli yıl olmuş ama hala çözüm gelmemiş gibi bir durum yok. c# kadar yaptım oldu değil ama bir assembly de değil neticede, gayet keyifli bir oop platformu. Ortaya tek tip değil, herşeyiyle daha özgün uygulamalar koymak mümkün. Uygulamayı geliştirirken tercihen ücretsiz bir linux dağıtımı kullanırsın. Uygulama sunucun tomcat olur, onu da gider yine ücretsiz bir işletim sistemine kurarsın. Kısaca işin yazılım tarafında beyninden başka sermayeye gerek yok. Hal böyle olunca, tercih etmeyeni dövüyorlar.

Şirket politikası olarak Java yazan ama Daimler örneğinde olduğu gibi bazı kurumsal müşterilerin dayatmasıyla ara sıra .net'le de üretmek zorunda kalan bir mühendis olarak, huzur .net'de diyebilirim. Hatta bizim şirkette kelli felli yazılımcı abilerimiz son zamanlarda Java'da yıllardır çektiğimiz çilelerin, dökülen bu saç tellerinin hesabını kime soracağız demeye başladılar. Yazılım teknolojileri bazında da rüzgar .net'den yana. Özellikle işin web tarafında uzun zamandır bir türlü pişememiş bir teknoloji olduğunu düşündüğüm jsf yazan biri olarak, mvc yazmak zorunda kalınca, allah allah, her şey ne kadar mantıklı yaw dedirtebiliyor.(arayüz kısmı biraz sıkıntılı) ORM kısmında da son 2-3 senedir .net teknolojileri epey pişti ve entity framework artık jpa'nın, hibernate'in felan çok ilerisinde. İnsan kullanmaya başlayınca çağ atlamış gibi hissediyor.

Dostum iki saattir ne anlatıyorsun, sen bana iş imkanlarından, maaştan felan haber ver diyorsan Java'da çok daha kolay iş bulabilirsin derim. Çünkü dediğim gibi Türkiyede küçük-orta yazılım şirketleri tamamen duygusal sebeplerden java tercih ediyor ve memlekette yığınla emekleme döneminde olan küçük yazılım şirketi var, teknoparklar dolmuş taşıyor. Bunun dışında yalayıp yutmadığın sürece iki tarafta da öyle ahım şahım maaşlar yok ve rakamlar birbirine yakın. Dikkatimi çeken nokta, üstad kademesinde .net tarafında daha yüksek rakamların sunuluyor olması. Bunun temel nedeni Türkiyedeki kurumsal firmaların IT yapılarını bir şekilde Microsoft ürünleri üzerine kurmayı tercih etmeleri ve nitelikli işçiye(o biz oluyoruz) verilecek maaş konusunda bu firmaların haliyle daha bonkör olması.





Yazar
henry848


avatar

Kayıt: 22.03.2013
07.04.2013-02:20 #78800
mrmetal yazdi
 


Dostum iki saattir ne anlatıyorsun, sen bana iş imkanlarından, maaştan felan haber ver diyorsan


Yok estağfurullah herkesin yazdığı her kelimeyi okuyorum teşekkür ederim. Küçük orta ölçekli demişsiniz de dünya genelinde java fark atmış .net e göre bu Türkiyedeki piyasanın ters çalıştığını mı gösteriyor ? Yani dünya genelinde büyük kurumsal şirketler java , Türkiyede küçük orta ölçekli şirketler java kullanıyor gibi bir anlam mı çıkıyor ?





Yazar
mrmetal


avatar
Bodrum
Kayıt: 12.11.2006
07.04.2013-17:13 #78802
henry848 yazdi
 


Küçük orta ölçekli demişsiniz de dünya genelinde java fark atmış .net e göre bu Türkiyedeki piyasanın ters çalıştığını mı gösteriyor ? Yani dünya genelinde büyük kurumsal şirketler java , Türkiyede küçük orta ölçekli şirketler java kullanıyor gibi bir anlam mı çıkıyor ?


Maalesef aynen öyle. Dünya genelindeki trendlerin hangisini doğru düzgün yakalayabiliyoruz ki. Bizdeki sorun bu büyük dediğim firmaların bir çoğundaki IT direktörlerinin özellikle yazılım konusunda çok da yetkin kişiler olmamaları ve Microsoft ürünleri'nin bu insanlara garip bir biçimde güven vermesi. Microsoft'un yarattığı büyük şirket algısı, sorun çıktığında muhattap alınabilirlik fikrini güçlendiriyor. Halbuki öbür tarafta da dağ gibi Oracle var ama bizim memlekette aynı oranda popüler değil. Adam Microsoft lafını 500 kere, Oracle lafını 20 kere duymuş. O zaman Microsoft diyor ve inan öyle toplantılara katıldım, öyle CIO'lar ile tanıştım ki(güya CIO), durum acı ama gerçekten böyle. Adamı ikna da edemiyoruz, bir Microsoft'tur almış başını gidiyor. Normalde bu CIO'lar senin benim pirimiz olması gereken adamlar ki yurt dışında böyle, fakat bizim memlekette işin donanım tarafında yetkinleşmiş kişiler bu mevkiiye geliyor.

Memleketteki küçük şirketler de baya baya işin parasında, yoksa bilinçli olduklarından Java'yı tercih ediyorlar gibi bir durum söz konusu değil. Çünkü küçük yazılım şirketlerinin çoğunda patronlar öyle mühendis felan olmaz, cebinde az bir parası olan girişimciler olur. İşi de yaparken öğrenirler. Onlara da bir saat sunum yaparsın, bu projeyi .net'de şöyle java'da böyle yaparız bilmem ne diye, en son java'da geliştirme maliyetimiz daha düşük dersin, adam toplantı bitmiştir hacı niye bunu baştan söylemedin der. Bizzat başıma geldi crying





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
07.04.2013-22:03 #78804
maaşların aşağı yukarı aynı olduğunu düşünüyorum. aslında dilin maaşlar bir bağlantısının olduğunu sanmıyorum.





N/A
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb