Backend developer olmaq bu gün texnologiya dünyasının ən çox axtarılan peşələrindən biridir. Hər bir vebsayt, mobil tətbiq və ya rəqəmsal xidmətin arxasında güclü bir backend mühəndisi dayanır. Əgər proqramlaşdırma öyrənmək istəyirsən və hansı sahəni seçəcəyini bilmirsən — backend sənin üçün ən gəlirli, ən tələbatlı yoldur. Bu yazıda sıfırdan backend developer olmaq üçün tam yol xəritəsini, texnologiya seçimini, Azərbaycanda backend developer vakansiyalarını və portflio ideyalarını tapacaqsan.
Frontend vs Backend — nə fərqidir?
Proqramlaşdırma dünyasına ilk addım atan hər kəs bu sualla üzləşir: "Frontend yoxsa backend?" Hər ikisi veb inkişafın ayrılmaz hissəsidir, lakin tamamilə fərqli işlər görür. Frontend — istifadəçinin gördüyü hər şeydir: düymələr, rənglər, animasiyalar. Backend isə bu görüntünün arxasında çalışan motor: məlumatlar, məntiqlər, API-lər. Əgər sən frontend developer karyerasını da nəzərdən keçirmisənsə, hər ikisini müqayisə etmək faydalı olacaq.
- HTML, CSS, JavaScript
- React, Vue, Angular
- İstifadəçi interfeysi (UI)
- Brauzerdə işləyir
- Vizual dizaynla sıx əlaqəli
- Node.js, Python, Java, PHP
- REST API, GraphQL
- Verilənlər bazası (DB)
- Serverdə işləyir
- Məlumat idarəetməsi və məntiqi

Backend developer nə edir? — gün ərzində
Backend developerin gündəlik işi əsasən dörd əsas sahəyə bölünür. Birincisi, müştəri tərəfdən gələn sorğuları işləyən REST API-lər yaratmaq — məsələn, istifadəçi qeydiyyatı, giriş, məhsul axtarışı. İkincisi, verilənlər bazası ilə intensiv iş: SQL sorğuları yazmaq, performansı optimallaşdırmaq, indeksləri idarə etmək. Üçüncüsü isə debugging — bir şeyin niyə işləmədiyini tapmaq üçün log-lara baxmaq, stack trace oxumaq, testlər yazmaq. Dördüncüsü isə komanda işi: code review etmək, texniki sənədlər yazmaq və frontend developerlərlə API müqaviləsi razılaşdırmaq.
Backend developerin gündəlik rutini ilə tanış olmaq üçün bir nümunə: səhər standup meeting-dən başlayır (15 dəqiqə), sonra yeni feature üzərində iş — məsələn, ödəniş sistemi inteqrasiyası (3–4 saat), nahardan sonra code review (1 saat), axşamüstü isə production-da olan bug-ı düzəltmək üçün debugging (1–2 saat). Bu cür iş ritmi demək olar ki, bütün IT şirkətlərində eynidir.
Texnologiya seçimi: Node.js, Python, Java, PHP
Backend inkişafı üçün bir neçə proqramlaşdırma dili mövcuddur. Hər birinin öz üstünlükləri, çatışmazlıqları və Azərbaycanda tələb səviyyəsi var. Aşağıdakı cədvəl sənə doğru seçim etməyə kömək edəcək:
| Dil | Çətinlik | Azərbaycanda tələb | Ən yaxşı sahə |
|---|---|---|---|
| Node.js | Orta | Çox yüksək (backend developer vakansiya-ların ~40%) | Real-time tətbiqlər, startup, API |
| Python | Aşağı-Orta | Yüksək (proqramlaşdırma vakansiya-larının ~30%) | Data science, AI, ümumi backend |
| Java | Yüksək | Orta (bank, korporativ sektor) | Enterprise sistemlər, Android backend |
| PHP | Aşağı | Orta-Aşağı (köhnə layihələr) | WordPress, e-commerce (Laravel) |
Əgər Azərbaycanda tez işə başlamaq istəyirsənsə, Node.js və ya Python ilə başlamağı tövsiyə edirik. Bu iki texnologiya həm tələb, həm də öyrənmə sürəti baxımından ən optimal seçimdir. Java daha güclü, lakin öyrənmə dövrü uzundur — banka və ya telekommunikasiya sektoruna girmək istəyirsənsə mənalıdır.
Backend developer roadmap
Sıfırdan backend developer olmaq üçün strukturlu bir yol lazımdır. Aşağıdakı roadmap realist müddətləri və hər mərhələdə öyrənilməsi lazım olan mövzuları göstərir:
Bakıda backend vakansiyalar
Azərbaycanda backend developer vakansiyalar sayı ildən-ilə artır. Banklar, telekommunikasiya şirkətləri, e-commerce platformları və startuplar daim təcrübəli backend mühəndisləri axtarır. Backend developer vakansiya elanlarında ən çox tələb olunan texnologiyalar: Node.js, Python/Django, Java/Spring, PostgreSQL, Docker, Git. Junior backend developer üçün başlanğıc maaş adətən 800–1200 AZN arasındadır, lakin bir il təcrübədən sonra bu rəqəm kəskin artır.
Backend vakansiya axtararkən dikkat etməli olduğun detallar var: vakansiya tələblərini oxuyarkən "üstünlük" kimi göstərilən texnologiyaları məcburi saymamaq lazımdır. Çoxlu "üstünlük" olan vakansiyalara da müraciət et — şirkətlər çox vaxt bütün tələblərə cavab verməyən, lakin öyrənməyə hazır olan kandidatları işə götürür. Backend developer roadmap-ini tamamlamış biri üçün Bakı bazarı real fürsətlər təklif edir.
Portfolio üçün 3 layihə ideyası
İşə müraciət edərkən ən güclü silahın portfolio-dur. Aşağıdakı 3 layihə ideyası həm texniki bacarıqlarını göstərəcək, həm də intervyularda müzakirə üçün material verəcək:
Bu 3 layihənin hər birini GitHub-a yükləyərək README faylında quraşdırma təlimatları, istifadə olunan texnologiyalar və əsas funksiyaları yazmalısan. Şirkətlər portfolio baxarkən ilk növbədə GitHub aktivliyinə, sonra kod keyfiyyətinə baxır.
Proqramlaşdırma repetitorla öyrənmək
Backend öyrənməyin ən sürətli yollarından biri fərdi dərsdir. proqramlaşdırma kursları kollektiv formatlı olduğundan sürəti sənin tempinə uyğunlaşdıra bilmir. Fərdi repetitor isə tam olaraq sənin zəif nöqtələrinə fokuslanır, suallarını dərhal cavablandırır və real layihə üzərindən öyrədir.
Bakıda backend, Node.js, Python və proqramlaşdırma üzrə bir çox peşəkar repetitor var. Onları tapmaq üçün — proqramlaşdırma repetitorları tap — burada profil, qiymət, rəy və əlaqə məlumatlarını görə bilərsən.
Repetitorla işləyərkən diqqət etməli olduğun məqamlar: repetitorun özünün real iş təcrübəsi olmalıdır (akademik deyil), praktik layihə üzərindən dərs keçməlidir, dərsləri iki tərəfli interaktiv formatda aparmalıdır. Yaxşı bir proqramlaşdırma repetitoru sənə nə öyrənəcəyini söyləmir — sənin öyrənmə hədəfinə uyğun yol xəritəsi qurur.
Test özünü — backend biliyi
Öyrəndiklərini yoxla. Aşağıdakı sualları açıb cavablarını oxu — doğru cavabı özün tapdıqdan sonra yoxla:
Sual 1: REST API nədir?
REST (Representational State Transfer) — veb xidmətlər arasında məlumat mübadiləsi üçün arxitektura üslubudur. REST API HTTP protokolu üzərindən işləyir və resurslara URL vasitəsilə müraciət edir. Məsələn: GET /users — bütün istifadəçiləri gətirir; POST /users — yeni istifadəçi yaradır; PUT /users/1 — ID=1 olan istifadəçini yeniləyir; DELETE /users/1 — onu silir. REST API-lər stateless-dir, yəni hər sorğu öz-özünə tam məlumat daşıyır.
Sual 2: HTTP 200, 404, 500 kodları nə deməkdir?
HTTP status kodları server cavabının növünü bildirir. 200 OK — sorğu uğurlu oldu, cavab qaytarıldı. 201 Created — yeni resurs yaradıldı (POST sorğusundan sonra). 404 Not Found — axtarılan resurs tapılmadı (məsələn, yanlış URL). 500 Internal Server Error — serverdə gözlənilməz xəta baş verdi (bug, database bağlantı problemi). 401 Unauthorized — autentifikasiya tələb olunur. 403 Forbidden — giriş icazəsi yoxdur.
Sual 3: SQL-də SELECT sorğusu nə edir?
SELECT — verilənlər bazasından məlumat seçmək üçün istifadə olunan SQL əmridir. Sadə nümunə: SELECT * FROM users — "users" cədvəlindən bütün sütunları gətirir. SELECT id, name FROM users WHERE age > 18 ORDER BY name — yalnız id və name sütunlarını, 18 yaşdan böyük istifadəçilər üçün, ada görə sıralı gətirir. JOIN əlavə olunaraq bir neçə cədvəldən birgə məlumat gətirilə bilər.
Sual 4: JWT token nə üçün istifadə olunur?
JWT (JSON Web Token) — istifadəçi kimliğini doğrulamaq üçün istifadə olunan şifrəli token sistemidir. İstifadəçi sistemə daxil olduqda server JWT token yaradır və istifadəçiyə göndərir. İstifadəçi sonrakı hər sorğuda bu tokeni Authorization header-inə əlavə edir. Server tokeni yoxlayır, etibarlıdırsa sorğunu icra edir. JWT token özündə istifadəçi ID, rol, etibarlılıq müddəti kimi məlumatları şifrəli formada saxlayır. Sessiya saxlamağa ehtiyac yoxdur — bu onu stateless edir.
Sual 5: Backend-i frontend-dən nə ayırır?
Frontend — istifadəçinin birbaşa gördüyü və qarşılıqlı əlaqədə olduğu hissədir: düymələr, formalar, rənglər, animasiyalar. Brauzerdə icra olunur. Backend isə serverdə işləyir, istifadəçi görmür: məlumatların saxlanması, emalı, autentifikasiya, email göndərmə, ödəniş emalı — bunların hamısı backenddir. Vebsayt bir restoran kimi düşünülsə, frontend — yemək otağı (gözəl dizayn, masalar), backend — mətbəx (əsl iş burada gedir).