Yazılım Mühendisi Yol Haritası
Sahada çalışan bir mühendisin öğreteceği sıra: düzgün öğrenilmiş tek bir dil, komut satırı, sürüm kontrolü, bir veritabanı, ardından her teknik mülakatın bildiğinizi varsaydığı veri yapıları ve algoritmalar ve son olarak başkalarının okuyabileceği kod. Ücretsiz, uygulamalı ve tarayıcınızda.
2,357,042+ codder bu kurslara kayıtlı
627 ders528 görev2,398 quiz sorusu
- Başlangıç dostu
Yapay zeka destekli kodlama yardımı
Uygulamalı interaktif dersler
Her derste sesli anlatım
Bilgini sınamak için testler
Yol boyunca 13 ücretsiz sertifika
Yazılım mühendisi yol haritası, adım adım
Her adım, Coddy'de hâlihazırda var olan bir kurs. Sırayla ilerleyin ya da eksiğiniz olan kursa doğrudan atlayın - ilerlemeniz her durumda kurs bazında kaydedilir.
- 1Adım 13 bölüm, sırayla
- 2Adım 2
Linux ve komut satırıÖzel sayfa
Bu adıma başlaBaşlaDosya sisteminde gezinin, izinleri yönetin, komutları pipe ile zincirleyin, logları okuyun ve ilk shell script'inizi yazın. Sunucular, konteynerler, CI hatları ve geliştirici araçlarının çoğu bir terminalden yönetiliyor.BaşlaÖzel sayfa - 3Adım 3
Git ve sürüm kontrolüÖzel sayfa
Bu adıma başlaBaşlaCommit'ler, branch'ler, merge'ler, çakışmalar, uzak depolar ve hataları güvenle geri alma. Her iş, her açık kaynak proje ve her eve verilen görev bir Git deposunda yaşıyor; bunu komut satırının hemen ardından öğrenmek, sonraki her alıştırmanın gerçek işte olduğu gibi geçmesini sağlar.BaşlaÖzel sayfa - 4Adım 4
SQL temelleriÖzel sayfa
Bu adıma başlaBaşlaGerçek tabloları seçin, filtreleyin, birleştirin, gruplayın ve toplayın. Neredeyse her uygulama bir veritabanının üzerindeki ince bir katmandır ve bir sorguyu okuyamayan bir yazılım mühendisi, üzerinde çalıştığı ürünün hatasını ayıklayamaz.BaşlaÖzel sayfa - 5Adım 5
Elle inşa edilen veri yapıları
Bu adıma başlaBaşlaYığın, kuyruk, bağlı liste, ikili ağaç ve hash tablosu; her biri sıfırdan yazılıyor ve sonra problem çözmek için kullanılıyor. Bu, her teknik mülakatın sözlüğü ve gerçek koddaki her performans kararının arkasındaki akıl yürütmedir.Başla5 kurs, sırayla - 6Adım 6
Algoritmalar ve özyinelemeli düşünme
Bu adıma başlaBaşlaÖnce özyineleme, sonra klasik sıralama algoritmaları - bubble, selection, insertion, merge ve quick - yazılıp karşılaştırılıyor. Bir algoritmanın hızlı olduğunu değil, neden hızlı olduğunu öğreniyor ve aynı fikirleri Coddy'nin algoritma görselleştiricisinde canlanırken görüyorsunuz.Başla6 kurs, sırayla - 7Adım 7
Başkalarının okuyabileceği kod
Bu adıma başlaBaşlaTemiz kod ilkeleri, baştan sona kurulan nesne yönelimli bir proje ve eğitim videosu olmadan çözülecek bir kodlama problemleri havuzu. Okunabilir kod, kod incelemesinin gerçekte sınadığı beceridir; daha önce görülmemiş problemleri çözmek ise bir mülakatın gerçekte ölçtüğü şeydir.Başla3 kurs, sırayla
Learn by Doing
Write real code, query databases, build websites, and master AI prompts. Our interactive lessons cover every skill modern developers need.
Build Your Coding Streak
Stay consistent and watch your progress grow! Track your daily coding habit, protect your streak with freeze days, and earn rewards for showing up every day.
12 days streak
Return tomorrow to keep your streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Double or Nothing
Day 5 of 7
Streak Freeze
2 left
Code Anywhere, Anytime
Take your coding journey on the go! No setup, no downloads - just open and start coding. Available on iOS, Android and Web with 4.9 star ratings.
You're Not Alone in This
Compete on global leaderboards, invite friends to earn rewards, and celebrate each other's wins. Coding is better with friends!
Every way to learn
Read, listen, test yourself, ask the AI, or look up anything you've already covered. Every lesson meets you where you are.
A variable is a named container that stores a value you can reference later in your program.
In Python, you create one by writing the name, an equals sign, then the value you want to store.
The value can change over time - reassigning the name simply points it to a new value.
Prove Your Skills
Earn certificates for every course you complete. Add them to your LinkedIn profile and resume to showcase your coding expertise to employers.
Bu yazılım mühendisi yol haritasını neden Coddy'de izlemelisiniz
- Tek bir dil, derinlemesine. Çoğu yol haritası altı dil sıralar; sahada çalışan bir mühendisin ihtiyacı, içinde düşünebildiği tek bir dildir. Burada o dil Python, ve aynı veri yapıları kursları Java, C++ veya Go tercih edenler için on iki dilde daha mevcut.
- Mülakat biçiminde pratik. Veri yapıları ve algoritma adımları, teknik mülakatların üzerine kurulduğu malzemedir; burada hakkında okuyarak değil, yığını, bağlı listeyi ve sıralama algoritmasını kendiniz yazarak öğreniyorsunuz.
- Kodunuzu okuyan yapay zekâ ipuçları, bir destek hattı değil. Bir test başarısız olduğunda Bugsy yazdığınıza bakar ve cevabı vermeden sizi çözüme doğru yönlendirir.
- Python, Git, SQL ve Linux kursları ile veri yapıları ve algoritma kurslarının çoğu için ücretsiz bir sertifika, her biri kendi URL'sinde doğrulanabilir. Tek bir "yazılım mühendisi sertifikası" yok, çünkü dürüst olan belge, bir işe alım yöneticisinin sınayabileceği becerilerdir.