Hangi Programlama Dilini Öğrenmeliyim?

En iyi programlama dili hangisidir?
4 Şubat 2009
Bu sorulara hemen bir soruyla cevap vereceğim: Neye göre?

Doğru cevapları bulmak için soruları daha doğru sormak gerekir.

Hobi olarak programlama yapmak istiyorum. En kolay öğrenebileceğim programlama dili hangisidir?
Visual Basic

Yazılım sektörüne programcı/yazılımcı olarak girmek istiyorum. Türkiye’de en popüler programlama dili hangisidir?
Buna cevabım Java ve C#’ın en üst sıralarda yer aldığı şeklinde olacaktır. Aynı zamanda eğer kurumsal çözümler üreten firmalarda yazılım kariyeri yapmak istiyorsanız o zaman veritabanı konusunda da kendinizi geliştirmeniz gerekecektir. Bu da mutlaka SQL öğrenmelisiniz anlamına gelir.

Yurt dışında yazılım konusunda kariyer yapmak istiyorum.
C ailesiyle başlayın. (C, C++, Visual C++) sonra Java ya da C# öğrenin.

Mikro işlemcilere, gömülü sistemlere yazılımlar geliştirmek istiyorum.
Assembly ve C öğrenmelisiniz. Tabii mikroişlemcileri/gömülü sistemleri yakından tanımanız gerekir.



Bu böyle uzayıp gider ve bu kadar da kolay değildir. Yani genelleyemezsiniz.

Eğer bilimsel bir çalışma yapacaksanız farklı, ticari yazılımlar geliştirecekseniz farklı, işletim sistemi yazacaksanız farklı programlama dillerini öğrenmeniz gerekir.

Diğer taraftan sadece programlama dili bilmeniz yetmez. Eğer web programları geliştirecekseniz web teknolojisini, PDA programlayacaksanız mobil teknolojisini vb. bilmeniz gerekir.

Ama ne yapıyorsanız yapın bilmeniz gereken temel öğeler vardır. Mesela temel programlama becerileri; algoritma analizi ve tasarımı. değişken, veri tipi, bellek, program akış kontrolü kullanımları gibi.

Sonuçta hangi programlama dilini seçeceğiniz kariyerinizi de etkiler ve bunun için söylenebilecek matematiksel olarak doğruluğu ispatlanmış bir “doğru” yoktur. Herkes kendi doğrusunu bulmak durumundadır. Benim bu noktada size katkım ne olabilir? İki yönlendirme:

1. Aşağıdaki bağlantılar dünya genelinde hangi dilin ne kadar kullanıldığını (popülaritesini) göstermektedir.
http://www.langpop.com/
http://www.ohloh.net/languages/compare?measure=commits&percent=&l0=csharp&l1=java&l2=pascal&l3=cpp&l4=visualbasic&l5=-1&commit=Update
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

2. Kariyer sitelerine girin ve en çok hangi programlama dilini bilen yazılımcılar aranıyor bir göz atın.

Hoşça kalın.
Kadir Çamoğlu
Microsoft MVP

* * *

NOT:
Blogdaki diğer yazılarla ilgili bilgi almak için tıklayın.
http://www.chip.com.tr/blog/kadircamoglu/Blogda-Neler-Var_1479.html

Eğer facebook grubumuza halen üye değilseniz tıklayın.
http://www.facebook.com/group.php?gid=29006737231

Toplam 17626 kez okundu.
Oyla:
En Düşük
Oy ver: 1Oy ver: 2Oy ver: 3Oy ver: 4Oy ver: 5
En Yüksek
YORUMLAR
Toplam 9 yorum
Önceki12
sinan.e yazmış:
uzun zamanlar önce delphi oldukça popülerdi
2001 yılında ise c# ın yükselişi başladı.

türkiye ortamı yabancı ülkelerdeki ortamlar gibi değil. daha çok ülkemizde kolay öğrenilen diller oldukça popüler oluyor.

yabancı ülkelerde ise büyük projelerin çoğu java ile geliştirilir. güvenliğin üstün olması gereken yerlerde de java çok popülerdir. bunun yanında mobil alanında ve elektronik aletlerdeki gömülü sistemlerde java ile programlama yapılması popülerdir.

bunun yanında eğer endüstriyel ortamlarda veya benzer ortamlarda uygulama geliştirecekler ve sistem oluşturacaklar için asembly bilmeleri kaçınılmazdır. tabii bunu bilmekte yetmez, yapacak kişinin donanım bilgisi üst düzeyde olmalıdır. zira asembly kod yazılacak olan kullandığı mikroişlemcinin veya mikrodenetleyicinin iç yapısını çok iyi bilmelidir. ayrıca asembly yazacakların algoritma yapısı güçlü olmalıdır.

gündelik uygulamalar ve ticari uygulamalarda c# kullanılır genelde.

hangi tarafa eğilim varsa tercih ona göre yapılabilir.
05 Şub 2009  08:52%0Bu yorumu beğendimBu Yorumu Beğenmedim%100
Ziyaretçi yazmış:
Kesinlikle Haklısınız Hocam, Türkiye gibi herkes her işi yapar mantığı ile çalışılan bir ortamda programlama dillerinden çok mantığa hakim olmak gerekliliğini birkez daha karşıma çıktı. Yaşadığım olaylardan örnek verecek olursak, bir hafta içinde bir kaç windows servis yazıp sonraki hafta bir RS232 ve 422 iletişim kuran cihaz yönetebilirsiniz. ardından user interface geliştirmeniz olağan bir iş. Son olarakta web tabanlı çalışan bir yazılım gelebilir. Tabi burada sürekli çalıştığınız bir veri tabanı bulunmakta... :) uzun sözün kısası Türkiyede Çalışmak isteyen arkadaşlar, application bazında çözüm geliştirici olmaya çalışmaları istenecektir. malesef bizde coder olmak zor :)
Bir kez daha ellerinize ve yüreğinize sağlık. herkeze iyi geceler
05 Şub 2009  00:14%100Bu yorumu beğendimBu Yorumu Beğenmedim%0
Ziyaretçi yazmış:
MAKALENİZ İÇİN TEŞEKKÜRLER...
FARUK CİVAN TEKİRDAĞ
05 Şub 2009  00:12Bu yorumu beğendimBu Yorumu Beğenmedim
Adem15 yazmış:
Bilgiler için teşekkürler.Okulda ilk Visual Basic şuan ise C# öğreniyoruz.C# bana daha kullanışlı geldi.Kendimi c#da geliştirmeyi düşünüyorum.Bilgilerinizi paylaştığınız için tekrar teşekkürler hocam...
04 Şub 2009  23:35Bu yorumu beğendimBu Yorumu Beğenmedim
Önceki12


Bu sayfalarda yer alan okur yorumları kişilerin kendi görüşleridir. Yazılanlardan CHIP Online sorumlu değildir.
Siz de yorumunuzu yazın
CHIP Online Ziyaretçisi
Yorumunu Gönder
Lütfen bu bölüme sadece yorumlarınızı yazın. Teknik yardıma ihtiyaç duyduğunuz konuları lütfen forumda ilgili bölüme veya Uzmanına Sorun bölümümüze yazın, yanıtınızı çok daha sağlıklı ve hızlı olarak alabilirsiniz
Siz de kendi teknoloji blogunuzu ücretsiz oluşturun!

Tek Kişilik Yazılımevi-Kategoriler

 


Şubat 2009
PtsSalÇarPerCumCtsPzr
      1
2345678
9101112131415
16171819202122
232425262728 

CHIP Online Yazar Blogları

Yazarlarımızdan, editörlerimizden sizlere...

Cem SinanoğluCem Sinanoğlu
Nokia değil Nokir, iPhone değil Ay-Phone!
Selim ÖztürkSelim Öztürk
Motorola – Google Apple’a karşı
Rik FergusonRik Ferguson
Şapşal olma, sessiz ol! Şapşal olma, sessiz ol!
Selçuk İslamoğluSelçuk İslamoğlu
2012 Felaketine ne kadar hazırız?
Zeynel ÖztürkZeynel Öztürk
Facebook'un bilinmeyenleri!
 

CHIP Dergisi: Mayıs 2012

İşbirliği ortaklarımız

  • Hepsiburada.com
  • Level
  • Turhost
  • CHIP Download
  • yenibiris.com
  • CHIP Download
 
Cep telefonları | Ekran kartları | Masaüstü | Notebook | Ses kartları | Webcam | Klavye & Fare | Yazıcılar | Tablet Ev Sineması
Mp3 Player | Usb Bellekler | Video kameralar | Fotoğraf Makinesi | Taşınabilir diskler | LED & LCD Tv | Monitörler | OEM | PDA
Navigasyon | Oyun Konsolu