Hilal Sinem
Yazar; Hilal Sinem S.
14.08.2026 - 16 dakikalık okuma.

Kodlama mantığını temelden kavrayarak algoritma becerilerini geliştir, online birebir derslerle hızla yol al!

Online Birebir Derslere Başla!

Öğretmenler genellikle 1 saat içinde yanıt verir

196.609 Aktif Öğrenci - 213.377 Tamamlanan Ders

Kodlama Öğrenmek Ne Kadar Sürer?

Kodlama öğrenme süreci, birçok faktöre bağlı olarak değişir. Detaylı analiz ve ipuçlarıyla bu süreci hızlandırmanın yollarını keşfedin!

Hilal Sinem
Yazar; Hilal Sinem S.
14.08.2026 - 16 dakikalık okuma.
Kodlama Öğrenmek Ne Kadar Sürer?

Kodlama öğrenmek, hedefinize göre birkaç aydan on yıla kadar uzanan bir süreci kapsar. Bir programlama dilinin temel söz dizimini öğrenip çalışan küçük programlar yazmak için MEB'in halk eğitimi merkezlerinde uyguladığı Python kurs programı 64 ders saati öngörüyor. Üniversite yoluyla profesyonel yazılım mühendisliği seviyesine ulaşmak ise dört yıllık lisans programlarının 240 AKTS'lik yapısı gereği 6.000 ila 7.200 saatlik öğrenci iş yüküne karşılık geliyor.

Arada ise geniş bir gri alan var. Google Araştırma Direktörü Peter Norvig'in klasikleşmiş "Teach Yourself Programming in Ten Years" yazısı, gerçek uzmanlığın yaklaşık on yıl veya 10.000 saatlik bilinçli pratik gerektirdiğini savunur. Bu yazıda aralığın neden bu kadar geniş olduğunu, hangi değişkenlerin süreyi kısaltıp uzattığını ve kendi takviminizi nasıl gerçekçi biçimde hesaplayacağınızı resmî verilere dayanarak anlatıyoruz.

64

MEB Python kurs programının ders saati

240

Dört yıllık lisansın toplam AKTS kredisi

%13,9

Toplam 1-5 yıldır kod yazan geliştiriciler

10.000

Uzmanlık için öne sürülen pratik saati

Veri Kaynakları

Kurs süreleri MEB Hayat Boyu Öğrenme Genel Müdürlüğü kurs programlarına, AKTS iş yükü hesabı Bologna Süreci kapsamındaki yükseköğretim düzenlemelerine, geliştirici istatistikleri Stack Overflow 2025 Developer Survey sonuçlarına dayanmaktadır. Kurs süreleri ve programlar güncellenebildiği için başvuru öncesinde ilgili kurumun resmî duyurusunu kontrol etmeniz önerilir.

Hedefinize Göre Gerçekçi Süre Tablosu

 

"Kodlama öğrenmek ne kadar sürer" sorusunun cevapsız kalmasının tek bir nedeni var: soru eksik. Neyi öğrenmek istediğinizi söylemeden süre sormak, yol ne kadar sürer diye sorup nereye gidileceğini söylememeye benziyor.

Aşağıdaki tablo dört farklı hedef için resmî kaynaklara dayanan süre aralıklarını gösteriyor. Her satırın dayanağı aynı satırda belirtildi, böylece rakamların nereden geldiğini kendiniz de doğrulayabilirsiniz.

Hedef Seviye Yaklaşık Süre Dayanak
Temel söz dizimi ve ilk çalışan program 60-90 ders saati MEB halk eğitimi kurs programları
Küçük projeleri tek başına bitirebilme Bir akademik yıl yoğunluğunda çalışma 60 AKTS karşılığı 1.500-1.800 saat iş yükü
Lisans düzeyinde mühendislik yetkinliği Dört yıl, 6.000-7.200 saat 240 AKTS ve AKTS başına 25-30 saat
Alanında uzman geliştirici Yaklaşık 10 yıl, 10.000 saat Norvig ve bilinçli pratik literatürü

Tablodaki ilk satır çoğu insanın kastettiği şeydir. Bir döngüyü, koşul ifadesini ve fonksiyonu anlayıp kendi küçük hesap makinenizi yazmak birkaç ay meselesidir. Üçüncü ve dördüncü satırlar ise bambaşka bir oyun, çünkü orada ölçü artık söz dizimi değil problem çözme derinliğidir.

Sıfırdan başlayanların ilk adımda takıldığı noktaları ayrıntılı ele aldığımız sıfırdan kodlama öğrenme rehberi bu tablonun ilk satırına odaklanır; burada ise eğrinin tamamına bakıyoruz. İlk aylardaki tıkanma noktalarını kısaltmak için bire bir kodlama özel ders desteği almak ise en çok zaman kazandıran tercihlerden biridir.

Kodlamada süre takvimle değil, birikmiş pratik saatiyle ölçülür. Altı ay boyunca haftada iki saat çalışan biri, altı hafta boyunca günde üç saat çalışandan daha geride olabilir.

Neden Kimse Size Net Bir Sayı Veremiyor?

 

Aynı kursa başlayan iki kişiden biri üç ayda proje üretirken diğeri hâlâ kurulum ekranında takılabilir. Bu farkı yaratan altı değişken var ve hiçbiri zekâyla ilgili değil.

Haftalık pratik yoğunluğu

Süreyi belirleyen en güçlü değişken budur. Aynı 200 saat, haftada 20 saatle 10 haftada, haftada 3 saatle 15 ayda tamamlanır.

Önceki analitik altyapı

Denklem kurmaya, değişkenle düşünmeye ve adım adım çözüm üretmeye alışkın olan biri algoritma mantığını daha hızlı içselleştirir.

İngilizce okuma düzeyi

Teknik dokümantasyon, hata mesajları ve kütüphane rehberlerinin büyük bölümü İngilizcedir. Bu dili rahat okuyan kişi aynı sorunu kat kat hızlı çözer.

Geri bildirim kalitesi

Yanlış yazılmış kodun neden yanlış olduğunu söyleyen bir rehber, haftalarca sürecek deneme yanılmayı saatlere indirir.

Seçilen alanın genişliği

Basit bir otomasyon betiği ile güvenli bir ödeme sistemi arasındaki öğrenme yükü farkı, bisiklet ile uçak arasındaki fark kadardır.

Süreklilik ve ara verme

Üç hafta ara vermek, dönüşteki ilk günlerin tekrar ısınmaya harcanması demektir. Kesintiler toplam süreyi göründüğünden fazla uzatır.

Bu altı değişkenin en gözden kaçanı üçüncüsüdür. Stack Overflow'un 2025 Developer Survey sonuçlarına göre son bir yılda kod öğrenenlerin yüzde 67,8'i teknik dokümantasyondan öğrendiğini söylüyor ve bu, tüm kaynaklar arasındaki en yüksek oran. Dokümantasyonun neredeyse tamamı İngilizce olduğu için dil seviyeniz doğrudan öğrenme hızınızı belirliyor.

Türkiye'nin farklı illerinde bu boşluğu kapatmak isteyenler için Antalya İngilizce özel ders gibi yerel seçenekler ya da çevrimiçi dersler erişilebilir durumda. Teknik metin okumaya odaklanan bir program, kodlama sürenizi dolaylı ama çok gerçek bir biçimde kısaltır.

Haftada Kaç Saat? Takviminizi Hesaplayın

 

Aşağıdaki tablo hiçbir tahmin içermiyor, sadece bölme işlemi. Soldaki hedef saatleri yukarıda gerekçelendirdik; sağdaki süreler ise haftalık çalışma temposunun bu saatleri ne kadar zamanda biriktirdiğini gösteriyor.

Hedef Toplam Saat Haftada 5 Saat Haftada 10 Saat Haftada 20 Saat
64 saat (MEB Python kursu) Yaklaşık 3 ay Yaklaşık 6,5 hafta Yaklaşık 3 hafta
1.500 saat (bir akademik yıl) Yaklaşık 5,8 yıl Yaklaşık 2,9 yıl Yaklaşık 1,4 yıl
6.000 saat (dört yıllık lisans) Yaklaşık 23 yıl Yaklaşık 11,5 yıl Yaklaşık 5,8 yıl
10.000 saat (uzmanlık eşiği) Yaklaşık 38 yıl Yaklaşık 19 yıl Yaklaşık 9,6 yıl

Son satıra dikkat edin. Haftada 20 saat, yani günde yaklaşık üç saat çalışan biri 10.000 saate tam olarak on yılda ulaşıyor. Norvig'in başlığındaki on yıl ifadesi bu yüzden keyfî bir sayı değil, doğrudan matematiksel bir sonuç.

Tablonun asıl mesajı şu: süreyi kısaltmanın tek yolu haftalık yoğunluğu artırmaktır. Tam zamanlı çalışan biri için bu çoğu zaman mümkün olmadığından, hedefi küçültmek yoğunluğu artırmaktan daha akıllıca olur.

Resmî Kurs Programları Ne Kadar Sürüyor?

 

Türkiye'de kodlama öğrenmenin en somut süre göstergesi, MEB Hayat Boyu Öğrenme Genel Müdürlüğü'ne bağlı halk eğitimi merkezlerinde uygulanan kurs programlarıdır. Bu programların süreleri resmî olarak belirlenmiş ve ilan edilmiştir.

Rakamlar, bir konuya giriş düzeyinde hâkim olmanın kabul edilen standart yükünü gösterdiği için değerlidir. Kendi planınızı yaparken bu süreleri alt sınır olarak düşünebilirsiniz.

Kurs Programı Süre Haftada 6 Saatle
Web 2.0 Araçları 1 16 saat Yaklaşık 3 hafta
Flutter ile Android ve iOS Mobil Programlama 60 saat Yaklaşık 10 hafta
Nesneye Dayalı Programlama (Python) 64 saat Yaklaşık 11 hafta
Arduino ile Programlama ve Tasarım 76 saat Yaklaşık 13 hafta
Blok Tabanlı Robotik ve Kodlama 90 saat Yaklaşık 15 hafta

Tablodaki en çarpıcı nokta, mobil uygulama geliştirmenin 60 saatle Python'dan kısa görünmesidir. Bu bir yanılsamadır: Flutter kursu, katılımcının programlama mantığını zaten bildiğini varsayar. Nitekim mobil uygulama geliştirme yolunda ilerleyenlerin çoğu önce bir dilde temel kurmuştur.

Aynı mantık robotik için de geçerli. Robotik kodlama programlarının daha uzun olmasının nedeni, yazılımın yanında elektronik devre bilgisinin de öğretilmesidir. Yani süre, konunun zorluğundan çok kapsamın genişliğiyle orantılıdır.

Öğrenme Eğrisinin Dört Aşaması

 

Kodlama öğrenirken ilerleme düz bir çizgi izlemez. Çoğu kişi aynı dört aşamadan geçer ve her aşamanın kendine özgü bir hız karakteri vardır. Nerede olduğunuzu bilmek, yanlış beklentiden kaynaklanan pes etmeyi önler.

Aşama 1

Hızlı başlangıç

İlk haftalarda her gün yeni bir şey öğrenirsiniz ve ilerleme hissi çok yüksektir. Bu aşama motivasyon açısından aldatıcıdır.

Aşama 2

Yayla dönemi

Tek başına bir proje kurmaya çalışırken hiçbir eğitimin öğretmediği boşluklarla karşılaşırsınız. Birçok kişi tam burada bırakır.

Aşama 3

Bağımsızlaşma

Hata mesajını okuyup çözüme kendiniz gidebildiğiniz an, öğrenme hızınız tekrar ve kalıcı olarak artar.

Aşama 4

Derinleşme

Artık dil değil mimari, performans ve bakım kolaylığı öğreniyorsunuzdur. Bu aşama teknik olarak hiç bitmez.

İkinci aşama, toplam sürenin en çok uzadığı yerdir ve nedeni psikolojiktir. Öğrenilen her yeni şey, henüz öğrenilmemiş üç yeni şeyi görünür kılar. Bu, ilerlemediğiniz anlamına gelmez; tam tersine haritanın genişlediğini gösterir.

Bu aşamada düzenli destek almak süreyi ciddi biçimde kısaltır. Bilgisayar programlamaya giriş derslerinde temeli sağlamlaştırmak ya da online yazılım dersi ile haftalık ritmi korumak, yayla döneminden çıkışı hızlandırır.

Hangi Dili Seçtiğiniz Süreyi Değiştirir mi?

 

Evet, ama sandığınız kadar değil. Dil seçimi ilk üç ayı belirgin biçimde etkiler, sonraki yıllarda etkisi hızla azalır. Çünkü ilk dilden sonra öğrendiğiniz şey artık söz dizimi değil, dillerin ortak kavramlarıdır.

Başlangıç için sade söz dizimine sahip bir dil seçmek ilk aşamayı kısaltır. Bu nedenle Python özel ders talebi başlangıç düzeyinde yoğunlaşır; dilin okunabilirliği, öğrencinin dikkatini söz diziminden probleme kaydırmasını sağlar.

Buna karşılık Java yazılım gibi kuralları daha sıkı tanımlanmış diller başlangıçta fazladan kavram yükü getirir, ama nesne yönelimli düşünmeyi baştan zorunlu kılar. İlk ay uzar, üçüncü ay kısalır.

Python ile başlamayı düşünenler için adım adım ilerleyişin nasıl kurulacağını Python'a sıfırdan başlama rehberinde ayrıntılandırdık. Yine de unutmayın: dil değiştirerek kazanacağınız süre, düzenli pratikle kazanacağınız sürenin yanında küçük kalır.

Düşünün

Stack Overflow 2025 verilerine göre geliştiricilerin yüzde 69,1'i son bir yıl içinde yeni bir teknik ya da yeni bir programlama dili öğrendiğini belirtiyor. Yani yıllardır bu işi yapanlar bile öğrenmeyi bitirmiş değil. "Ne kadar sürer" sorusunun cevabı belki de şudur: başlangıç biter, öğrenme bitmez.

Yapay Zekâ Bu Süreyi Kısalttı mı?

 

Kısmen. Stack Overflow 2025 sonuçlarına göre son bir yılda kod öğrenenlerin yüzde 44'ü yapay zekâ araçlarını kullandı; bu oran bir önceki yıl yüzde 37 idi. Aracın açıklama üretme ve örnek gösterme yeteneği, özellikle ilk aşamada takılma süresini kısaltıyor.

Ancak aynı ankette katılımcıların yüzde 45'i yapay zekâ tarafından üretilen kodun hatalarını ayıklamanın zaman aldığını en büyük şikâyetleri arasında saydı. Yani araç, hatayı bulma işini ortadan kaldırmıyor; yalnızca hatanın türünü değiştiriyor.

Pratik sonuç şu: yapay zekâ başlangıç aşamasını kısaltır, ikinci aşamayı kısaltmaz. Üretilen kodu okuyup doğrulayabilmek için zaten temel bilgiye ihtiyacınız vardır. Yapay zekâ alanında derinleşmek isteyenler içinse süre kısalmaz, matematik ve veri işleme katmanlarıyla birlikte aksine uzar.

Türkiye'de Resmî Yetkinlik: MYK Belgeleri

 

Kodlamada yeterli seviye kavramının Türkiye'de resmî bir karşılığı var. Mesleki Yeterlilik Kurumu, Yazılım Geliştirici mesleğini 13UMS0343 referans kodlu ulusal meslek standardıyla Seviye 4 ve Seviye 5 olarak tanımlıyor.

Bu standartlar, sekizli seviye matrisinde mesleğin nerede durduğunu ve hangi görev, bilgi ve becerilerin beklendiğini madde madde belirler. Yani "ne kadar sürede öğrenirim" sorusunu "hangi seviyeye kadar" sorusuna çevirmek isteyenler için resmî bir ölçek mevcut.

Alan genişlemeye de devam ediyor. Mobil Yazılım Geliştirici (Seviye 5) ulusal meslek standardı 8 Mart 2026 tarihli Resmî Gazete'de yayımlanarak yürürlüğe girdi. Benzer biçimde siber güvenlik gibi uzmanlık alanları, temel kodlama bilgisinin üzerine ayrı bir öğrenme süreci ekler.

Süreyi Gerçekten Kısaltan Yedi Alışkanlık

 

Aşağıdakiler kısayol değil, verimlilik artırıcıdır. Aynı saat sayısıyla daha fazla yol almanızı sağlarlar.

Her gün az, ama her gün

Günde 45 dakika, haftada bir gün beş saatten daha hızlı sonuç verir. Kod yazma refleksi tekrarla oluşur.

İzlemeyi yazmayla değiştirin

İzlemek anlamayı, yazmak öğrenmeyi sağlar. Her 20 dakikalık içerikten sonra klavyeye dönmek gerekir.

Küçük ama bitmiş proje üretin

Yarım kalan on proje yerine tamamlanmış üç proje, hem portföy hem öğrenme açısından çok daha değerlidir.

Hata mesajını baştan sona okuyun

Yeni başlayanların en pahalı alışkanlığı hata mesajını atlamaktır. Çözümün yarısı genelde o metnin içindedir.

Tek bir kaynakta derinleşin

Aynı konuyu beş farklı eğitimden izlemek ilerleme hissi verir ama süreyi uzatır. Bir kaynağı sonuna kadar götürün.

Kodunuzu birine anlatın

Yazdığınız şeyi sesli açıklamak, anlamadığınız noktaları anında görünür kılar. Bu, en ucuz geri bildirim yöntemidir.

Dokümantasyon okumayı alışkanlık yapın

Geliştiricilerin en çok kullandığı öğrenme kaynağı resmî dokümantasyondur. Bu alışkanlık ne kadar erken kurulursa o kadar iyi.

Büyük şehirlerde yaşıyorsanız teknik metin okuma pratiği için Bursa İngilizce özel dersi gibi yüz yüze seçenekler de mevcut. Amaç akıcı konuşmak değil, bir hata mesajını ve kütüphane rehberini rahat okuyabilmektir.

Süreyi Farkında Olmadan Uzatan Beş Hata

 

Sonsuz hazırlık. En iyi dili, en iyi kursu, en iyi bilgisayarı ararken geçen haftalar toplam süreye eklenir ama toplam ilerlemeye eklenmez.

Kopyalayarak ilerlemek. Çalışan kodu yapıştırmak sonucu getirir, öğrenmeyi getirmez. Aynı sorun iki hafta sonra tekrar karşınıza çıkar.

Çok büyük bir ilk projeye girişmek. İlk projesi sosyal medya uygulaması olan kişi genelde üçüncü haftada bırakır. Hedefi küçültmek süreyi kısaltır.

Temeli atlayıp çerçeveye koşmak. Dilin kendisini bilmeden hazır bir çerçeve öğrenmek, ilk sorunda tıkanmakla sonuçlanır. Bu, web tasarım tarafına geçenlerin en sık yaşadığı kayıptır.

İlerlemeyi ölçmemek. Ne kadar saat biriktirdiğinizi bilmiyorsanız, ne kadar kaldığını da bilemezsiniz. Basit bir kayıt tutmak beklenti yönetiminin temelidir.

Çocuklar ve Yetişkinler Aynı Sürede mi Öğrenir?

 

Hayır, ama fark çoğu kişinin sandığı yönde değil. Çocuklar blok tabanlı ortamlarda daha hızlı ilerler çünkü söz dizimi hatası yapamazlar; yetişkinler ise soyut kavramları ve mimari mantığı daha hızlı kavrar.

Türkiye'de bu ayrım müfredata da yansımış durumda. MEB'in Türkiye Yüzyılı Maarif Modeli kapsamında yayımladığı Bilişim Teknolojileri ve Yazılım Dersi Öğretim Programı 5 ve 6. sınıfları kapsıyor ve ders ortaokulda haftada 2 ders saati olarak okutuluyor.

Yani müfredatın çocuklar için öngördüğü tempo, yetişkin kurslarındaki yoğunluğun çok altında ama çok daha uzun süreye yayılmış durumda. Bu, kodlamanın bir sprint değil, uzun soluklu bir alışkanlık olarak düşünülmesi gerektiğini gösteren en net resmî işarettir.

Sıkça Sorulan Sorular

 

Üç ayda kodlama öğrenilir mi?

Bir dilin temellerini öğrenip küçük programlar yazacak düzeye gelmek üç ayda mümkündür. MEB'in 64 saatlik Python kurs programı haftada 6 saatle yaklaşık 11 haftada tamamlanır. Ancak bu, iş başvurusu yapılabilecek seviye anlamına gelmez.

Matematik bilmeden kodlama öğrenilir mi?

Web ve mobil uygulama geliştirme için ileri matematik gerekmez; işlem önceliği ve mantıksal düşünme yeterlidir. Buna karşılık yapay zekâ, veri bilimi ve grafik programlama alanlarında matematik doğrudan süreyi belirleyen bir etkene dönüşür.

İleri yaşta başlamak süreyi uzatır mı?

Stack Overflow 2025 verilerinde 45-54 yaş aralığındaki katılımcıların yüzde 4,1'i toplam 1-5 yıldır kod yazıyor. Yani ileri yaşta başlayanlar sektörde mevcut. Belirleyici olan yaş değil, haftalık ayrılan süre ve süreklilik.

Üniversite okumadan yazılımcı olunur mu?

Aynı ankette katılımcıların yüzde 12,8'i diploma almadan bir süre üniversite eğitimi aldığını, yüzde 7,5'i ise en yüksek eğitim düzeyinin lise olduğunu belirtiyor. Diploma dışı yollar mevcut, ancak bu yollarda geçen toplam öğrenme süresi genelde kısalmaz, sadece biçimi değişir.

Kendi kendime mi öğrenmeliyim, ders mi almalıyım?

İkisi rakip değil. Kendi kendine çalışma toplam saati biriktirir, dersler ise takılma sürelerini kısaltır. Özellikle ikinci aşamada, yani ilk bağımsız projede, dışarıdan gelen geri bildirim süreyi en çok kısaltan unsurdur.

Sonuç: Süre Değil, Tempo Sorusu

 

Kodlama öğrenmenin süresi takvimden çok temponuza bağlıdır. Resmî kurs programları temel seviyeyi 60 ila 90 ders saatinde tanımlıyor, lisans eğitimi aynı yolculuğu 6.000 saatin üzerinde bir iş yüküyle tarif ediyor, uzmanlık literatürü ise 10.000 saatlik bir eşikten söz ediyor.

Bu rakamlar birbiriyle çelişmiyor, farklı hedefleri tarif ediyor. Doğru soru "ne kadar sürer" değil, "haftada kaç saat ayırabiliyorum ve hangi seviyeye kadar gitmek istiyorum" olmalı.

Bu iki soruya net cevap verdiğiniz an, yukarıdaki tablolar size kendi kişisel takviminizi çıkaracaktır. Haftalık ritmi koruyan bir plan kurmak ve online kodlama dersi gibi esnek seçeneklerle bu ritmi sürdürülebilir kılmak, toplam süreyi en çok kısaltan tercihtir.

Unutmayın

Kodlamada ilerlemeyi durduran şey zorluk değil, beklenti ile gerçeklik arasındaki farktır. İlk üç ayın sonunda hâlâ her şeyi bilmiyor olmanız normaldir; anormal olan, bunu başarısızlık sanıp bırakmaktır.

Kendi Takviminizi Bugün Kurun

Haftada ayırabileceğiniz saati yazın, hedef seviyenizi seçin ve tablodaki bölme işlemini kendiniz yapın. Ortaya çıkan sayı, internetteki hiçbir vaatten daha gerçekçi olacaktır.

421
Kodlama dersi alabileceğiniz en iyi öğretmenleri hemen incele!
650 ₺/SAAT
En iyi Kodlama öğretmenlerden konum ve zamandan bağımsız online derslere başla!
5.0 /320
Her Kodlama dersini çok seveceksiz, söz veriyoruz! 67520 olumlu referans
Hilal Sinem
Hilal Sinem S.
105.0 8 Yorum
🚀 Yazılım Öğrenmeye Hazır Mısınız? 🚀 👨‍💻 Bilgisayar Mühendisiyim ve Sizi Yazılım Dünyasına Davet Ediyorum! 🎓Python , Java , C , JavaScript , SQL , Flutter ve Yapay Zeka  gibi geniş bir yelpazede interaktif dersle...

Görüşlerinizi Bizimle Paylaşın (0)

Blog Hakkında Yorumunu Paylaş

Benzer Konular

Ortaokulda başarılı olmak için neler yapılmalıdır. Zamanında SBS derecesi yapmış eğitmenimizin kaleminden.. Keyifli okumaları
21 Nisan 2021 - 3 dakikalık okuma
Kübra Güleç kimdir? Öğretmek sürekli bir öğrenme sürecidir. Sakin ol, Geç kalmadın, Erken de değil.
21 Nisan 2021 - 2 dakikalık okuma
Yaz tatilini verimli geçirmenin püf noktalarını ve önemini sizler için hazırladık. Tüm detaylar blogumuzda..
22 Haziran 2022 - 3 dakikalık okuma