Soru - Cevap Bölümü
/ Kategori: Programlama
16/03/2010 - 23:09:21 cevap (7) Okunma : 1373 Bu yazıyı 5 kişi tuttu.
Hangi programlama dilini tavsiye edersiniz ?
Merhaba arkadaşlar ben ankaradan yıldırım.
Aranıza katılalı henüz 1 ay olmadı , önceleri baya takip ediyordum siteyi ama üye olmak bir türlü nasip olmamıştı.
Fazla vaktinizi almadan konuya girmek istiyorum.
Ben programlama adına hiçbir bilgiye sahip değilim.
Ama önüme bir fırsat çıktı(maddi/manevi/zaman). Ve bende sizleri gibi kariyerli ve bilgili bir yazılımcı olmak istiyorum.
Sizce hangi programlama dilini öğreneyim , bana hangi yazılım dilini tavsiye edersiniz. yaşım 24 sizce bu yaştan sonra bilgi alıp , piyasa'ya verimli bir yazılımcı olabilirmiyim?
Önerileriniz için şimdidem teşekkürler.
Cevaplar
( Faydalı Cevapları Göster )
Mesut bey cevabınız için teşekkür ederim. Benimde kafamdan c# geçiyordu ama kararsızdım ve sizinde aynı şeyi söylemeniz kararımı kesinleştirdi. Evet bir imkan çıktı ve 450 saatlik bir kursa başlıcam cevabınız için teşekkürler.
Elbete her dil ayrı uzmanlık gerektirir, ama kullanacağınız dile siz değil genelde proje karar veriyor. Önemli olan nesne yönelimi ve algoritma kavramlarına hakim olmak.
Sonra gerektiğinde java gerektiğinde c# gerektiğinde php, gerektiğinde ActionScript, gerektiğinde javaScript kullanmak gerekir.
Eğer yeni başlıyorsanız, hangi dil size kolay geliyorsa onunla başlayın.
Yeni mezun bir kaç kişiden duyduğuma göre okullarda qbasic varmış, üniversitelerimiz teknolojiyi hiç takip etmiyor anlaşılan ve çok üzülüyorum. Üniversitelerdeki hocalarımız ne kendileri ve ne de ülkemiz adına hiç bir gelişmeye bu kadar kayıtsız kalmamalı.
Her neyse, yazılım öğrenmek emek ister, sabır ister ve hatta inatçılık, heves, takipçilik, yenilikçilik vs... Kod yazmadığınız zaman kod yazmaya açlık duymak...
Bunlar varsa hiç vakit kaybetmeden başlayın, java dünyası veya microsoft dünyası'ndan biri; web veya desktop uygulamalarından biri. sonuçta bunlardan birisi üzerinde yoğunlaşıp, başlangıç seviyesinde herşeyi öğrencem deyip yazılım dünyasında kaybolmamak lazım. Kimse herşeyi bilemez.
Arkadaşlar haklılar, katılıyorum kendilerine. En kolay öğrenebileceğiniz dil C#. Burdan başlayabilirsiniz.
Bu yaştan sonra...
24 yaş modellik yapmak için fazla yaşlı!! orası kesin ama yazılımcı olunur, Yazılım sektörü, bisiklet gibi bir kere öğrendim katladım cebime koydum mantığı ile çalışmaz, devamlı öğrenmek zorundasın, çünkü herşey hızlıca yenileniyor. 60 yaşınada gelsen, yine aynı şey geçerli.
Emeğinin karşıtını türkiye piyasasında alabilecekmisn? Cevabım "hayır"...
ASP öğrenirsen, microsoft un sınırlarına bağlı kalırsın, OpenSource daha çok işini görür.
Web programlamada Yanı sıra XHTML+ CSS (az da olsa, çünkü CSS kodlama kendi başına ayrı bir iş)+ veritabanı sisemleri + php (vs)+ XML (vazgeçilmez)
Actionscript öğrenmek web işine başka bir renk katmakta, siyah beyaz ekrana renkli dünyaya giriş yapmak gibi. (OOP)
Kaynak seçiminde çok dikkatli ol, O'REILLY kitapları en iyisi ve safariden online olarak kitapların bazılarını okuyabiliyorsun.
merhaba yıldırım; öncelikle sorduğun soru relatif bir konu olduğu için senin tercihini belirleme ne yardımcı olmak ama kesinlikle su iyidir bu kotudur diye bir tavsiyede bulunmadan bunu yapmak istedim. bu konuda program yazmayı bilen kisi sayısı kadar farklı görüş olacaktır. bu nedenle böyle bir polemiğe girmek istemem. 1600 civarında programlama dili var. ve yapmak istediğin bir şeyi bu programlama dillerinden herhangi birisi ile yapabilirsin. Bunların aralarındaki tercihleri ne belirler gibi bir soru gelebilir. bu programlama araçları nın seviyesi yazılımcıların tercihini belirleyen en önemli unsurlardan biridir. Nedir bu seviye : Bir yazılım aracının seviyesi dediğinde işlemcinin yani cpu nun algıladığı komut takımı vardır ve bu ortalama zekaya sahip bir köpeğin kelime haznesi kadardır. İşlemcinin anlayabildigi seviyeye "0" seviyesi dersek en düşük seviyeyi bulmuş oluruz. İşlemcinin algıladığı dil ile insanın algıladığı dil arasında bir numaralandırma verdiğiniz zaman "0 işlemci" ve "100 insan" algılaması ise c# gibi diller 100 seviyesine yakın yüksek seviyeli diller grubuna girer. c89 gibi diller de alt seviyeli diller grubuna girer. Su ana kadar senin soruna henüz bir cevap vermedim bu kadar kelime kalabalıklığını neden yaptım. senin yapmak istediğin şey nedir bilmiyorum ama su andan sonrası senin soruna cevap olacaktır. insan seviyesine yakın diller geliştirildikten sonra son derece hızlı programlar yazılabilir oldu. orneğin c# programcısı tabir edilen programcılardan ortada Çok fazla mevcut ve bu programcılar buton ekle datagrid ekle oradan bir sql bağlantısı yap konularında son derece üretken kod yazabiliyorlar ama kodu kendileri yazmıyor bunun farkında değiller yazılmış kod onlara veriliyor. onlarda kod yazdıklarını düşünüyorlar arka planda ne yapılıyor gibi bir soru sorduğunda bir tanesi bile (doğru) cevap veremedi henüz. basit bir somut örnek de vereyim c# kendi print diyalog box unu kullanır ve dışarıdan bu yazılmış kodun içine müdahale edilebilir ama bilinmez ve tavsiye edilmez. karsına çok özel formlara özel ebatlarda çıkışlar almak istediğin zaman 100 c# programcı sından 99.99 u iki hafta debelenip kendi hocalarına falan gidip sorarlar. ama bir c89 programcısı c# c# programcısına gore 6 kat daha uzun zaman içinde çikar. uygulama alanı olarak ozel elektronik kartlar üzerinde çalısan cihazları mesela modem veya uydu receiver i gibi cihazlar uzerinde calısan yazılımları yaparlar. Ayrıca microsoftun exceliveya diger ofis programları dahil olmak uzere c89 kodu bulunmayan tek bir yazılımı yktur c programlama dili ve editoru .NET c dilini kullanır sen hangi programlama dilini secersen sec arka planda bir c koduna cevirir bu yuzden bir platform mus gibi dusunmelidir seklinde bir pazarlama stratejisi gelistirdiler. turkiyede universitelerin bu kadar cok microsoft cu olmasının arkasında yatan seyleri biraz daha yakından anlayabilirsin. onumuzdeki 10 yıl icinde c# dilide visual basic dilinin dustugu duruma dusecek yada bedava yapılacak. dunya uzerinde her 10 milyon c koduna karsılık sadece 1 adet c# kodu vardir. bu neden le birisinin mulkiyetine sahip bir dili kendine evet bu benim icin diyerek secmek ne kadar akıllıca bir harekettir bilemem. bu neden le boyle bir dili ogrenmek icin daha alt seviye dilden baslamak ama digerleri kendini degistirmek zorunda kaldıgında sen bir kac hafta icinde dile adapte olabilirsin arka planda ne oldugunu cok iyi bilirsin.
Kullandıgın dil yani programlama aracın ne olursa olsun bugun microsoft un elindeki yazılımcılar bile c syntaxını iyi bilmedikleri gibi bir cok soruna mudahale bile edemeyecek kadar kotuler. Bu c dilinin zorlugundan degildir. c aksine cok daha basit bir dildir ama cok fazla ozel durumu diyebilecegim detayı vardır. iyi bir c ve arkasından c++ ogrenimi yaparsan c# , java , veya herhangi bir programlama aracını bir kac gun icinde o konuda egitim verenler kadar iyi kullanabilirsin. yurt dısı forumlara da bakarsan c ve c++ ın tekrar onem kazamasına yonelik calısmalar oldugunu gorursun cunku yuksek seviyeli dillerin gelismesi neticeisnde alt seviye dilleri kullanan database coder larına ihtiyac artmis ama herkes c# bildigi icin kimse su ana kadar yazılmıs bir database tek bir civi cakamamıs hatta microsoft bile kendi goz bebegi office de bile bir kac gorsel ozellik satır sayılarında bir artıs ve indexleme mantıgında bir kac ek in dısında 8 sene oncekinden farkı yok yeni hic bir sey yapmıyor.
nihayet: yazılımdan cok para kazanmak istiyorsan alt seviye dil ogren , hobi olarak ugrasacaksan yuksek seviyeli dil ogren, bu yazdıkların yeterli gelmedi dersen ozel mesaj at. hangi konu kafanı karsıtırıyorsa orayı sor.
hocam ne uzun yazmışsın ya, cevaplar gayet ii.arkadaşımız o kadar genel sorduğu halde :)
Etkinlikler
Toplantı
Özgür Yazılım ve Linux Günleri '10
Özgür Yazılım ve Linux Günleri '10
İstanbul Bilgi Üniversitesi Bilgisayar Bilimleri Bölümü ve Linux Kullanıcıları Derneği'nin 9 yıldır düzenlemekte oldukları etkinlikler bu yıl `Özgür Y...
Kategori:
Toplantı
Kimler Burada? 
Son 1 dakika içinde MMIstanbul' da 57 (50 kayıtlı, 7 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:
MMIstanbul Blog'undan
Blog Bölümü Blogevi.com'a Taşınıyor
Selam arkadaşlar MMIstanbul'da , tasarımcı ve programcıların blog yazılarını "feedleyerek" MMIstanbul okurlarını MMIstanbul dışın ...
7.500'üncü üyemiz Cem Koç!
Neler Yapılabilir?
500 Hatası Hakkında!
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)










Benim kişisel tercihim c# ile başlaman asp.net ile devam etmen.. böylelikle hem program hem de dinamik web sayfaları yapabilirsin.. benimde yaşım 24 öğrenmenin yaşı yoktur..sıkı çalışırsan 1 sene sonra kaliteli programlar yapabilirsin devam eden seneler boyunca uzmanlaşırsın... nasıl öğreneceğine gelince imkanın varsa kursa git yoksa kitap olur,görsel eğitim cdleri olur sana kalmış bizim sınıfta bir kız vardı hep okur du izlemeyi sevmezdi kitap ile öğrendi ben görsel eğitim ile öğreniyorum bu tamamen senin öğrenme tercihin...bazı insanlar görerek bazıları duyarak öğrenir.