Gelecekte hayatımızın çok daha fazla elektronik aletlerle iç içe olacağından bahsediyoruz. Şu an doğan bir bireyin, 100 yıl önce doğan birine göre hayatı yakalayabilmek için çok daha fazla şey öğrenmeye ve kendini çok daha fazla geliştirmeye ihtiyacı var.
Sanayi 4.0’dan bahsediyoruz. Üretilen her şey artık akıllı. Arabalar, evler, otobüsler, beyaz eşyalar, fabrikalar, tarla ve çiftlikler… Bilgisayarları insanların yapamayacağı ya da yaparken çokta fazla değer katmadığı şeyleri yapacak hale nasıl getiririz konuları düşünülüyor. Belki de kas gücüyle yapılan işlerin hiçbirini insanlar yapmayacak artık. Peki teknolojinin akıl almaz bir hızla ilerlediği bu safhada, bu durum ile nasıl başa çıkacağız?
Şu an elektronik cihaz kullanımında, mesajlaşmada, oyunlarda, internette çok rahat ve bunlara aşinayız. Bu teknolojilere çok fazla deneyimimiz var fakat bu teknolojileri yaratmada ve yeni teknolojilere kendimizi ifade etmede büyük oranda eksiğiz. Gelecekte dolabımızın kırılan kapağını yapıştırmak, tornavida, çekiç kullanmak gibi her insanın bilmesi gereken şeyler yeni kavramlarla yer değiştirebilir. Herkesin giriş düzeyinde kendi tasarımlarını yapabileceği, anı pratikleştirmek için kendi kodunu yazacağı, çektiği videonun kurgusunu, masanın kırılan bacağının 3d tasarımını yazıcıdan bastırmak için profesyonel bir ihtiyaca gerek duymadan kendi kendine yapabileceği günler çokta uzakta değil.
Çoğu insan kodlamayı düşündüğünde çok dar bir topluluktaki insanların yaptığı bir şey olarak düşünüyor ve kodlamayı çok karmaşık bir şey olarak görüyor. Ama aslında öyle değil. Öğrenirken kodlamaktan fazlasını katıyorsun kendine. Başka şeyleri de öğrenme imkanı tanıyorsun.
Okuma ve yazmada iyi olmak, bir yazar olmak için yaptığınız bir şey değil. Çok az insan yazar olarak kalabiliyor. Okuma ve yazma öğrenmek yeni bir sürü şeyi öğrenmenize imkan tanır. Okumayı öğrendiğinde, öğrenmek için okuyabilirsin. Kodlamayı öğrendiğinde de, öğrenmek için kodlayabilirsin. Bilgisayarın nasıl çalıştığını ve diğer elektronik dünyada işlerin nasıl döndüğünü daha iyi kavrayacaksın. Fakat sadece bunlar ile sınırlı değil. Yeni fikirler nasıl denenir? Karmaşık fikirler nasıl daha basit parçalara ayrılır? Projenizde başkalarıyla nasıl iş birliği yapılır? Kod hataları nasıl bulunur ve nasıl düzeltilir?
Bunlar sadece kodlama ile ilgili mesleklerde geçerli değil. İleride Ne yaparsan yap bu öğrenilen tasarım becerilerini kullanabileceksin. Yaratıcı düşünme becerisi, sistematik ve analitik düşünme ve iş birliği. Kodlarken geliştirdiğin beceriler, hangi mesleği seçersen seç faydalı olacak beceriler. Pazarlama müdürü, doktor, mühendiste olsan, bu fikirler herkes için faydalı. Hayal ettiğimiz bu gelecekte önemli olacak şey aslında endüstri problemlerini akıllı bir şekilde çözebilecek insanlara ihtiyacımızın olacağı…
Sadece profesyonel hayatında değil, kodlamak kişisel yaşamda fikir ve duygularını ifade etmende de yardımcı olur.
Kendini yeni yollarla ifade edebilmeni sağlar. Kodlamayı öğrenirken ki kazanılan bu algoritmik düşünce yapısı insana sorun çözme becerisini katar.
Biyolojik dünyamızda hayatın olağanüstü bir şekilde programlanmış bir işleyişi, bir mekanizması var. Aslında biz de elektronik dünya dediğimiz bu alanda programlayıcılar olarak biz de kendi küçük dünyalarımızı programlıyoruz.
Peki nedir bu algoritmalar? Gel seninle şu işe ufak bir giriş yapalım.
Evin mutfağında oturduğunu farz et. Çay demleyeceksin. Bu süreçte yaşanacak olayları basit seviyede bir algoritma haline getirelim: (1. FOTOĞRAF GELECEK)
(1.FOTOĞRAF, ALGORİTMA ÖRNEĞİ)
( ** Bu ülkedeki herkes bilgisayar programlamayı öğrenmeli, çünkü programlama size nasıl düşüneceğinizi öğretir. | Steve Jobs )