Asp. net, php ve visual basic bu 3 dilide sadece temel olarak biliyorum diyebilirim. Ama kafamda tam olarak ne yazacagimi kararlastiramadigim icin yani web mi yoksa telefona mi yoksa masaustu program mi bu yuzden tam olarak birinde ustalasamadim. Yazilim muh. okuyorum bu sene Javaya baslayacagiz benimde tam kafamda olan dildi java her alanda calismasindan dolayi. Bu alanda artik saglam adimlarla ustalasmaya baslayayim diyorum. Javanin gelecegi nedir? Nokia gittikden sonra Java ne olur?

Tugberk bunu yazdı Eksileri, performans kritik yazılımlarda kullanılmaması. Oyun filan yazmıyorsanız yine de JNI ile performans kritik kod blümlerini native olarak yazıp durumu kurtarabilirsiniz. kritikten kasıt nedir? Memleketimin en baba kurumları uluslararası zilyontane baba kurum en ciddi işlerini java üzerinden gtürüyor. Uygulaman scale edilebiliyorsa c yada java arasında performans açısından bir fark yoktur. cukurova ile tartışmalarını hatırladım bi an :) Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Ben genelde Linux'a bir script yada işimi grücek küçük bir yazılım yapacaksam python+gtk veya qt kullanıyorum. Son zamanlarda gmülü sistemlerle baya haşır neşirim orada da artık python kullanıyorum. Mühendis kahveyi projeye dnüştüren bir insan evladıdır.

kritik uygulamadan ziyade senin bahsettiğin OS e ne kadar yakın yazıp yazmamakla alakalı şeyler. Mesela medula yı c yada c++ ile yazıyor olsalardı muhtemelen 35 sene sürerdi o uygulamanın şu haline gelmesi. Dolayısyla kritiklik kriter değil. Daha nce çalıştığım projelerden birinde C ile deep packet inspection yapılıyordu. DPI dan geçtikten sonra paketin mevcut kurallara gre charge edilip gerekli kuralların işletilmesi de gerekiyordu. Projenin sonraki versiyonlarında paket işlendikten sonra diğer işler için java ile yazılmış serverlara ynlendirilmesi planlanıyordu. c yada c++ ile memory leakleri engellemek çok zor. yazan kişinin çok tecrübeli olması gerekiyor. bür yanda cluster kurmak memory transfer etmek imkansız. yani java da sen heap in birebir kopyasını oluşturabilirsin ama c yada c++ ile bu nerdeyse imkansız. günümüz yazılımlarında performans kriter değil. 2 cpu lu sunucu ile 4 cpulu sunucunun arasında %10 fiyat farkı var ya da yok. ftw

u235 bunu yazdı lalada bunu yazdı nokia ile java arasında ilişki kurman saçma oldu, hadi ibm gittikten sonra java nolur desen anlarımda nokia nalaka hocam? :D benim iş ararken grdüğüm kadarıyla şu var. net te civatadan adamlarıda işe alıyolar ama java da o yok, işe girebilmen için sağlam biri olman lazım genelde ciddi yerlerde kullanıyolar javayı. gelecek her dilde var elbette, . net lede javada yaptığın herşeyi yaparsın belki ama java. net ten daha geniş. birde benim grdüğüm kadarıyla java + unix + oracle a hakim olan biri karnını doyurmaktan te zenginde olur evet haci o is ilanlarinda benimde dikkatimi cekti ama senior Javacilarinda aldiklari ucretlerin gercekden hatri sayilir derecede. Suan dunyada en cok kullanilan telefonlardan biri Nokia ve java calistiriyor dogal olarak o giderse mobil alanda gerileme mi kaydeder Java diye sordum. java uygulamaları mobil alanda geçerliliğini kaybetti grdüğüm kadarıyla artık mobil dünya uygulama marketlerinin dünyası oldu fakat şu andaki platformlar içinde java ile uygulama geliştirebiliyosun zaten. android uygulamaları java dan türetilmiş bi dille geliştiriliyo bildiğim kadarıyla hatta google oracle ile davalık falan oldu, blackberry zaten java tabanlı ios u siktiret o kafasına gre takılıyo, windows phone c# kullanıyo ama onada java ile uygulama yazılır heralde bunun yanında hemen her platform java uygulamalarını çalıştıracak emülatrlere sahip zaten bazıları direkt çalıştırıyo java lmez, flash ta lmez ama şuda var microsoft 8 sene işletim sistemi çıkarmadı bu. net le uğraştı bi ton yatırım yaptı herşeye bi cevap verdi azure dir f# dır vs vs, ama yinede javanın tahtını şu anda sallayamaz, sağlam bi rakip oldu o başka. Android hem C++ hem Javadır. Mühendis kahveyi projeye dnüştüren bir insan evladıdır.

3. yılıma geçiyorum yazılım mühendisliğinde. Hayırlısı ile mezun olacam (: Okulda java ve c# a değindiler (: değindiler diyorum çünkü oturup adam gibi ğretmeyecekler sana bunu bir kere aklında bulundur. c# ve java ile bir birine benzer 2 tane proje yaptım. daha doğrusu akın softun ufak otomasyonlarını kendim oturdum kodladım. java ile kodlarken oracle kullandım, c# ile ms msql. c# ile daha rahattım kodlama yaparken zevk aldım resmen. ayrıca geliştirme ortamı çok çok çok iyi (: java ise beni çok fazla yordu. resmen gerildim kod yazarken (: kişisel deneyimlerden te bir iki bir şeye değinmek istiyorum. c# da java da müşteri tarafında sıkıntı oluyor. c# ile yazıyorsun framework ler sorun cıkarıyor sen 4 e gore yazıyorsun müşteri xp kullanıyor framework xp ye yuklenmiyor vs vs gibi düşünebilirsiniz. java da yazıyorsunuz iyi güzel hoş fakat sürekli jwm güncellemesi çıkıyor birinde çalışan birinde çalışmıyor, çalışsa bile yorumlamadan dolayı sistem kilitleniyor vs vs.. şu an elimde olsa oturur en başından c/c++ ğrenirim. Pointer olayına dalarım (: ayrıca java sadece bir programlama dili değil bir teknoloji. java se si var java ee si var maven var jsp var var da var (: sLeymN tarafından 16/Eyl/12 10:04 tarihinde düzenlenmiştir Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.

java her yere girer her yerden çıkar. yazılım mühendisliği okuyorsan ğrenmen şart. hayatı microsoft olan şirketler dışında çoğu kurumsal uygulama java ile geliştirilir. android'e de uygulama yazarsın, web uygulaması da geliştirirsin, cross-platform masaüstü uygulamaları da geliştirirsin vs. vs.. multi-threading'ine kıl oluyorum java'nın o yüzden masaüstü uygulamalarını tavsiye etmem. :) . . .. . ... .

Eksileri, performans kritik yazılımlarda kullanılmaması. Oyun filan yazmıyorsanız yine de JNI ile performans kritik kod blümlerini native olarak yazıp durumu kurtarabilirsiniz. kritikten kasıt nedir? Memleketimin en baba kurumları uluslararası zilyontane baba kurum en ciddi işlerini java üzerinden gtürüyor. Uygulaman scale edilebiliyorsa c yada java arasında performans açısından bir fark yoktur. ftw

Tugberk bunu yazdı Eksileri, performans kritik yazılımlarda kullanılmaması. Oyun filan yazmıyorsanız yine de JNI ile performans kritik kod blümlerini native olarak yazıp durumu kurtarabilirsiniz. kritikten kasıt nedir? Memleketimin en baba kurumları uluslararası zilyontane baba kurum en ciddi işlerini java üzerinden gtürüyor. Uygulaman scale edilebiliyorsa c yada java arasında performans açısından bir fark yoktur. Serverlar gibi latency throughput değeri nemli olan uygulamalar, yukarıda bahsettiğim gibi oyun motorları ve yoğun matematiksel işlem gerektiren kodlar . Live messenger ı java ile yazmışsın C ile yazmışsın ne farkeder. Java ile pekala scalable server yazılabilir, ancak direkt işletim sistemi olanakları ile dizayn edilen ve yazılan bir serverdan daha fazla kaynak ihtiyacı olur. O baba kurumlardan birisi de SGK. Medula da maşallah süper çalışıyor dillere destan :) Yukarıda bahsettiğim konuların bir çoğu java da hazır olarak bulunabilir, mesela SSL işlemini java ile yazmazsınız, çünkü zaten C ile yazılmış bir underlying library ile java da built-in destek vardır SSL e, ancak benim anlatmak istediğim, ya kendiniz bu tür yoğun işlem gücü gerektiren bir işlem yapacak olursanız, mesela RSA e alternatif bir algoritma üretecek olursanız, bu işi Java da yapmazsınız. Yazdığınız şey ilerde standart olursa, java ya eklenebilir, ve yine java da çalışırken hızlı çalışabilir, ancak o performans kritik kod yine de native olarak yazılmış. Sanırım biraz fazla uzattım, umarım anlatabilmişimdir.

nokia ile java arasında ilişki kurman saçma oldu, hadi ibm gittikten sonra java nolur desen anlarımda nokia nalaka hocam? :D benim iş ararken grdüğüm kadarıyla şu var. net te civatadan adamlarıda işe alıyolar ama java da o yok, işe girebilmen için sağlam biri olman lazım genelde ciddi yerlerde kullanıyolar javayı. gelecek her dilde var elbette, . net lede javada yaptığın herşeyi yaparsın belki ama java. net ten daha geniş. birde benim grdüğüm kadarıyla java + unix + oracle a hakim olan biri karnını doyurmaktan te zenginde olur evet haci o is ilanlarinda benimde dikkatimi cekti ama senior Javacilarinda aldiklari ucretlerin gercekden hatri sayilir derecede. Suan dunyada en cok kullanilan telefonlardan biri Nokia ve java calistiriyor dogal olarak o giderse mobil alanda gerileme mi kaydeder Java diye sordum.

lalada bunu yazdı u235 bunu yazdı lalada bunu yazdı nokia ile java arasında ilişki kurman saçma oldu, hadi ibm gittikten sonra java nolur desen anlarımda nokia nalaka hocam? :D benim iş ararken grdüğüm kadarıyla şu var. net te civatadan adamlarıda işe alıyolar ama java da o yok, işe girebilmen için sağlam biri olman lazım genelde ciddi yerlerde kullanıyolar javayı. gelecek her dilde var elbette, . net lede javada yaptığın herşeyi yaparsın belki ama java. net ten daha geniş. birde benim grdüğüm kadarıyla java + unix + oracle a hakim olan biri karnını doyurmaktan te zenginde olur evet haci o is ilanlarinda benimde dikkatimi cekti ama senior Javacilarinda aldiklari ucretlerin gercekden hatri sayilir derecede. Suan dunyada en cok kullanilan telefonlardan biri Nokia ve java calistiriyor dogal olarak o giderse mobil alanda gerileme mi kaydeder Java diye sordum. java uygulamaları mobil alanda geçerliliğini kaybetti grdüğüm kadarıyla artık mobil dünya uygulama marketlerinin dünyası oldu fakat şu andaki platformlar içinde java ile uygulama geliştirebiliyosun zaten. android uygulamaları java dan türetilmiş bi dille geliştiriliyo bildiğim kadarıyla hatta google oracle ile davalık falan oldu, blackberry zaten java tabanlı ios u siktiret o kafasına gre takılıyo, windows phone c# kullanıyo ama onada java ile uygulama yazılır heralde bunun yanında hemen her platform java uygulamalarını çalıştıracak emülatrlere sahip zaten bazıları direkt çalıştırıyo java lmez, flash ta lmez ama şuda var microsoft 8 sene işletim sistemi çıkarmadı bu. net le uğraştı bi ton yatırım yaptı herşeye bi cevap verdi azure dir f# dır vs vs, ama yinede javanın tahtını şu anda sallayamaz, sağlam bi rakip oldu o başka. Android hem C++ hem Javadır. günlerimi harcadım ndk'yı adam gibi kuramadım. :/ . . .. . ... .

Yazılım Müh. okuyorsan illaki haşır neşir olacaksın. zellikle tasarım desenleri kafanı bayağı ütüleyecek. Java ayrı bir alem. Yazanlar arasında farklı bir dil var da o şekilde iletişim kuruyorlar sanki. Terim üretmeyi, alengirli işlere girmeyi çok severler. Kod düzenleme ve belirli prensiplere gre yeniden oluşturmaya refactoring derler gibi... Kavramlara pek takılmayıp işlerin zlerini ğrenmeni neririm. Pek java tecrübem yok, hatta hiç yok. Fakat birkaç yıl tecrübeli ve java'nın hastası bir arkadaşım oldukça bilgilendirdi anlattı etti. Oradan bayağı bir kulak aşinalığım vardır. Java amacına gre çok faydalı bir dildir. Bir kere yaz her yerde kullan felsefesi dilin çıkış amacını belirler. Bir kere yazdığın vakit java kurulumu olan veya destekleyen her yerde kodlarını sorunsuz kullanabilirsin. Diğer bazı diller gibi ayrı ayrı derlemene gerek kalmaz. Bu olay bytecode denilen bir yapı sayesinde gerçekleştiriliyor. Kısaca bytecode; senin yazdığın kaynak kodlar nce bytecode denilen zgün bir yapı haline getiriliyor. Sonra bu yapı derleyici tarafından derlenip kullanıcının etkileşime girdiği dosyalar haline getiriliyorlar. Girişmeden nce Türkiye'nin ilk ve tek Java Champion ünvanına sahip zcan Acar'ın açtığı kurumsaljava'daki anlatımları okumanı ve seminerleri izlemeni neririm. http://www.kurumsaljava.com/ Ayrıca yine zcan Acar'ın sahip olduğu ve çoğunluğu java diline ait olan bir soru sitesi; http://www.btsoru.com

lalada bunu yazdı nokia ile java arasında ilişki kurman saçma oldu, hadi ibm gittikten sonra java nolur desen anlarımda nokia nalaka hocam? :D benim iş ararken grdüğüm kadarıyla şu var. net te civatadan adamlarıda işe alıyolar ama java da o yok, işe girebilmen için sağlam biri olman lazım genelde ciddi yerlerde kullanıyolar javayı. gelecek her dilde var elbette, . net lede javada yaptığın herşeyi yaparsın belki ama java. net ten daha geniş. birde benim grdüğüm kadarıyla java + unix + oracle a hakim olan biri karnını doyurmaktan te zenginde olur evet haci o is ilanlarinda benimde dikkatimi cekti ama senior Javacilarinda aldiklari ucretlerin gercekden hatri sayilir derecede. Suan dunyada en cok kullanilan telefonlardan biri Nokia ve java calistiriyor dogal olarak o giderse mobil alanda gerileme mi kaydeder Java diye sordum. java uygulamaları mobil alanda geçerliliğini kaybetti grdüğüm kadarıyla artık mobil dünya uygulama marketlerinin dünyası oldu fakat şu andaki platformlar içinde java ile uygulama geliştirebiliyosun zaten. android uygulamaları java dan türetilmiş bi dille geliştiriliyo bildiğim kadarıyla hatta google oracle ile davalık falan oldu, blackberry zaten java tabanlı ios u siktiret o kafasına gre takılıyo, windows phone c# kullanıyo ama onada java ile uygulama yazılır heralde bunun yanında hemen her platform java uygulamalarını çalıştıracak emülatrlere sahip zaten bazıları direkt çalıştırıyo java lmez, flash ta lmez ama şuda var microsoft 8 sene işletim sistemi çıkarmadı bu. net le uğraştı bi ton yatırım yaptı herşeye bi cevap verdi azure dir f# dır vs vs, ama yinede javanın tahtını şu anda sallayamaz, sağlam bi rakip oldu o başka.

3. yılıma geçiyorum yazılım mühendisliğinde. Hayırlısı ile mezun olacam (: Okulda java ve c# a değindiler (: değindiler diyorum çünkü oturup adam gibi ğretmeyecekler sana bunu bir kere aklında bulundur. c# ve java ile bir birine benzer 2 tane proje yaptım. daha doğrusu akın softun ufak otomasyonlarını kendim oturdum kodladım. java ile kodlarken oracle kullandım, c# ile ms msql. c# ile daha rahattım kodlama yaparken zevk aldım resmen. ayrıca geliştirme ortamı çok çok çok iyi (: java ise beni çok fazla yordu. resmen gerildim kod yazarken (: kişisel deneyimlerden te bir iki bir şeye deyinmek istiyorum. c# da java da müşteri tarafında sıkıntı oluyor. c# ile yazıyorsun framework ler sorun cıkarıyor sen 4 e gore yazıyorsun müşteri xp kullanıyor framework xp ye yuklenmiyor vs vs gibi düşünebilirsiniz. java da yazıyorsunuz iyi güzel hoş fakat sürekli jwm güncellemesi çıkıyor birinde çalışan birinde çalışmıyor, çalışsa bile yorumlamadan dolayı sistem kilitleniyor vs vs.. şu an elimde olsa oturur en başından c/c++ ğrenirim. Pointer olayına dalarım (: ayrıca java sadece bir programlama dili değil bir teknoloji. java se si var java ee si var maven var jsp var var da var wxpython zaten c++ ile yazmış bir proje, eğer yle çok performans takıntısı yoksa orta lçekte çok güzel işe yarıyor. . . .. . ... .

C# ve Java birbirine çok benzer diller, bunları adam gibi ğrenmeden mezun olmamalısın. Türkiyede iş bulma konusunda sıkıntı yaşamazsın bu dille ama ücret olayını fazla nemseme derim başlarda, 30 a doğru dert edersin, kendini geliştirmeye odaklanman hayrına olur. Javacı değilim ama artısını eksisini iyi ktü biliyorum, hemen tüm işletim sistemleri ve platformlarda program yazılabilmesi büyük artı. ğrenmesi grece kolay, managed olduğu için kod güvenliği iyi, spesifik alanlar dışında hemen her alanda kullanılır. Eksileri, performans kritik yazılımlarda kullanılmaması. Oyun filan yazmıyorsanız yine de JNI ile performans kritik kod blümlerini native olarak yazıp durumu kurtarabilirsiniz. Android ile javanın nemi bir kat daha arttı. Sandman'ın dediği gibi C/C++ ile de android uygulaması yazılabiliyor ancak ortada bir gerçek var androidin doğal dili Java dır. Zaten nünüzde iki seçenek var, birisi JNI ile asıl kodu yine java kullanarak yazmak, native fonksiyonları java içinden çağırmak, diğeri de native activity kullanarak komple C/C++ ile yazmak. İkincisi çok daha zor ve zorlama bir yol, üstelik donanıma erişmek isterseniz bir sürümde çalışan kod diğerinde çalışmayabilir, çünkü NDK size direkt donanım erişimi için arayüz sunmuyor. Zaten NDK nın asıl amacı oyun programlama da kullanılmak. Hülasa, eğer oyun yapılacaksa hangi platformda olursan ol C++ şart. Sistem programı yazılacaksa C şart, sanırım geri kalan her yere Java C# gider.

nokia ile java arasında ilişki kurman saçma oldu, hadi ibm gittikten sonra java nolur desen anlarımda nokia nalaka hocam? :D benim iş ararken grdüğüm kadarıyla şu var. net te civatadan adamlarıda işe alıyolar ama java da o yok, işe girebilmen için sağlam biri olman lazım genelde ciddi yerlerde kullanıyolar javayı. gelecek her dilde var elbette, . net lede javada yaptığın herşeyi yaparsın belki ama java. net ten daha geniş. birde benim grdüğüm kadarıyla java + unix + oracle a hakim olan biri karnını doyurmaktan te zenginde olur