o zaman popüler olan dillere bakıcaksın. şimdi aslında iş konusunda kaygılanmak istemiyorsan c# ve java yı öğrenmelisin. ikisi bir arada olmaz ama, önce bir tanesini öğreneceksin. zaten eşlenik dillerdir bir tek c#'ın gui denen arabirimi daha kullanışlıdır. kod geliştirmek ve ortaya birşey çıkarmak daha hızlıdır. zaten c#'ı tasarlayanlar delphiciler. şirket öğrenmeye çalış, yani, java, c# gibi dillerin arkasında destek veren firmalar çok büyük. dolayısıyla çalıştıkları kurumlar ve sayıları çok fazla.
c, c++ gibi diller genellikle embedded denilen yani gömülü sistemlerde çalışan programların yapımında kullanılıyor yani, elektronik cihazların üstüne yüklenen ve çok sık update ihtiyacı duymayan sistemlerde. ancak, bu dillerle herşey yapılabilir, kendi kod kütüphaneni oluşturman yıllar alabileceği gibi, belli bir kütüphaneyi öğrenmen de çok zaman alıcağından alternatifleri çıkmıştır. delphi, c#, visual c++, java gibi diller hızlı ve obje tabanlı diller olarak hızlı ve işlevsel dillerdir ancak delphi dil olarak pek kabul edilmiyor. rad denilen rapid application developer, yani program yazan programlar olarak kabul ediliyor.
c# öğrenmeye çalış bence. daha sonra java öğrenebilirsin ancak bunlar uygulama yani program katmanı olarak çalışır. bir de veritabanı işleri vardır ki dili öğrenen veritabanını da yanında öğrenir artık. türkiyede biraz işler bu şekilde yürüyor. veritabanı işleri ağırlıklı.
yok ben oyunla ilgilenicem, ufak bile olsa oyun yazmak istiyorum gibi heveslerin varsa, c++ ve c yerine open gl programlama öğrenmen gerekebilir. open gl ile tüm mantıksal ve kodlama işlerini öğrenirsin. diğer dillerde yazabilmen için görüntü kütüphanesi, yani, yazacağın kodları destekleyecek işlevselliklerin barındırılıyor olması lazım.
c# framework gibi bir .alışma ortamı, java ise virtual machine denen çalışma ortamları sunuyor. mümkün olduğunca işletim sistemlerinden bağımsız çalıştırılmaya çalışıyor ki bunu en iyi java yapmış gibi bu zamana kadar. bu da ufak bir ayrıntı ...
hevesini hiç kırma, bilgisayar sektöründe çok iş var, az paralı ya da çok paralı, mümkün olduğunca geliştir kendini ama unutma, muhatap olduğun şey bir insan değil bir makina. dolayısıyla, yaptığın ve yapacağın her işlevi kontrol etmeyi bilmelisin. yani, hata çözmeyi iyi bilirsen, bir çok şeyi aşarsın. ben en çok hata ayıklamada zorlanırdım. artık tanımaya başlıyorsun ve hızlanıyorsun. hızlanman da hızlanıyor. ilk etapta yavaş başlamış ve yavaş ilerliyor olmanın verdiği zaafiyeti aşıyorsun. ama bu düzenli olmala da bağlantılı.
valla konu çok boyutlu ve uzun, neresinden tutsan elinde kalır, yaşamak lazım =)
çalış demekten başka bir şey diyemiyorum =)