Blog - Kodlamaya Nereden Başlamalıyım?

Kodlamaya Nereden Başlamalıyım?

Kodlamaya Nereden Başlamalıyım?

21 Ocak 2017   |   567 Görüntülenme

Kod Dünyası oluşumu yayın hayatına başladığından beri mesaj kutumuza en çok düşen sorulardan birisi olan; "Kodlamaya çok meraklıyım, kendimi nasıl geliştirebilirim? Veya nereden başlamam gerekir?" gibi temel soruya karşılık bu makaleyi yazma gereği duyduk. Bu makaleye temel konulardan bahsederek başlayalım.

Kodlama Nedir?
Bilgisayarın donanıma nasıl davranacağını anlatan, bilgisayara yön veren komutlar, kelimeler, aritmetik işlemlerdir.

"Bilgisayar, inanılmaz derecede akıllıca şeyler yapma yeteneğine sahip aptal birer makinedir, bilgisayar programcıları ise akıl almaz derecede aptal şeyler yapma becerisine sahip akıllı insanlardır." – Bill Bryson

 

Öncelikle Hangi Dil?
İngilizce! Yanlış okumadınız dostlar. Günümüzde her çıkan teknolojinin dökümantasyon kısmı ingilizce olarak yayımlanmakta, yeni bir teknolojiyi kullanabilmek için başkasının çevirmesini beklemek saçma olur. Bu yüzden ingilizceyle başlamanız gerekiyor. İngilizceyi nasıl geliştirebilirim sorusuna cevaben, haftada bir gününüzü ayırarak alt yazı olmadan full yabancı dizi izleyin anlamaya çalışın, yabancı arkadaşlar edinin, hata yapmaktan çekinmeyin fakat doğrusunu da öğrenin. Bunlar size kariyer ve kişisel hayatınızın gelişiminde çok büyük rol oynayacaktır.​

 

Anladım, Peki Gerçekten Hangi Dil?

Büyük soru, bir insanın her dilde uzmanlaşması imkansız. Bu yüzden bir dil seçip onda en az OOP derecesinde uzmanlaşıp daha sonra projeye göre diğer dillerin işine yaracak kısmını öğrenmenizi tavsiye ederim. Bu dili nasıl seçeceğiniz konusunda ise sizin karar vermeniz, piyasayı araştırıp en çok etkin dili seçmeniz gerekiyor. Mesela A dili sadece masaüstü iken B dili ile hem masaüstü hem mobil hem de web yapabiliyorsunuz mantıklı olan tabi ki B dili; fakat teknolojiler gelişiyor A dili bunu takip ediyorken B dili etmiyorsa ortada sıkıntı var. Yeni başlamış birinin programın temellerini alabilmesi nasıl çalıştığını öğrenebilmesi için basit bir dil ile başlayıp soğumaması gerekiyor Python bunlar için en uygun dil hem sözdizimi konusunda hem de cross platform konusunda etikili üstüne geleceği olan bir dil öğrenmede yanında yat!

Aslında tüm hayatınızı adayacağınız veya üzerinden geçim sağlayacağınız dil seçiminizde ben veya bir başkası buna karar veremez. Bu size yapılan en büyük kötülük olur. Buna sizin karar vermeniz gerekiyor, çünkü; hayallerinizi gerçekleştirmek üzere kodlama öğreniyorsunuz ve bir başkasının önerdiği dil ile bu mümkün olmayabilir. İlgili görselden adım izleyerek kariyer hayatınıza bir hedef belirleyin ve hedefiniz doğrultusunda ilk adımınızı atarak ekrana ilk mesajınızı yazdırın! Bu sizin için çok büyük bir motivasyon olacaktır.

 

Peki, Ben Bu Dili Nasıl Öğreneceğim?

Bir insanın bir konuyu en hızlı şekilde öğrenebilmesi için görsel şekilde desteklemesi ve deneyimlemesi gerekiyor. Bu yüzden öğrenmek istediğiniz dilin görsel eğitim setlerine bakmanızı öneririm. Fakat bakmakla kalmamak lazım bir yandan öğrenirken diğer yandan deneyimleyin, farklı örnekler yaparak konuyu daha iyi anlayıp kavrayın böylece kendinizi geliştirebilirsiniz. Hiç bir şekilde moralinizi bozmayın dostlar. Alanında uzmanlaşmış yazılım geliştiricileri dahi hata yapabiliyor ve o hatayı birkaç gün çözemiyor.
"Denemeyi bırakmak dışında başarısızlık yoktur." – Elbert Hubbard
Bu sözü kendinize prensip edinin günün birinde farkında olmasanız da öğrenmiş olacaksınız.

 

Görsel Eğitim Kaynakları

  • YouTube
  • Udemy
  • Yakın Kampüs
  • Vidobu

YouTube ve Yakın Kampüs dışında genelde ders içerikleri ücretli olsa da uzmanlar tarafından anlatıldığı için gönül rahatlığıyla karşılığını alacağınıza emin olabilirsiniz.

 

Peki, Kurslar ?

Kurslarda öğreten kişinin deneyimini satın almış oluyorsunuz bu yüzden öğrenmek istediğiniz dile hızlı bir başlangıç yapmış ve her şey kafanızda daha net oturmuş olur. Günümüzde bu başlangıcı kurslara gitmeden yapmak tabi ki mümkün elimizin altında internet denilen çok büyük bir nimet var tek bir arama sorgusu ile binlerce sonucu ulaşabiliyoruz.