Senior — təkcə yüksək keyfiyyətli kod yazmayan, həm də layihənin texniki strategiyasını müəyyən edən, komandaya mentorluq edən və memarlıq qərarları qəbul edən baş tərtibatçıdır. Stack Overflow Developer Survey, 2024 məlumatlarına görə, Senior tərtibatçılar bütün proqramçıların təxminən 20%-ni təşkil edir. Senior "5 illik təcrübəsi olan mid" deyil, prinsipial olaraq fərqli düşüncə səviyyəsidir: sistemli, strateji və liderlik. Senior səviyyəsinə keçid 5+ il kommersiya tərtibatı tələb edir.
Əsas məqamlar
Senior — 5 ildən kommersiya təcrübəsi olan, dərin texniki ekspertizanı liderlik keyfiyyətləri ilə birləşdirən tərtibatçı. Senior sadəcə "yaxşı kod yazan proqramçı" deyil. Bu, məhsula təsir edən insandır: texnologiyaları seçir, memarlığı layihələndirir, riskləri qiymətləndirir və komandanın necə işləyəcəyini müəyyən edir. LinkedIn 2024 məlumatlarına görə, Senior tərtibatçılar paralel olaraq 3–4 layihədə memar və məsləhətçi kimi iştirak edirlər.
Senior-un əsas fərqi — komandanın nəticəsinə görə məsuliyyət, təkcə öz koduna görə deyil. Əgər komandada kod keyfiyyəti aşağıdırsa — bu Senior-un problemidir. Əgər junlar inkişaf etmirsə — bu Senior-un məsuliyyət sahəsidir. Senior keyfiyyət çıtasını qaldırır: onun kod-review-i təkcə düzgünlüyü yoxlamır, həm də standartlar təyin edir. McKinsey Developer Productivity (2024) məlumatlarına görə, 5 nəfərlik komandada bir Senior-un olması komandanın məhsuldarlığını 50–70% artırır.
Senior-un maaşı çox dəyişir. ABŞ-da: $150 000–250 000/il (big tech — RSU ilə $400 000-a qədər). Avropada: €80 000–140 000. MDB-də: $50 000–100 000. Senior tərtibatçılara tələb təklifdən 3 dəfə çoxdur (Robert Half Technology Report 2024 məlumatlarına görə), bu da bu səviyyəni bazarda ən çox axtarılanlardan birinə çevirir.
Düşüncə miqyası — əsas fərq. Middle funksiyanı görür: "səbət ekranını necə reallaşdırmaq olar". Senior məhsulun təkamülünü görür: "bu funksiya bütün tətbiqin performansına necə təsir edəcək, növbəti 2 ildə necə miqyaslanacaq, hansı texniki borclar yaradacaq". Senior qərarları bir sprint üçün deyil, aylar-illər irəlidən qəbul edir. Trade-off və fürsət dəyəri kateqoriyalarında düşünür.
Ownership — Middle öz tapşırığına görə cavabdehdir, Senior bütün domenə görə cavabdehdir. Əgər produksiyada juniorun yazdığı modulda crash olarsa — Senior düzəltməyə gedir, çünki bu onun məsuliyyət sahəsidir. "Bu mənim kodum deyil" demir — "bir daha belə olmaması üçün nə etməli" deyir. Google DORA Research (2024) məlumatlarına görə, Senior-ownership olan komandalar 2 dəfə az MTTR (Mean Time To Recover) göstərir.
Səlahiyyətsiz təsir — Senior formal səlahiyyət olmadan texniki həlləri irəli sürməyi bacarır. Komandanı yeni memarlığa keçməyə inandırır, team lead olmadan. Menecer qarşısında refaktorinqə sprint sərf etməyin dəyərini əsaslandırır. Senior data-driven yanaşma tətbiq edir: "bu metrikalar, bu benchmark, bu research — keçid əsaslandırılıb". Bu bacarıq yalnız təcrübə ilə gəlir.
System design — Senior mobil tətbiqin memarlığını miqyaslanma, test edilə bilmə və saxlanılma qabiliyyəti nəzərə alaraq layihələndirməyi bacarır. Modulları necə təşkil edəcəyini (feature-first vs layer-first), Gradle-də multi-modul layihəni necə qurmağı, dynamic delivery-in (Play Feature Delivery) necə işlədiyini və modul stabillik metrikalarını bilir. Senior təmiz memarlıq və çatdırılma sürəti arasında kompromisləri başa düşür. Android Developers Blog 2024 məlumatlarına görə, multi-modul layihələr qurma vaxtını 40–60% qısaldır.
Performans və optimallaşdırma — Senior tətbiqi profilləşdirməyi bilir: Android Studio Profiler, Instrument (iOS), systrace, dSYM və crash-lərin simvolizasiyası. Yaddaşın JVM/ART (GC, heap fraqmentasiyası, referans növləri) və ARC (iOS, retain cycles, weak referanslar) ilə necə işlədiyini başa düşür. Senior cold start (< 2s), APK/IPA ölçüsü, yaddaş izi və scroll performansını optimallaşdırır. Google Play Console (2024) məlumatlarına görə, startın hər 100 ms gecikməsi konversiyanı 2% azaldır.
Liderlik və ünsiyyət — Senior komanda daxilində və konfranslarda tech talks keçirir (və ya ən azı texniki bloq yazır). ADR (Architecture Decision Records) — memarlıq qərarlarını və onların əsaslandırmasını qeyd edən sənədlər yazmağı bacarır. Senior işə qəbulda iştirak edir: texniki müsahibələr keçirir, ev tapşırığı üçün tapşırıqlar tərtib edir, namizədləri qiymətləndirir. LinkedIn Talent Report (2024) məlumatlarına görə, Senior ayda orta hesabla 2–3 müsahibə keçirir.
Senior-un əsas vəzifəsi memarlıq və strategiyadır. Hansı kitabxana və alətlərdən istifadə edəcəyini, modulları necə təşkil edəcəyini, CI/CD-ni necə konfiqurasiya edəcəyini, hansı testləri yazacağını müəyyən edir. Senior texniki sənədlər, ADR, API contract və contribution guide yazır. Texnoloji mənzərəni izləyir və müntəzəm olaraq yeni yanaşmaların async review-ni aparır: "2025-ci ilə qədər Compose-a keçməliyik?", "GraphQL lazımdırmı?".
İkinci vəzifə — mentorluq və komandanın inkişafıdır. Senior müntəzəm olaraq jun və mid-lərlə 1:1 keçirir, onlara Fərdi İnkişaf Planı (IDP) qurmağa kömək edir, pairing sessions və mob programming təşkil edir. Konstruktiv kod-review və davamlı öyrənmə mədəniyyəti yaradır. Google Project Oxygen (2024) məlumatlarına görə, Senior-dan keyfiyyətli feedback alan işçilər 25% daha az işdən çıxarılır və 30% daha sürətli yüksəldilir.
Üçüncü vəzifə — komandalararası əməkdaşlıqdır. Senior backend komandası (API contracts, versioning), QA (test strategiyası, avtomatlaşdırma), product management (feasibility, təxminlər) və DevOps (infrastruktur, monitoring) ilə koordinasiya edir. O, layihənin texniki və qeyri-texniki tərəfləri arasında körpüdür. Senior "2 həftəyə funksiya istəyirik"i "bu risklərlə texniki plan, bu 1 həftəlik alternativ, bu ikinci variantın niyə pis olması"na çevirməyi bacarır.
Senior — memarlığa və kod keyfiyyətinə təsir edən texniki ekspertdir. Tech Lead — Senior + idarəetmə funksiyaları: sprint planlaması, tapşırıqların bölüşdürülməsi, müştəri ilə ünsiyyət, komandanın performans icmalları. Tech Lead vaxtının 30–50%-ini idarəetməyə sərf edir və həmişə gündəlik kod yazmır. Senior fərdi töhfəçi (IC — Individual Contributor) olaraq qala bilər və idarəetməyə keçməyə bilər.
Prinsipial fərq — people management. Senior insanları idarə etmir: ekspertiza vasitəsilə təsir edir, iyerarxiya ilə deyil. Tech Lead tapşırıqların bölüşdürülməsini idarə edir və performans icmallarında, bəzən — işə qəbul və işdən çıxarmada iştirak edə bilər. Bəzi şirkətlərdə (Google, Meta) Dual Track var: Senior IC (L5–L7) və Engineering Manager (M1–M3) — fərqli fokus ilə iki paralel inkişaf yolu.
Senior vs Tech Lead seçimi şəxsi qərardır. Texnologiyaları dərindən dərk etməyi, kod və memarlıq yazmağı sevirsinizsə — IC olaraq qalın və Staff/Principal Engineer-ə qədər böyüyün. Məhsula komanda vasitəsilə təsir etmək istəyirsinizsə — Tech Lead/EM-ə gedin. Levels.fyi (2024) məlumatlarına görə, Staff Engineer və Engineering Managerin maaşları eyni qrad səviyyəsində müqayisə olunur — fərq fokusda, pullarda deyil.
Tez-tez verilən suallar
Senior — 5+ il təcrübəsi olan, komandada texniki strategiyanı, memarlığı və keyfiyyət standartlarını müəyyən edən tərtibatçı. O, təkcə özü keyfiyyətli kod yazmır, həm də tərtibatçılara mentorluq edir, kod-review keçirir və komandalararası koordinasiyada iştirak edir.
Düşüncə miqyası: Middle funksiyanı görür, Senior — məhsulun illərlə təkamülünü. Senior bütün domenə cavabdehdir, təkcə öz tapşırığına deyil, həlləri arqumentasiya və məlumatlar vasitəsilə irəli sürməyi bacarır. Senior-da kod keyfiyyəti və kod-review sürəti Middle-dən əhəmiyyətli dərəcədə yüksəkdir.
Mütləq: System Design (multi-modul layihələrin memarlığı), Performance Optimization (profilləşdirmə, yaddaş idarəetməsi), Leadership (mentorluq, tech talks, ADR) və Communication (texniki qərarları biznesə izah etmə bacarığı). Senior həmçinin işə qəbulda iştirak edir və müsahibələr keçirir.
Senior-un maaşı çox dəyişir: ABŞ — $150 000–250 000/il (Big Tech $400 000-a qədər RSU ilə), Avropa — €80 000–140 000, MDB — $50 000–100 000. Senior-a tələb təklifdən 3 dəfə çoxdur, bu da bu səviyyəni bazarda ən çox axtarılan edir (Robert Half Technology Report 2024).
Senior IC (Individual Contributor) — fokus kod, memarlıq və dərin texniki ekspertizadadır. Tech Lead — fokus komanda idarəetməsi, proseslər və məhsuldadır. Seçim sizin üstünlüklərinizdən asılıdır: dərin texnologiya və ya insan idarəetməsi. Eyni qrad səviyyəsində maaşlar müqayisə olunur (Levels.fyi 2024 məlumatları).
Nəticə
Açar təslim mobil tətbiq hazırlayacağıq
IT Sectr 2017-ci ildən startaplar və bizneslər üçün iOS və Android tətbiqləri yaradır. Sizə məsləhət verəcəyik və ən yaxşı həlli təklif edəcəyik.
Həm də oxuyun