Başlığı Biraz Daha Açarsak " Programlamada Öğrenme / Gelişme Nasıl Olmalıdır ? "
Bu Konu Benzeri Bir Konu Yu CW'Da Açmıştım.
Ana Konu Ya Geçmeden Önce Neden Programlamada Başarısız Olunduğunu Açıklamak İstiyorum.
Çoğumuz Şahsım Dahil Olmak Üzere Programlama Öğrenmekte Bir Amacımız Olur Mesela Hack, Hile, Para Kazanma, Eğlence Amacı İle Başlarız.
Burada Oran Vermiyorum Tahmini Olarak 80% Acele Edenler Belli Bir Seviyeye Gelip En Ufak Bir Şeyde Başarısız Olmaktadır.
Bu Durumdada Doğal Olarak Kendinizi Sorgulamaya Başlarsınız Bunu Bunu Biliyorum Ama Bunu Yapamıyorum ?
Gibisinden Çeşitli Durumlar Söz Konusu Olmaktadır.
Peki İş Nerede ?
Daha Öncede Söylediğim Gibi İş Sizdedir Programlama Dilinde Değildir !

Çoğu Yerde Gördükçe Beni Düşündürüyor Yok Şunu Öğren Yok Bunu Öğren .... Gibisinden Konuşulur Asıl Bilinmesi Gereken Şudur:
Size Hangi Programlama Dili Yakın Gelmektedir ?
Assembly, C, C++, Pascal, C# .Net, VB 6, VB .Net, Python, Perl, Ruby ......
Dil Seçimi Yaparken Ben Bunu Bilirim Diyeceğiniz Dil Olmalıdır.
Bir Dile Başladıktan Sonra Belirli Bir Noktadan İleriye Gidilemez Bu Konu Ya Daha Sonra Değineceğim.
Peki 0 Bilginiz Var Nasıl Başlamalısınız ?
Her Şeyden Önce İşleyişi Bilmeniz Gerekmektedir Yani Kodlamada Neler Yapılıyor Hangi Kodlar Nerede Kullanılıyor Vs Vs.
Bu Durumdada En İyi Yol Tartışmasız Algoritmadır
Algoritmayı Öğrendikten Sonra Programlama İşleyişlerine Hakim Olucaksınız.
Ve Böylece Programlamanın Aslında Bir Çözüm Olduğunu Öğreneceksiniz.
Peki Diyelim Programlamayı Öğrendiniz Peki Bitti Mi ? Hayır

Bazı Durumlar İçin Programlama Dilinin Artı Yönlerini Eksi Yönlerini Çok İyi Bilmeniz Gerekmektedir Yoksa Bu Hata Neden Oluyor Yazdığım Kod Da Hata Yoktu Neden ?
Gibisinden Sorular Sormazsınız

Şimdi Gelelim Konu Başından Sonradan Belirteceğim Dediğim Konu Ya.
Ne Demiştik ?
Programlama Çözümdür Karşınıza Öyle Bir Proje Gelir Ki Öyle Afallar Durursunuz

Mesela Sıfırdan " Android Emulator " Yazımı Veya Bilmediğiniz Bir Sistem İçin Bağlantı Kurma Programı(Tartı Cihazları Gibi) İstenebilir Gibi Gibi

Eğer " Sadece Bildiğiniz Programlama Dilinin Ana Kodlarına Hakimseniz " Maalesef Bazı Kütüphaneler Dışında Bu Programı Yazmanız Mümkün Değildir

Buraya Kadar Ne İle Karşı Karşıya Olduğumuzu Anladık Peki Öğrenmeye Nasıl Başlamalıyız ?
Öncelikle Konu Başındada Belirttiğim Gibi 0 Bilginiz Varsa Önce Algoritmayla Başlayın Ve İşleyişi Anlamaya Çalışın.
Algoritma Ve Programlama İşleyişini Anladıktan Sonra Kendinize Yakın Olan her Hangi Bir Programlama Diline Geçin.
Peki Nasıl Gelişirsiniz ?
Programlamayı Anladıktan Sonra Yapmanız Gereken İşinize Yönelik Taraflarını Araştırıp O Yöne Doğru İlerlemelisiniz.
Mesela:
Hack İçin Network,Sistem Taraflarına Müdahale Etme Gibi
Hile İçin Memory Müdahale Etme Gibi
Para Kazanma İçin İşinize Yönelik Alanlarda Araştırma Yapıp Bol Bol Tekrar Yapın
Eğlence İçin Sorun Yok Nasıl İsterseniz Öyle Öğrenebilirsiniz

Bu Dediğim Haricinde Çözümdür Demiştim:
Programlama Evet Çözümdür Çünkü Kendinizin Veya Başka Birinin Yapmak İstediğini Kodlara Aktarırarak Otomatik Olarak Gerçekleşmesini Sağlamaktır.
Örneğin:
Ben Sürekli " n " Karakterini Kullanarak Önemli Bilgileri Ayırmak İstemiyorum Bunun İçin Bir Kod Yazıyorum Hızlı Bir Şekilde İsteğimi Yerine Getiriyor Gibi Gibi.
Bilginiz Olsun.
Allaha Emanet.
Hayr-ı Muhabbet Selametle Kardeşlerim.