Başlarken

Programlamayı daha hızlı öğrenmek için 7 kritik ipucu

Şu an programlama ile uğraşan yeni başlamış öğrenci, kendi  kendini yetiştiren bir geliştirici veya ilgi ve merakı üzerine uğraşan bir birey olabilirsiniz. Bu yazıda programlamayı daha hızlı öğrenmenizi sağlayacak yedi ipucuna değineceğiz.

1. Yaparak öğren. Öğrenirken daima kodla oyna.

web1

Her yeni konu ile birlikte kodla oynamaya ne kadar çabuk başlanılırsa kavramların öğrenilmesi o kadar hızlı olacaktır. Konunun anlaşılması esnasında kafamızda soru işaretleri oluşacaktır. Örneğin bir fonksiyonun kullanımını öğrenirken “Acaba bu fonksiyon ile şu işlemi yapabilir miyim?” benzeri sorularınızın cevabı için kodlarla oynayın.

newproject

Yaparak öğrenmek için bir proje oluşturun. Kişisel bir proje genellikle en iyi başlangıç noktasıdır.

 

2. Uzun vadeli faydalar için temelleri iyi atın.

web2

İlk bakışta göründükleri kadar basit olan programlama esasları daima öncelikle bulunmalıdır. Onları daha iyi anlarsanız, daha gelişmiş kavramları öğrenmek o kadar kolay olur. Genellikle öğrenmede acele edenler back-end tarafı gibi daha gelişmiş materyallere geçiş yaparken sıkışıp kalan ilk kişilerdir. Bu nedenle izlediğiniz öğrenme yolunda konusal olarak atlamalara yer vermeyin.

3. Elle kodlayın. Yeterliliğinizi kesinleştirir ve bir iş bulmak için ona ihtiyacınız olacak.

web3

Bir bilgisayar üzerinde kodlama her zaman diğer öğrenim yöntemlerinden daha iyi olacaktır. Genellikle yeni başlayan ve okulda eğitimi alan öğrenciler için geçerli ve sorun teşkil eden bir yöntem olan programlamayı el yazısıyla yazarak öğrenmek eksikliklere sebebiyet verecektir. Çünkü bir bilgisayardan farklı olarak, işin doğru olup olmadığını kontrol etmek için el yazısı kodu bize bir uyarı ve sonuç döndürmeyecektir.

Kodlamayla uğraşmanız sadece öğrenme değil  aynı zamanda bir programcının yetkinliği için nihai test olarak bilinmektedir. Bu yüzden erken başlayın ve kod yazamama düşüncesi varsa bu fikri üzerinizden atın.

4. Yardım isteyin. Yardıma kesinlikle ihtiyacın olacak.

web4

Programlamayı  çabuk kavrayan kişilere bakıldığında soru soran, yardım arayan, sorunu hakkında araştırmalar yapan kişilerdir. Çözülemez bir konu gibi görünen bir şey, yeni bir göz çifti ya da konuya yeni bir yorum getirilmesiyle çabucak hafifleyebilir.

Alay veya dalga konusu olmak gibi düşüncelerinizi kafanızdan silin. Basit olsa bile soru sormaktan korkmayın. Emin olun her programcı şimdi giymiş olduğunuz ayakkabıları zamanında giymişti.

stackoverflow

 

StackOverflow programlama olarak yardım alabileceğiniz altın maden niteliğindedir.

 

5. İçerik zenginliği olan daha fazla çevrimiçi kaynak arayın.

web5

Herkesin farklı bir öğrenim şekli vardır. Bir kaynak mantıklı gelmezse, bu sorunun kişinin kendisinde olduğu anlamına gelmemektedir.  Programlamayı öğrenme konusunda çevrimiçi kaynaklar sonsuzdur. Bazen bir video, bir blog yazısı veya bir eğitim platformu size hitap eden kaynaklar olabilir.

Ben sizler için Code Academy ve FreeCodeCamp’i öneriyorum.

freecodecamp

codeacademy

 

6. Sadece örnek kodu okumayın.

web6

Örnek kod okumak, nasıl çalıştığını anlamak için yeterli değildir. Kodu çalıştırmanız ve onunla bağlantı kurmanız gerekmektedir. Okuma ile kavrama ile yazma ile kavrama aynı düzeyde değildir. Örnek kodu en azından yazarak çalıştırmak öğrenme sürecinizi çok daha kolaylaştıracaktır.

7. Hata ayıklarken mola verin.

web7

Hata ayıklama oldukça uğraştırıcı bir iştir ve sorunu çözeceğiniz konusunda bir garantisi yoktur. Bu durumu daha sağlıklı bir şekilde olması adına hata ayıklanırken kendinize belirli aralıklarla dinlenmeler verin. Bu sizi saatlerce sürecek bir baş ağrısından kurtaracaktır. Dinlenmiş olan bir kafa ile daha zinde ve daha iyi bir performans ile tekrar kaldığınız yerden devam edebileceksiniz. Bazen yapmış olduğunuz bir hata ara vermeden ve yoğun çalışmadan dolayı dikkatten kaçabilir. Bu gibi durumların olabilme ihtimaline karşı kendinize dinlenme süreleri oluşturun.

Şimdi başlamak için en güzel zaman.



Yazar hakkında

Hakan Karataş

Back-End Developer @Webmaster.Kitchen.

Ağırlıklı olarak Back-end tarafında bilgi, birikim ve yeni öğrendiğim bilgiler ile mutfakta yer almaktayım. Görüş, düşünce ve tecrübelerinizi bizlerle paylaşabilirsiniz. Yorum alanı ile mutfağa katkıda bulunun.

Yorumlar

Bir yorum yaz