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/comp...cal&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
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/comp...cal&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