Proqramlaşdırma öyrənmək üçün nə lazımdır?
Yalnız kompüter, internet, vaxt və səbr. Riyaziyyat dahisi olmaq lazım deyil (lakin kömək edir). Xüsusi avadanlıq lazım deyil. Başlamaq üçün ən yaxşı vaxt — bu gündür.
6 ay
Gündəlik məşqla ilk işə düzəlmə potensialı (intensiv öyrənmə ilə)
#1
Python — 2026-ci ildə başlanğıclar üçün ən tövsiyə edilən dil
3×
Repetitorla öyrənən şagirdlər tək öyrənənlərə nisbətən daha sürətli irəliləyir
Hansı dili seçmək lazımdır?
| Dil | Nə üçün yaxşı | Kimə uyğun |
|---|---|---|
| 🐍 Python | Sadə syntax, AI/data, geniş istifadə | Başlanğıclar, data science |
| 🌐 JavaScript | Web frontend, backend (Node.js), mobil | Web developer olmaq istəyənlər |
| ⚙️ C++ | Sürət, oyun motoru, sistem proqramlaşdırma | Olimpiad, sistem mühəndisliyi |
| ☕ Java | Android, korporativ sistemlər | Android developer |
| 📱 Swift/Kotlin | iOS/Android mobil | Mobil app developer |
2026-ci ildə başlanğıclar üçün tövsiyəmiz: Python. Ən oxunaqlı, ən geniş iş bazarı, AI/ML sahəsinin dili.
Maraqlı fakt: Stack Overflow-un 2025 sorğusuna görə Python ardıcıl 4-cü ildə dünyada ən populyar proqramlaşdırma dili seçilib. Azərbaycan iş bazarında da Python biliyi olan mütəxəssislərə tələbat artmaqdadır.
Python ilə başlamaq — ilk 3 ay
- 1–2 həftə: Dəyişən, tip, if/else, dövrə — CS50P (Harvard, pulsuz) kursu
- 3–4 həftə: Funksiya, siyahı, lüğət — "Automate the Boring Stuff" kitabı (pulsuz online)
- 2-ci ay: OOP (class, object), modullar, fayl əməliyyatları
- 3-cü ay: Kiçik layihə — calculator, todo app, weather app
"Proqramlaşdırmanı öyrənmək üçün böyük layihə qurmağa ehtiyac yoxdur. Kiçik problemləri həll etməyə başlayın — bacarıq özü gəlir."
— Tech With Tim, YouTube mühəndisi
Pulsuz öyrənmə resursları
- CS50P (Harvard) — cs50.harvard.edu/python — 100% pulsuz, sertifikat verir
- freeCodeCamp — JavaScript üçün ən yaxşı pulsuz kurs
- Codecademy — interaktiv, başlanğıc dostu (pulsuz plan var)
- YouTube: "Python for Beginners" — Corey Schafer, Tech With Tim
- LeetCode — alqoritm məşqi üçün (iş müsahibəsinə hazırlıq)
Ən çox edilən səhvlər
- Kurs kursu arxasınca getmək — kurs keçmək yetərli deyil; layihə qurmaq lazımdır
- Çox mükəmməl olmağa çalışmaq — işləyən, çirkin kod > işləməyən, gözəl kod
- Köməksiz oturmaq — 30 dəqiqədən çox tıxandınızsa Google/ChatGPT/StackOverflow-a baxın
- Tək öyrənmək — developer icması (Discord, GitHub) böyük fərq yaradır
Xəbərdarlıq: "Tutorial hell" — yəni kursdan kursa keçərək praktika etməmək — ən çox rast gəlinən tələydir. Hər kursun ardınca mütləq bir mini-layihə qurun. Layihə portfeli, kurs sertifikatı deyil, işə düzəlmənizi təmin edir.
Frontend, Backend, yoxsa Data Science?
| İstiqamət | Nə öyrənilir | İlk dil | İş bazarı (AZ) |
|---|---|---|---|
| Frontend | HTML, CSS, JavaScript, React | JavaScript | ⭐⭐⭐⭐ |
| Backend | Server, API, verilənlər bazası | Python/Node.js | ⭐⭐⭐⭐⭐ |
| Data Science | Statistika, ML, vizualizasiya | Python | ⭐⭐⭐ |
| Mobile | iOS/Android, React Native | Swift/Kotlin | ⭐⭐⭐ |
Frontend yolu haqqında ətraflı oxuyun: proqramlaşdırma kursları.
Tez-tez soruşulan suallar
Proqramlaşdırmanı öyrənmək üçün ali təhsil lazımdırmı?
Xeyr. Dünyada ən güclü developerlərin xeyli hissəsi özü öyrənib. Ali təhsil nəzəri bazanı möhkəmləndirir, lakin praktiki bacarıq üçün şərt deyil. Portfeli güclü olan özünü öyrədən developer həmişə işə düzəlir.
Gündə neçə saat proqramlaşdırma öyrənmək lazımdır?
Sıfırdan başlayan üçün gündə 1–2 saat ardıcıl məşq hər şeydən effektivdir. Həftə sonları 4–5 saatlıq intensiv sessiya da kömək edir. Ən vacib olan — ardıcıllıqdır: hər gün az, həftəsonu çox yox.
Repetitor ilə proqramlaşdırma öyrənmək kurs keçməkdən fərqlidir?
Böyük fərq var. Kursda sizin spesifik suallarınıza cavab verilmir. Repetitor isə kodunuzu real vaxtda review edir, səhvlərinizi izah edir, karyera istiqaməti göstərir. Fərdi dərslərin faydaları barədə araşdırmalar bu fərqi sübut edir.
İlk işi necə tapmaq olar?
GitHub portfeli qurun (3–5 layihə), LinkedIn profilini doldurun, Azərbaycan developer qruplarına qoşulun (Facebook, Telegram). Junior pozisiya üçün müraciət etməkdən çekinməyin — şirkətlər junior işə götürmək istəyir.
Repetitor ilə proqramlaşdırma öyrənmək
Online resurslar çoxdur, lakin fərdi dərsdə repetitor sizin spesifik suallarınıza cavab verir, kod review edir, karyera istiqaməti göstərir. Tutor.az-da proqramlaşdırma kursları — Bakıda və onlayn formatlarda dərs keçən mütəxəssislər mövcuddur.