Neden kod yazmayı öğrenmeliyiz?

Bu yazım da programcı olmasanız bile neden kodlamayı öğrenmeniz gerektiğinden bahsedeceğim.

Analitik Düşünme (Adım Adım İlerleyin)
Bilgisayarın ne demek istediğini ya da ne yapmak istediğini anlamamız gerekmektedir. Bilgisayar sadece bizim ona kodlarla söylemek istediklerimizle ilgilenir. Bu nedenle makineye vereceğimiz talimatlar belli ve kesin olmalıdır. Örneğin buzdolabından su alacaksınız ve siz bir bilgisayar olsaydınız şöyle yapacaktınız.

1. Buzdolabına git.
2. Buzdolabına varmadın mı ? Adım 1’e devam et.
3. Buzdolabına yönel.
4. Elini aç ve buzdolabına uzat.
5. Elini buzdolabının kapı koluna yerleştir.
6. Elini kapat.
7. Kapıyı çek.
8. Suyu bul.
9. Suyu bulamadın mı? Adım 8’e devam et.
10. Suya elini uzat
….

Görüldüğü gibi yapmak istediğimiz her iş adım adım, sade ve kesin anlaşır olmalıdır. Bu bizim için basit bir uygulama / örnek oldu belki ama daha büyük ve karmaşık yapıları da en küçük basit parçalara bölersek, işlemlerimizi daha anlaşılır hale getirebiliriz.

Yaratıcılığımızı Geliştirir

Tek bir çözüm doğru değildir. Kodlama yaptıkça analitik düşünceniz gelişecek ve önceki yazdığınız kodları beğenmemeye başlayacaksınız. Göreceksiniz ki daha pratik ve anlaşılır kod yazabiliyorsunuz.

Bu aslında şu demek; Birincisi, sizin çözümünüz aslında kesin ve net değildir fakat şuan işe yarıyor ve bir işi çözüyordur. İkincisi, eğer kodunuzla ya da çözümünüzle sorun yaşıyorsanız, bir adım geri atın ve yaptığınız işe göz atın. Karmaşayı ve sorunu görmeye çalışın, göreceksiniz ki daha kolay basit ve temiz bir çözüm daha var…

İletişiminiz Gelişir

Hayatımızda en önemli araç iletişimdir. Programlama aslında bizim iletişim becerilerimizi geliştirir. Aynı zamanda BT kavramlarını anlamanıza yardımcı olur. Ne kadar pratik yaparsanız, kodlama terminolojisini ve kavramlarını o kadar iyi anlarsınız. Artık teknoloji günümüzün konusu, teknolojinin olmadığı bir alan hayatımızda artık yok denecek kadar az. Kodlama sizi bu alanda geliştirecek ve kendinizi daha iyi ifa edeceksiniz. İlginç bir örnek olacak belki ama bir online sipariş verirken yaşadığınız sorun karşısında karşı taraf ile kuracağınız iletişim bile daha kolay olacaktır…

Bugün hala kodlamayı öğrenmeyen varsa hemen başlamalı, kısa sürede;

  • Analitik düşünme ve problem çözme becerileri artacak,
  • Alışık olmadığınız fikirlere daha açık olacaksınız,
  • Her zaman farklı düşüneceksiniz,
  • Araştırma alanınız genişleyecek, farklı insanlarla tanışacaksınız.

Özetle, programcı olmak istemeseniz bile yalnızca kodlamayı öğrenmenizi öneriyorum. Beraberinde gelen kişisel ve profesyonel gelişim sizi şaşırtabilir.