Sabah saat 8. Trendesiniz; bir eliniz tutamakta, diğeri telefonunuzda. Ekranınızda bir bildirim beliriyor: Günlük seriniz 22. günde. Bugünü kaçırırsanız her şey sıfırlanacak.
Sosyal medyayı açıp öylece aşağı kaydırabilirsiniz. Ama siz onun yerine Coddy'yi açıyorsunuz.
Kısa bir görev yükleniyor: Doğru sayıyı yazdırmayan bir Python döngüsü. Kodu okuyor, tek bir satırı değiştiriyor ve çalıştırıyorsunuz. Yeşil tik. XP eklendi. Seri 23. güne yükseldi ve güvende. Sadece dört dakika. Daha işe bile varmadınız ama bugün çoktan kod yazdınız.
Bu blog yazısını merak edip açtığınıza göre, bir Coddy öğrencisi olarak yolculuğunuza başlamaya hazırsınız diyebiliriz. Ya da en azından yolun yarısındasınız.
Yolun diğer yarısı ise kod yazmanın sizin gününüz gibi sıradan bir güne nasıl sığabileceğini fark etmekten geçiyor. Bu yolculuk, önünüzde bomboş bir öğleden sonranın olduğu, tertemiz bir masada başlamaz. Gün içindeki ufak boşluklarda başlar.
Coddy'nin dünya genelinde 4,5 milyondan fazla öğrencisi var ve hiçbirinin günü bir diğerine benzemiyor. Bir öğrenci, bir hemşire veya bir pazarlama müdürü... Her biri kod yazmayı günün farklı saatlerine sığdırıyor.
Ancak günün temel yapısı benzerdir. Sabah küçük bir zaman dilimi. Vakit olduğunda daha uzun bir seans. Ve gece seriyi devam ettirmek için son bir ders. İşte bu yapının saat saat nasıl işlediği:

Sabah: İlk Küçük Zaman Dilimi
Başlamak en zor kısımdır; özellikle de önce koca bir öğleden sonrayı boşaltmanız gerektiğini düşünüyorsanız. Kendinize sadece tertemiz bir masada, devasa bir monitörle ve sıfır dikkat dağınıklığıyla başlayabileceğinizi mi söylüyorsunuz? Bazıları için bu işe yarayabilir. Ancak diğerleri için bu baskı, yerinde saymalarına neden olan şeydir.
Sadece on beş dakikanız varsa, "Ne gerek var ki? On beş dakikada hiçbir şey yapamam" diye düşünmek kolaydır.
Ama gerçekten emin misiniz? Yoksa geleneksel araçlar kod yazmayı olduğundan daha mı zor gösteriyor?
Kısa bir boşluğu doldurmak için ne kadar sık telefonunuza uzandığınızı düşünün. Yemeğin pişmesini beklerken. Bir dosyanın inmesini beklerken. Markette uzun bir kuyrukta beklerken. Genellikle bir sosyal medya uygulamasını açar, beş dakika kaydırır, ilginç hiçbir şey görmez ve kapatırsınız. Küçük bir dopamin salgısı, ama sonrasında kendinizi hiç de farklı hissetmezsiniz.
Şimdi bu sosyal medya turlarından birini beş dakikalık bir kodlama göreviyle takas ettiğinizi hayal edin. İşte bir Coddy öğrencisinin edindiği ilk alışkanlık budur.
Eski yöntemlerle, hareket halindeyken kod yazmak tam bir çıkmaz sokaktır. Bir metin editörü kurmanız, terminali ayarlamanız, paketleri indirmeniz ve hiçbir şeyin çökmemesi için dua etmeniz gerekir. Hem de telefonda mı? Unutun gitsin.
Coddy ise tarayıcınızda ve uygulamanızda yaşar. Entegre kod editörü, dokunmatik ekranda veya küçük bir klavyede çalışacak şekilde optimize edilmiştir. Sadece on dakika çalışmak için yirmi dakikalık kurulumlarla uğraşmazsınız. Uygulamayı açarsınız ve doğrudan dersin içindesinizdir. Tren yolculuğunu, kuyrukta beklemeyi ve kahve sırasını gerçek bir pratik zamanına dönüştüren şey tam olarak budur.
Gün Ortası: İzlemekten Yapmaya Geçiş
Öğle yemeğinde daha uzun bir zaman diliminiz olur. Yirmi, belki de otuz dakika. Tek bir döngünün ötesine geçip daha derinlere inmek için yeterli bir süre.
İşte birçok kodlama yolculuğunun tıkandığı yer burasıdır. Eski yöntem, uzun bir video açıp birinin kırk dakika boyunca kod yazmasını izlemek ve klavyeye asla dokunmamaktır. Hiç uzun bir eğitim videosunu bitirip her şeyi anladığınızı hissettiğiniz, ancak tek başınıza denediğiniz an donup kaldığınız oldu mu?
Parmaklarınız tuşların üzerinde asılı kalır ve aklınıza hiçbir şey gelmez. İşte bu bir tuzaktır. Birinin kod yazmasını izlemek öğreniyormuş hissi verir ama beceri kazandırmaz.
Bisiklete binmeyi denge hakkında yazılar okuyarak öğrenmediniz. Yüzmeyi sporcuları izleyerek öğrenmediniz. Bisiklete bindiniz ve birkaç kez düştünüz. Kod yazmak da tam olarak böyledir.
Coddy bu sırayı tersine çevirir. Python'da bir while döngüsünün nasıl çalıştığı gibi tek bir kavramın kısa ve net bir açıklamasını alır, ardından bunu kendiniz yazıp test edebileceğiniz canlı bir editöre geçersiniz.
python
# A video tells you what this does.
# A live editor makes you run it yourself.
count = 0
while count < 5:
print("Learning by doing")
count += 1
Kodu çalıştırırsınız. Platform bunu anında kontrol eder. Çalışırsa bir sonraki adıma geçersiniz. Hata verirse hatayı okur ve tekrar denersiniz. Bu döngü, beyninizi zinde tutar ve bir videonun sağlayabileceğinden çok daha hızlı öğrenmenizi sağlar.
Ve kod bazen elbette hata verecektir. Kırmızı bir hata uyarısı gördüğünüzde nasıl tepki veriyorsunuz? Başarısız olmuş gibi mi? Yoksa çözülmesi gereken bir gizemle karşı karşıya olan bir dedektif gibi mi?
Okul bize kırmızı işaretlerin başarısızlık anlamına geldiğini öğretti. Yazılımda ise çalışan kodun hata vermesi son derece normaldir. Kıdemli yazılımcılar bile ilk denemede hata yaparlar. Önemli olan beceri, hatayı okuyabilmek ve onu düzeltebilmektir.
Eski yöntemde bu durum; işinizi yarıda bırakıp bir arama motoru açmak ve eski forum gönderileri arasında kaybolmak anlamına geliyordu. Bu da tüm odağınızı dağıtırdı.
Coddy'de ise yerinizden bile kıpırdamazsınız. Her dersin içinde yer alan yapay zeka destekli öğrenme asistanınız Bugsy'yi çağırırsınız. Ancak Bugsy size kopyalamanız için doğrudan cevabı vermez. Kodunuzu okur ve sabırlı bir akıl hocasının yapacağı gibi size bir ipucu verir:
"Yaklaştın. 4. satıra tekrar bir göz at. Tüm parantezleri kapattın mı?" veya "Döngü ikinci kez çalıştığında değişkeninin hangi değere eşit olacağını düşün."
Sorunu kendi başınıza çözmeniz için size tam kararında bir ipucu verir. Ve o taşlar yerine oturduğu an, edindiğiniz bilgi kalıcı olur. Kalıpları kopyalamayı bırakıp kodlama mantığıyla düşünmeye başlarsınız; bu da kendine güvenen her yazılımcının arkasındaki temel zihniyet değişimidir.
Çalışmanız devam ederken bir sonraki adımda nereye gideceğinizi seçmek de size kalmıştır. Coddy, temel programlama dillerinden modern yapay zeka araçlarına kadar onlarca farklı yol sunar.
Belki de hayatınızda hiç kod yazmadınız ve her şeye sırasıyla temelden başlamak istiyorsunuz. Her yeni başlayanın ihtiyaç duyduğu bilgisayar temelleri kılavuzumuz, ilk olarak size bu konularda rehberlik eder.
Belki de zaten Python biliyorsunuz ve veri odaklı bir iş için SQL öğrenmek istiyorsunuz. Oraya ya da belki de programlama dillerini oyun başarımları gibi topluyor, CSS'ten JavaScript'e geçiş yapıyorsunuz.
Adım adım ilerleyen bir yol haritası, temel konuları kaçırmanızı önler. Esnek bir öğrenme rotası ise bugün projenizin neye ihtiyacı varsa onun peşinden gitmenizi sağlar. Seçim sizin; hedefinize hizmet etmeyen konuları kolayca atlayabilirsiniz.
Bunu pratiğe dökmeye hazır mısınız? En iyi öğrenme yönteminizin adım adım eksiksiz projeler geliştirmek olduğunu düşünüyorsanız, Özgüveninizi Artıracak 13 Kolay Python Projesi yazımıza göz atabilir veya Frontend Becerilerinizi Geliştirecek HTML & CSS Projeleri başlığına dalış yapabilirsiniz.
Akşam: Bozmak İstemeyeceğiniz O Seri
Günün sonuna hızlıca saralım. Yorgunsunuz. Bulaşıklar yıkanmış, ışıklar loşlaşmış ve beyninizin isteyeceği en son şey mantık bulmacaları çözmek.
İşte bu an, kod yazmanın kalıcı bir alışkanlığa mı dönüşeceğini yoksa sadece güzel bir fikir olarak mı kalacağını belirler. Heyecan gelip geçicidir. Bu yüzden heyecandan daha güçlü bir şeye ihtiyacınız var.
Bir alışkanlığa ve bu alışkanlığı korumak için bir nedene ihtiyacınız var.
Seriniz şu an 23. günde. Sabahki o yeşil tiki hatırlıyorsunuz. Kendi kendinize, "Çok yorgunum ama 23 günlük emeğimin bu gece çöp olmasına izin vermeyeceğim" diyorsunuz.
Böylece kısa bir ders açıyorsunuz. Bir maraton değil, sadece tek bir ders. Bitiriyor, XP'nizin artışını izliyor ve serinizin 24. güne ulaştığını görüyorsunuz.
Bu, beyninizin çok sevdiği bir hiledir. Her gün koda dokunduğunuzda, beyniniz bunu önemli bir iş olarak algılar ve zamanla kod yazım kuralları (syntax) size son derece doğal gelmeye başlar.
Günde on beş dakika çalışmak, haftada bir kez yapılan uzun bir seanstan daha mı iyidir? Alışkanlık kazanma konusunda her gün koda dokunmak her zaman kazanır. Haftalık bir seansı kaçırırsanız koca bir ay uçup gidebilir. Ancak günlük bir dersi kaçırsanız bile ertesi gün hemen kaldığınız yerden devam edebilirsiniz.
Oyunların ve dil öğrenme uygulamalarının XP, seviyeler ve liderlik tabloları kullanmasının bir sebebi var. Ödüller ve gözle görülür ilerleme, zor günlerde bile devam etmenizi sağlar.
Küresel liderlik tablosuna göz atıyor ve adınızın, aynı hedefin peşinde koşan diğer ülkelerdeki öğrencileri geride bırakarak yükselişini izliyorsunuz. Yorgun bir akşamda, çalışmaya başlamanız için tek ihtiyacınız olan motivasyon bu olabilir.
Günlük alışkanlığınız oturduktan sonra üzerine yenilerini ekleyin. Sizi daha iyi bir yazılımcı yapacak 7 günlük alışkanlık rehberimize göz atın.
Günlerin Birikerek Değer Kazandığı Yer
Tekrarlanan o küçük günlerin zamanla nasıl bir etkisi olur? Sabahki beş dakikalık döngü. Öğle yemeğindeki yirmi dakikalık seans. Gece yorgun argın tamamlanan o tek ders... Tek başlarına önemsiz gibi görünebilirler.
Ancak bunları üst üste eklediğinizde haftalar aylara dönüşür. Bir gün Python veya JavaScript'te tam bir eğitim serisini bitirir ve başarı sertifikanızı alırsınız.
O sertifikanın size hissettireceği duyguyu bir düşünün. Onu arka planda bir video oynatarak kazanmadınız. Onu her seferinde tek bir seansa odaklanarak; bizzat kod yazarak, hata yaparak ve o hataları kendiniz düzeltebilerek kazandınız.
Bunu LinkedIn profilinizde paylaştığınızda, nadir bulunan bir şeyin kanıtını sunmuş olursunuz: Zor bir beceriyi günlük bir alışkanlığa dönüştürme disiplini.
İşte asıl soru burada yatıyor. Boş saatlerinizin olup olmaması değil mesele, çünkü buna ihtiyacınız yok.
Soru şu: Yarın hangi küçük anı kod yazmakla takas edeceksiniz? Markette sıra beklerken sosyal medyada gezinmeyi mi? Kahvenizin hazır olmasını beklediğiniz o beş dakikayı mı?
Birini seçin. Coddy'yi açın. Tek bir satır kod yazın ve korumaya değer bir seri başlatın. Gününüzün içinde bu zaman zaten var. Kod yazmak için sadece küçük bir zaman dilimi yeterli.
Share this article
About the Author
Jana Simeonovska
Content Strategist & Writer
Frequently Asked Questions
Yaparak öğrenmek, kodlama eğitim videoları izlemekten daha mı iyidir?
Birinin kod yazmasını izlemek öğreniyormuşsunuz hissi verir ama beceri kazandırmaz. Kendi yazdığınız ve çalıştırdığınız şeyleri hatırlarsınız. Coddy size kısa bir açıklama sunar, ardından fikri hemen pratiğe dökebilmeniz için canlı bir editör sağlar.
Günde 15 dakika ayırarak kod yazmayı öğrenebilir misiniz?
Evet. Günlük kısa oturumlar birikir. Sabah beş dakikalık bir meydan okuma, öğle yemeğinde biraz daha uzun bir süre ve gece bir ders, tüm programınızı boşaltmanıza gerek kalmadan haftalar içinde bu beceriyi geliştirmenizi sağlar.
Coddy'de kod yazmaya başlamak için herhangi bir şey yüklemem gerekiyor mu?
Hayır! Kod editörü tarayıcınızda ve uygulamanızda çalışır. Başlamadan önce herhangi bir terminal kurulumu veya paket indirme işlemi yapmanız gerekmez. Bir dersi açarsınız ve hemen kod yazmaya başlarsınız.
Telefonumdan kod yazmayı öğrenebilir miyim?
Evet. Coddy'nin editörü, dokunmatik ekranlarda ve küçük klavyelerde çalışacak şekilde tasarlanmıştır. Bu sayede tren yolculukları veya mağazadaki kuyruklar pratik yapma zamanına dönüşür.
Kodlama serileri (streak) öğrenmenize nasıl yardımcı olur?
Bir seri (streak), yorgun olduğunuz günlerde bile devam etmeniz için size bir neden sunar. Her gün kodla etkileşime girmek beyninize bunun önemli olduğunu söyler, böylece syntax (sözdizimi) doğal gelmeye başlar. Günlük bir dersi kaçırırsanız bir ay sonra değil, ertesi gün hemen geri dönersiniz.
Coddy'deki Bugsy nedir?
Bugsy, her dersin içinde yer alan yapay zeka (AI) öğretim asistanıdır. Kodunuzu okur ve sabırlı bir mentor gibi doğrudan cevap vermek yerine size bir ipucu verir. Sorunu kendiniz çözersiniz, böylece öğrenme kalıcı olur.
Coddy'de bir kodlama yolunu (track) tamamlamak ne kadar sürer?
Bu, seçtiğiniz yola (track) ve hızınıza bağlıdır. Günlük küçük oturumlar haftalar içinde birikerek Python veya JavaScript gibi bir dildeki yolu tamamlamanızı sağlar ve sonunda bir başarı sertifikası ile taçlandırılır.
Bir Coddy kursunu tamamladıktan sonra sertifika alıyor musunuz?
Evet! Tam bir yolu (track) bitirdiğinizde bir başarı sertifikasının kilidini açarsınız. Bu beceriyi izleyerek değil, kod yazarak kazandığınızın bir kanıtı olarak sertifikayı LinkedIn profilinize ekleyebilirsiniz.



