Yazılım Öğrenmenin En Etkili Yolları

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Fear-Code

Uzman üye
29 Nis 2012
1,371
0
California

Proje Yapmak Şart

Bir yazılım dilini öğrenmenin en etkili yolu basit dahi olsa proje yapmak. Bu nedenle mutlaka kendinize bir proje belirleyin ve onu yapmaya başlayın.

Başlama Sıkıntısı

Bana gelen sorular arasında gözlemlediğim en sık sorun yazılım öğrenmeye başlamak isteyipte başlayamamak. Diyete başlama mevzusu gibi "bu pazartesi kesin başlıyorum" deyip, pazartesi geldiğinde "bu ülkede karıncalara çok zulmediliyor. Çok moralim bozuk, diyete haftaya pazartesi başlarım" diye saçma sapan bahaneler bulup ertelemelerinin sonunun gelmemesi.

Bunun önüne geçmek için yapacağınız proje bir an önce hayata geçirmeyi, kullanmak yada kullanılmasını istediğiniz bir proje olarak belirleyin. Öğrenmeniz için sizi ne motive edecekse onu düşünün. Geniş kitlelere ulaşmak, para, "bak bunu ben kendim yaptım" diyebilmek, bir işe girmek adına referans olması için yapın.

En azından bir işe girmeyi düşünmeseniz bile sektörel bir proje yapmayı ve bunu satmayı düşünebilirsiniz. Örneğin sadece İnşaat sektörüne yönelik bir program yada web yazılım yapabilirsiniz. Projenizi bitirdikten sonra satabilirsiniz. Tabi satabilecek seviyede kaliteli bir yazılım ortaya çıkarmanız gerek. Bu sayede çok daha iyi şekilde yazılımı öğrenmiş olursunuz.

Bakmakla Kalmayın Uygulayın

Kitaptan, kurstan, görsel eğitim setinden, internetten yada okuldan fark etmeksizin yazılımı nereden öğrenmeye çalışırsanız çalışın sadece bakmakla kalmayın.

Okuldan yada kurstan öğrenmeye çalışıyorsanız hocaların anlattığını o anda yada evde tekrar edin. Kitaptan öğrenmeye çalışıyorsanız bir elinizde kitabı tutarken, kitapta yazılanları aynı zamanda yapın Görsel eğitim setinden öğreniyorsanız bir noktada görsel eğitim setini durdurun ve anlatılanları uygulayın. İnternet sitelerindeki yazılı anlatımlardan öğrenmeye çalışıyorsanız kopyala/yapıştır yapmayın, sitede yazanları kendiniz yazın. Kısacası sadece bakmakla kalmayın mutlaka uygulayın. Bakarak yazılımcı olunsaydı, kediler kasap olurdu.

Hata Mesajları Sizin Velinimetinizdir

Hata mesajları bir yazılımcıyı en çok delirten, küfür ettiren durumlardır. Öyle ki bazen yazılımcı yazdığı kodun doğruluğuna o kadar emindir ki bilgisayarın rüşvet isteyen görevli gibi sallama hata mesajı uydurduğuna inanır. "Parası neyse vereyim, yeter ki çalıştır şu kodu" dersin ama öyle olmaz bu işler.

Aslında hata mesajları sizin en değerli yardımcılarınızdır. Öyle ki bundan 10 küsür sene önce yapılan bir proje çalışmadığında bir hata mesajı çıkmıyordu ve projeyi yapan kişi yazdığı bütün kodları tek tek inceleyerek hatayı bulmak zorundaydı. Yazılım o dönemde tam manasıyla deli işiydi. Şimdi yazılım geliştirmek için yardımcı programlar var ve size nerede ne hata yaptığınızı direk söylüyor.

Bu mesajlar Türkçe yama yapılmamış programlarda İngilizce oluyor. İngilizce olması daha iyi çünkü o hata mesajının ancak İngilizce yazılı halini ararsanız çözüm bulursunuz. Yapmanız gereken tek şey hata mesajını kopyalayıp, Google' de arama yapmak. Ardından çıkan sonuçları incelemek. İngilizce sonuçlar çıkabilir ve İngilizce bilmiyor olabilirsiniz ama Google translate ile çeviri yaparak en azından çözüm hakkında fikir sahibi olmanız mümkün.

Programlı Çalışın

Yazılım öğrenme süreci keyfi bir süreç değildir. Yani "bugün 2 saat çalışayım, haftaya 1 saat çalışırım" diye bir şey yok. Çok ciddi vaktinizi bu işe ayırmanız gerek. O nedenle sürekli yazılarımda yazılımı para için değil sevdiğiniz için yapın diyorum. Para için yaparsanız ayırmanız gereken o ciddi vakti yazılıma ayırmazsınız. Bu nedenle yazılımı öğrenmekten, bir şeyler üretmekten, yapmak istediğiniz bir şeyi başarmaktan zevk almanız gerekiyor.

Üşenmeyin, Tekrar Tekrar Yazın

"Amaann! Daha önce yazdım bu kodu ve öğrendim. Tekrar tekrar yazmaya gerek yok" demeyin. Yapmaya çalıştığınız projede kopyala/yapıştır kullanmayın. Çünkü ne kadar çok kod yazarsanız o kadar az syntax yani karakter hatasıyla karşılaşırsınız. Dolayısıyla

SONUÇ

Daha yazabileceğimiz bir çok unsur var burada. Fakat en temel ve etkili noktalara değindik ki yazı fazla uzamasın. Netice olarak yazılımı öğrenmenin en temel yolu mutlaka bir proje bulmaktan, yapılan projeye başlamaktan, projeyi yapma esnasında üşenmemekten, hata mesajlarını değerlendirmekten ve pek tabi her çalışılan konuda olduğu gibi programlı çalışmaktan geçiyor.
 
Son düzenleme:

aqero

Kıdemli Üye
14 Eki 2014
3,284
0
Turan
Teşekkürler .Güzel bir makale olmuş herkesin okuması gereken bi konu bence ...
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.