Furyalar bitmiyor.
Herkes kodlama öğrensin, herkes çocuğunu ana okuluna göndersin gibi oldukça populist yaklaşımlarla ilerleyen bu iteklemeler karşısında siz de “ya benim de kodlama öğrenmem gerekiyor mu?” diye düşünüyorsanız, ya da “çocuğuma kodlama öğretmeli miyim?” diye ikilemde kaldıysanız, bu makale size farklı bir bakış açısı verebilmek amacını güdüyor.
Eskilerden bir anı
Web tasarımının daha çok yeni olduğu ve ülkede insanların henüz “internet ile web” arasındaki farkı dahi bilmediği dönemlerde University of California’da “Business Models on the Web” adlı dersleri veriyordum. Aynı zamanda web tasarım ve e-ticaret alanında eğitim görüyordum. Bir şeyi öğrenmenin en iyi yolu onu anlatmaktır derler ya, çok doğru.
Bu alanda ilerlemek, uzmanlaşmak ve kariyer yapmak istememe kararım, teknolojinin çok hızlı ilerliyor olması, alana yeni atılanların benden çok daha uzun saatler tasarımla ve kodlamayla uğraşıyor olduklarına tanıklık etmem, teknolojinin tasarım bilgisi gerektirmeden tasarlamayı mümkün kılacağını öngörüyor olmam ve yönelimimin başka yerde olduğunu farketmemle oldu.
Görsel tasarım bilgim bana iletişim mesleğimde çok büyük fayda kazandırdı. Meraklı yapım da bu alandaki gelişmeleri takip etmeme olanak verdi.
Öngörülerimde haklı çıktığım iki konu oldu. 1995 yılında herkesin kendi hikayesini online yayınlayabileceği bir döneme gireceğimizi öngörmüştüm. Bloglar hala en önemli mecra olarak önümüzde duruyor.
İkincisi ise, web sitelerinin tasarım bilgisi gerektirmeden kurulabileceği idi. (Elbette profesyonel siteler için gereken uzmanlıktan bahsetmiyorum) Bir dolu web tasarım araçları, ücretsiz siteler, açık kaynak kodlar daha iyi imkanları genel halka sunmaya devam ediyor.
Benzer şekilde herkesin kodlama öğrenmesinin de gerekli olmadığına ama kodlamanın temellerini anlamanın faydalı olacağına inanıyorum.
Nedenlerine gelince:
1- Kodlama ilgi, yetenek, beceri ve çok çalışma motivasyonu gerektirir.
Kodlamanın temellerini öğrenebilirsiniz ama bu alana ilginiz yoksa, kodlamanın gerektirdiği becerilere sahip değilseniz, yeteneğiniz de bu alanda değilse, iyi bir kodlamacı olma şansınız düşük olacaktır. Ortalama bir kodlamacı olarak da bu dünya düzeninde hayatta kalmanız çok kolay olmayacaktır. Yeterli ilgi ve beceriniz yoksa, çalışma motivasyonunuz da zamanla azalacaktır.
2- Kodlama da tıpkı web tasarımda olduğu gibi demokratikleşecek.
Kodlama da -bir noktaya kadar- kodlama bilgisi gerektirmeden kodlamayı iyi bilmeyenlerin onu kullanmasını sağlayacak.
3- Herkesin kodlama öğrenmesi absürd bir durum olurdu.
Kalp ameliyatı yapmayı herkes birazcık öğrenmeli! Bu önermeye kaçınız katılırsınız? Yani az buçuk kalp ameliyatından anlayan birine kalp ameliyatınızı yaptırır mıydınız? Herkesin kalp cerrahı olmasını beklemiyoruz da neden herkesin kodlama öğrenmesini bekliyoruz?
Mesela Kanada, software mühendisliğini regüle eden ülkeler arasında. Yani, herkes kalp cerrahı nasıl olamıyorsa, ya da makine mühendisi ya da avukat olmak için nasıl belli bir eğitim ve lisans gerekiyorsa, Kanada hükümeti yazılım mühendisliği için de benzer bir durumun söz konusu olması gerektiğine inanıyor.
4- Kod yazanların ezici çoğunluğu erkek ve içe dönük kişilikler
Kod yazanların ezici çoğunluğu erkek ve insanla ilgilenmektense rakamlar ve makinelerle ilgilenmeyi tercih eden insanlardan oluşuyor. Bu da tabi düşünce sistematiğini etkiliyor. Bu alanda kadın sayısının artması ve farklı disiplinlerden gelenlerle kaynaştırma iyi bir fikir olacaktır.
5- Kodlama öğrenip ne yapacaksınız?
Kodlama öğrenip ne yapacağınızı biliyor musunuz? Yani hangi amaca hizmet edecek bu bilginiz? Sadece meraktan öğrenmek istiyorsanız, şahane. Kariyer düşünüyorsanız, biraz daha derine inmenizde fayda var. Örneğin, kod bilmenin toplumlarda adaleti sağlayacak bir güç olacağını düşünüyorsanız, bunun ne ifade ettiğini düşünmek gerek. Bu durumda belki felsefe, antropoloji, ahlak, psikoloji, beyin, nöro bilim gibi konulara ağırlık vermeniz kod yazmaya ağırlık vermekten daha öncelikli olsa iyi olur.
Şöyle bir bakacak olursak, iletişim teknolojilerinin gelişmesi ilişkilerimizi zedeledi, sitelerin kolaylıkla kurulabilir (yayıncılığın demokratikleşmesi) olması yalan yanlış bilgilerin kolaylıkla sunulabilir olmasına (post truth) neden oldu, Apple, Facebook, Amazon, Google gibi platformlar inovatif her girişimi vantuz gibi bünyelerine katar oldu ve diğerlerinin yaşamasını imkansız kılmaya başladı, otomasyon ve yapay zeka işlevsiz ve işsiz insanlar yaratacağı korkusunu üzerimize saldı.
Sahi, kodlama öğrenip ne yapacaksınız?
6- Kodlama Şampiyonları ne söylüyor?
“insanlar problem önlerine atılır atılmaz kod yazmaya başlıyorlar. oysa kod yazmak “kod yazmayı bilen için” çok kolaydır. zor olan, problemin kökünün nerede olduğunu bulmaktır. o da düşünmeyi ve iyi analiz edebilmeyi gerektirir. bu yüzden ben zamanımın çoğunu diğerlerinin aksine problemin kökününün nerede olduğunu düşünmeye harcıyorum.”
7- Yine de Kodlama Nasıl Öğrenirim?
Bu liste 20 tane ücretsiz kodlama sitesi bilgisi veriyor. Bol şanslar.
6 Comments
Mehmet Ortaç
Elinize sağlık. Yazının en çok şu kısmına katılıyorum;
2- Kodlama da tıpkı web tasarımda olduğu gibi demokratikleşecek.
Kodlama da -bir noktaya kadar- kodlama bilgisi gerektirmeden kodlamayı iyi bilmeyenlerin onu kullanmasını sağlayacak.
Kızım ile ilgili kodlama öğrensin hırsım vardı. Ancak sonradan vazgeçtim. Çünkü gördüğüm ve anladığım kadarıyla sosyal bir çocuk. Kodlama haricinde başka alanlarda çok daha başarılı olabilir. İlla popüler bir mesleğin peşinden koşacak değil. Zaten bir meslek sahibi olması için ortalama 20 sene kadar var. 20 seneye bu dünyada neler değişir…
Fatmanur Erdogan
ben insanın merakının geliştirilmesinin en önemli kişisel yetenek olduğuna inanıyorum. merak öğrenmek araştırmak geliştirmek için en faydalı ihtiyaçtır. günümüzde herkes yetenek arıyorum diyor ama kimse yetenekliyi aramıyor, çünkü yetenekli insan şu anki korumacı yönetimlerin boyunduruğuna girmiyor.
Fatih
Yararlı bir içerik olmuş. Emeğinize sağlık. İyi çalışmalar.
Fatmanur Erdogan
teşekkürler
Enes
Kodlama öğrenmeyi sadece bir meslek dalının kullandığı araç olarak görmek yerine;
Çocuklarımızın belirli bir düzeye kadar kodlama öğrenmesinin faydalı olduğu kanaatindeyim. En basitinden kodlama bilen bir bireyin soyut düşünebilme yetisi arttığı gibi birey kendi düşünce sistemini tekrar programlayabilir.
Elbette herşey çocuğunuzun ilgi / motivasyon ve kapasitesi ile sınırlı, ilgisi veya becerisi yoksa çocuğunuzun ve kendinizin vaktini çalmayın. Sonuçta balıklar uçamaz kuşlar yüzemez.
Fatmanur Erdogan
Belli bir düzeye kadar kodlama öğrenilebilir… ama 5 yıl içinde bu bilgi zaten otomize olacak şekilde önümüze geliyor olacak…