Anti-Java Profesörü ve İşsiz Programcılar

0
FZ
New York Üniversitesi’nde bilgisayar bilimleri profesörü olarak görev yapan Robert Dewar, bugün Java’yı iyi bilen ve sık kullanan mezunların geleceğin pizza teslimatçılarından bir farkları olmadığını söylerken, bu kadar çok Üniversitede çekirdek dil olarak Java okutulmasının zayıf bilgisayar bilimleri mezunları yaratacağını belirtiyor.
Anti-Java Profesörü ve İşsiz Programcılar - 1

Anti-Java Profesörü ve İşsiz Programcılar - 2

Anti-Java Profesörü ve İşsiz Programcılar - 3

Görüşler

0
auselen
Bazı insanların 'bilgisayar dünyasına' bakışı ne ilginç oluyor demi?
0
roktas
bu yazıyı çok beğendiğimi söylemiştim di'mi?
0
FZ
Duke University'den Owen Astracham'ın Dewar'a verdiği güzel bir cevap var, benim yukarıda yazdıklarıma benzer ve çok daha da fazlasını içeren, herkesin okumasını tavsiye ederim.
0
anonim
Bir zahmet okuyanlar bunu Türkçeye de tercüme etseler.. İyi olacak :)
0
ZZombie
Yazıyı baştan sona okudum.
Kesinlikle katıldığımı belirtmeliyim.
Çok güzel noktalara değinmiş.
0
Tarık
Adam olayı özetlemiş mi desem ne desem bilemedim :)
0
Tarık
Visual Basic gibi bir dilin o malum popülerlik listesinde 3. sırada olması ne ifade ediyor acaba? Hemde C++, LISP, Perl ve Delphi gibi dillerin üzerinde :)
0
mustafa_
New York Üniversitesi’ndeki profesör Java'nın daha çok JEE üzerinde eleştirilerini yoğunlaşmış. Daha çok web uygulamaları üzerinde öğrencilerin geliştirilmesine karşı olduğunu belirtmek istiyor.

Eğer gerçekten bu zamana kadar Java'nın gerçekleştirdiği "Compile once,run everywhere" felsefesine yakın olacak bir platform mevcut olsaydı büyük ihtimmalle bu kadar eleştiri almazdı.

Programlama dilini, programlama dili yapan mevcut X programlama dili için geliştirilmiş kütüphanelerdir. Örnek olarak: Java'da gerçekleştirilen Swing ile GUI uygulamalar kadar cross platform bir GUI kütüphanesine karşılaşmadığımı söylemek isterim.

Web uygulamaları için "Development cycle" kısa olması ve 'web uygulaması geliştirmek için kütüphanelerin kullanımının uygun olması' şeklinde sıralayabileceğimiz kriterler mevcut olacaktır. Eğer 'development cycle' istenildiği gibi değilse Örnek olarak: CGI uygulamalarını C programlama dili ile yazmakdır. Bu development yönteminden vazgeçilip Perl/CGI,Python veya başka bir programlama dili ile uygulama yazım sürecine başlanabilir.

Java'nın web development ilişkin sürecinde bu kadar popüler olmasının sebebi olarak web development için geliştirilmiş uygulamalar ve kütüphanelerden dolayı olabileceğidir. Çünkü Java'nın ilk çıktığı sıralarda sadece Applet uygulamalarında(browsera gömülü uygulama) kullanılan bir programlama dilinden, birçok dalda kullanılabilinen bir programlama diline başarılı bir şekilde gelişmesidir.

Yanıldığım noktalar olabilir ancak düşüncelerim bu şekilde.
0
FZ
Bence Dewar hem haklı, hem haksız. Haklı zira 'programlama' denen şey artık çok farklı bir durumda, uçak kontrol sistemi geliştirene de programcı diyoruz, standart bileşenleri ve veritabanlarını bir araya getirip dümdüz web sayfaları yapanlara da programcı diyoruz. Haksız zira suçu kalkıp da bir programlama diline yüklemek yanlış. Başka faktörler de devreye giriyor ve bunun sorumlusu Java değil, ekonomik faktörler. Bazı durumlardaki ve ortamlardaki kalitenin düşmesini kişilerin verdikleri eğitime bağlamak yerine sadece tek bir platformu günah keçisi yapmayı doğru bulmuyorum. (Buna benzer bir yaklaşım meşhur bir alıntıda da geçer: "Üniversite mezunlarının bizim laboratuvara geldiklerinde Java biliyor olmaları güzel, böylece onlara programlama öğretebiliyoruz." gibi bir şeydi sanırım :)
0
Tarık
Dewar bu işin okulundan mezuniyet belgesi alanların yetersizliğini Java ekseninde bu tür dillere yüklüyor. Nerede donanım-yazılım cambazları nerede bunlar diyor. Tanenbaum, Dennis Ritchie, Rob Pike, Richard Stallman vs. gibi kimseleri çıkaran üniversite sayısı azaldı öğretim kalitesi dünyanın ekonomik koşullarına odaklandı diyor. Doğru diyor. Hatası belkide yalnızca Java yı hedef seçmesi. Zira ne yazık ki (platform bağımsızlığı bile adam akıllı sağlayamayan) "gerçekte yenilikçi hiçbirşey katmadığı aşikar Java programlama dili", büyük çoğunluğu bilimsel düşünemeyecek fanatik bir kitleden müteşekkil. Ve bu kitle ile kendi kendinin reklamını yapıyor. Çünkü o paket, bu kütüphane derken devasa yazılımları mouse ucuyla ve biraz kod ile halledebilen herkes programcı oldu. Aynen bir zamanların "Visual Basic, Delphi ile 5 dakikada veritabanı uygulaması" furyası gibi. (Delphi nin hakkını yemeyelim, iyi derece object pascal ile her alanda çok güzel işler yapılabiliyordu.)
0
FZ
Çünkü o paket, bu kütüphane derken devasa yazılımları mouse ucuyla ve biraz kod ile halledebilen herkes programcı oldu.

Ya o paketleri, kütüphaneleri geliştiren Java programcıları? Ya mesela Google'ın altyapısı için pek çok sistem geliştiren Java programcıları? Bunları bir kalemde silip atmak haksızlık olsa gerek, değil mi?
0
Tarık
Tarık:

büyük çoğunluğu bilimsel düşünemeyecek fanatik bir kitleden müteşekkil.
Olayı zaman zaman fanatizm kokulu dil tokuşturmacasına çevirenler ile o bahsettiğiniz sistemleri, araçları geliştirenler farklı farklı kişiler olsa gerek.
0
auselen
Andrew S. Tanenbaum: Fizik

http://en.wikipedia.org/wiki/Andrew_S._Tanenbaum#Biography

Dennis Ritchie: Fizik, Matematik
http://en.wikipedia.org/wiki/Dennis_Ritchie#Background

Rob Pike: Bulamadim ama yogun astronomi ilgisi oldugunu biliyorum.

Richard Stallman: Matematik, Fizik, AI

http://en.wikipedia.org/wiki/Richard_Stallman
0
Tarık
Matematik! İşte sorun burada.

Matematiği azaltıp, javayı ve iyi kodlanmış nesne yönetim toollarını dayayınca, gerisini ulu ihtiyaç ekonomisi hallediyor. İtelenen yazılım sayesinde donanım gelişim ivmesinide hararetli yükselişe sürükleyebilirsen al sana herkesçe beğenilerek yenilen java pastası.

Java geliştiricisi karlı, donanım üreticisi karlı, yazılımı kullanan?!

Maalesef yazılım seçerken java olmayanlarını tercih ediyorum. Kısaca tüm bu kargaşa ve sorun aslında sadece müşteri memnuniyetsizliği. Java nın vaad ettiklerine nazaran hakikatli bir balon olması da -kıt kafalı bir programcı olarak- benim onu tercih etmeme nedenim.
0
FZ
Duke University'den Owen Astracham'ın Dewar'a verdiği çok güzel bir cevap var, benim yukarıda yazdıklarıma benzer ve çok daha da fazlasını içeren, herkesin okumasını tavsiye ederim.
0
FZ
Bir ek: Java'yı iyi bilen ve sık kullanan biri aynı zamanda mesela 'information retrieval & search' yahut 'statistical natural language processing' konularında filan uzman ise pizza teslimatçısından epey bir farklı olur gibi geliyor bana. Örnekler çoğaltılabilir.
0
auselen
Java'yi iyi bilmek baya zor bir is. Iyi bilse yeter yani...
0
Tarık
Java yı iyi bilmekten kasıt, gelişmiş tüm kütüphanelerini, sınıflarını nerede ve nasıl kullanabileceğinizi iyi ezberlemiş olmak mıdır?
0
auselen
Sanmam, cunku java icin tasarlanmis kutuphanelerin sayisi sonsuza yaklasabilir. O isi kovalamanin mantigi yok. Ama standart kutuphaneleri ogrenmek Java'yi bilmenin onemli bir parcasi.

Java (diger bir coklari gibi) eksigi, fazlasi olan bir programlama dili. Bunu iyi bilmek de ortalama programcilardan daha fazla bilgiye sahip olmak demek. Bu da size baskasi tarafindan verilebilecek birsey degil cunku oyle olsaydi herkesde olurdu :) Kitaplardan vs ogrenilebilecek birsey de degil yani. Kendinize kalmis birsey. Dogal olarak "iyi" bir java programcisi iseniz, pizzacidan farkiniz her zaman olur - demek istiyorum.

Bu arada pizzaciya benzer bir espiride kendi calistigim yerde gormustum. Bir parca kodun uzerinde "if you don't understand this, go flip burgers" yaziyordu.
0
FZ
Duke University'den Owen Astracham'ın Dewar'a verdiği güzel bir cevap var, benim yukarıda yazdıklarıma benzer ve çok daha da fazlasını içeren, herkesin okumasını tavsiye ederim.
0
winterismute
o benim o benim... java bilmek önemli değildir. önemli olan ilim irfan bilmek, ve yapmak istediğiniz şeyleri express edebilecek kadar herhangi bir programlama dili bilmektir. bu arada 2 şey eklemek istiyorum: 1. farkındamısınız java diğer dilleri teknolojileri adsorb ediyor (ruby, groovy, vs.) 2. scala vs. gibi şeyler geliyor. pizza teslimatçısı dedikleriniz, asp ve .net'çiler bu arada. bizi işsiz bırakan bu asp'cilerin piyasayı düşürmeleri asıl.
0
FZ
Su anda Avrupa'da gordugum manzaraya gore 'pizza teslimatcilarinin' biraz deneyimli olanlari min. 2000-3000€/ay aliyor ve pek cok sorumululuk ustleniyor.
0
auselen
herseyin alt limitinde kaliyoruz anasini satayim...
0
FZ
Ericsson'a selamlar :) Hisse senetlerinin artmasi ve programcilarinin zengin olmasi temennilerimi iletiyorum bu soguk gunlerde :)
0
pichoscosama
PHP kodlayan biri olarak "pizza teslimatçısı dedikleriniz, asp ve .net'çiler bu arada. bizi işsiz bırakan bu asp'cilerin piyasayı düşürmeleri asıl." bu lafı üstüme alındım.

Evet haklısınız, piyasayı düşürüyoruz. 2 tıktıkla para kazanıyoruz. Ama madem o kadar iyi koderlarsınız, bizim 2 tıktıkla yaptığımız işlere siz neden tenezzül ediyorsunuz? Tamam bizden daha iyi codersınız, kabul ediyorum, ama sizin o birikimle daha büyük, daha önemli projelere imza atmanız gerekmez mi? Mesela geçen sene TSK'nın PalmPC'ler için Java temelli bir programa ihtiyaçları vardı. Oturun onu yazın. Etrafta tavla, poker sitesi isteyen, buna trınk 5-6 bin tl ödeme yapan insanlar var. Onları bulun.

Lütfen bizim 2 tıktıka yaptığımız işe bakıp "fiyat düşürüyor bunlar" diye ağlaşmayın. Biz zaten bu gibi boktan işleri halletmek için varız ki sizlerin önemli işlere vaktiniz olsun.
0
auselen
bak burada yıllardır verilmemiş bir cevap var, içime oturmuş belli ki...

http://www.fazlamesai.net/index.php?a=article&sid=3454#18947
0
redmoonstar
kusura bakmayın ama şikayet etmeden duramicam :)

En ufak bi makaleye/yazıya/... ulaşmak için, girdiğim her siteye üye olmaktan sıkıldım."içeriğe ulaşmak için lütfen ücretsiz üyelik edinin" cümleciklerinden de sıkıldım.

hakaret anlamında almayın bu sözü ama gerçek anlamıyla SAÇMALIK!

Üye olunuz!
oldu, başka arzunuz!

Aynı bilgiye başka yerden ulaşırım, zor bişey değil ama ... neyse site ilgililerinin sorunu ve/veya politikası.ama SAÇMALIK :)

Bahsettiğim site fazlamesai.net diil, türk.internet.com veya her neyse.Adını bi daha hatırlamamak üzre unuttum.

saygılar ...
Görüş belirtmek için giriş yapın...

İlgili Yazılar

OBSS - Eclipse Plugin Geliştirme Eğitimi

huseyin

Bir Sabancı Üniversitesi iştiraki olan ve Java ile kurumsal çözümler geliştirmek üzere yola çıkmış OBSS firması her hafta, çalışanların bilgi ve tecrübelerini yükseltmek , yeni konuları takip etmesini sağlamak amacıyla şirket içi eğitimler düzenliyor.

Quake 2 Motoru Java'ya Port Edildi!

anonim

id Software'in yazdığı ve GPL lisansı ile dağıttığı Quake 2 motoru Java'ya port edildi. Yeni motoru herhangi bir sırf yapmak için yapılmış projeden ayıran şey performansının C ile yazılmış orjinal motorun performansını yakalayıp hatta geçebilmiş olması. Henüz 1.0 versiyonu çıkmamış olmasına rağmen şimdiden C hızında çalışan bir oyun motorunun üretilebilmiş olması Java'nın akıllardaki imajına uymasa da akla ilginç fikirler getirmiyor değil.

14. JTS'de Java Concurrency Sunumu | Talip Öztürk | Java Tekn. ve Prog. Dern.

tanerdiler

24 Kasım Çarşamba akşamı her zaman ki yerimiz Bahçeşehir Üni. D Blok Zemin Kat Konf. Salonunda seminerimiz gerçekleşecek. Bu ayki konumuz Java Concurrency. Bu konu üzerine üstad olan Talip Öztürk (Hazelcast) aramızda olacak.

Struts Ölüyor mu?

innaw

Java dünyasının doğası gereği mevcut bir çok "web framework" alternatifi varken, Apache Vakfı'nın Struts projesi bir çok önemli projede kullanıldı, kullanılıyor ve artık bir "de facto" standart haline geldi.

JavaFX çıktı

auselen

Zengin internet deneyimi sunmayı amaçlayan platformların bir diğeri de Sun tarafından piyasaya sürüldü. JavaFX adı altında sunulan platform ve betik dili şu an için Sun'ın sitelerinde baş haber durumunda. Son zamanlarını pek de mutlu geçirmeyen Sun için, sıkıca tutunduğu açıkça görülebilen JavaFX acaba kendinden bekleneni verebilecek mi?