Mobil inkişafda Mid — bu nədir, öhdəliklər və səlahiyyətlər

Müəllif: IT Sectr Dərc olunub: 2026-08-03 Oxuma vaxtı: 9 dəq

Mid (Middle) — orta səviyyəli tərtibatçıdır, o orta mürəkkəblikdə tapşırıqları müstəqil həll edir və praktiki olaraq seniorun köməyinə ehtiyac duymur. HackerRank Developer Skills Report, 2024 məlumatına görə, Middle tərtibatçıları dünyada kommersiya tərtibatçılarının təxminən 40%-ni təşkil edir. Mid — sənayedə ən kütləvi səviyyədir: o əsas məhsul işini yerinə yetirir və inkişaf komandasının “iş atı” sayılır. Junior-dan Middle-a keçid orta hesabla 2–3 il çəkir.

Əsas

  • Mid (Middle) — 2–5 illik kommersiya təcrübəsi olan, mentorsuz işləyən təcrübəli tərtibatçı.
  • Müstəqillik — Junior-dan əsas fərq: mid həlli özü layihələndirir, müddətləri qiymətləndirir və nəticə çatdırır.
  • Hard skills — platformanın dərin bilgisi, memarlıq nümunələri (MVVM, Clean Architecture) və çoxaxınlılıqla iş.
  • Soft skills — kod icmalında iştirak, müştəri ilə ünsiyyət və juniorlara kömək.
  • Senior-a yüksəliş — 2–4 il çəkir və sistem düşüncəsi ilə liderlik keyfiyyətlərinin inkişafını tələb edir.

Mobil inkişafda mid kimdir?

Mid (Middle) — 2 ildən 5 ilədək kommersiya təcrübəsi olan, tapşırıqları əvvəldən axıradək müstəqil apara bilən tərtibatçı. Junior-dan fərqli olaraq, Middle gündəlik mentorluq tələb etmir və Senior-la razılaşdırmadan texniki qərarlar qəbul edə bilər. Mid layihənin bütövlükdə necə işlədiyini başa düşür, təkcə öz kod hissəsini yox, həm də sprint planlamasında iştirak edir.

Stack Overflow Developer Survey 2024 məlumatına görə, tərtibatçıların 34%-i özünü Middle kimi müəyyən edir. Bu ən böyük seqmentdir — midların üzərinə funksiyaların reallaşdırılması üzrə əsas yük düşür. Middle tərtibatçının orta maaşı Junior-dan 1.8–2.5 dəfə yüksəkdir və Senior maaşının 50–70%-ni təşkil edir. ABŞ-da Android tərtibatçıları üçün median $130 000/il, Avropada — €60 000–85 000.

Middle-nin əsas xüsusiyyəti — məhsul düşüncəsi. Mid təkcə spesifikasiyaya uyğun kod yazmır, tapşırığın biznes dəyərini də anlayır. O, daha tez nəticə verəcək alternativ texniki həll təklif edə bilər və ya işə başlamazdan əvvəl tələblərdə potensial problemlərə işarə edə bilər. McKinsey Developer Productivity Report (2024) məlumatına görə, komandada Middle tərtibatçılarının olması çatdırılma sürətini yalnız Juniorlardan ibarət komandalarla müqayisədə 40% artırır.

Middle Junior-dan nə ilə fərqlənir

Əsas fərq — müstəqillik. Junior tapşırığı ətraflı təsvirlə və bəzən hazır həllə alır. Middle tapşırığı user story səviyyəsində alır: “bu tələblərlə səbət ekranını reallaşdır” — və onu necə yerinə yetirəcəyinə, hansı komponentlərdən istifadə edəcəyinə, modullara necə böləcəyinə özü qərar verir. Junior təlimat gözləyir, Middle plan yaradır.

İkinci fərq — kod keyfiyyəti. Junior işləyən kodu yazır, Middle asan saxlanılan və test edilən kodu yazır. Middle SOLID prinsiplərini başa düşür, Dependency Injection-dan istifadə edir, kritik məntiq üçün vahid testlər yazır. Google Code Health (2024) məlumatına görə, Middle-də 1000 sətir koda düşən xətaların sayı Junior-dan 3 dəfə aşağıdır, kod icmalı vaxtı isə 2 dəfə qısalır.

Üçüncü fərq — commercial awareness. Middle öz həllərinin dəyərini başa düşür: bilir ki, over-engineering vaxt itkisinə, memarlıqdakı kompromislər isə texniki borca gətirib çıxarır. Junior ya həddindən artıq mürəkkəbləşdirməyə (giriş forması üçün Clean Architecture istifadəsi), ya da sadələşdirməyə (hər şey Activity-də) meyllidir. Middle tarazlıq tapır və seçimini əsaslandıra bilir.

Middle tərtibatçının əsas bacarıqları

Memarlıq — Middle memarlıq nümunələri ilə əmin işləyir. Android üçün: MVVM + Clean Architecture (UseCases, Repositories, Data Sources), Jetpack Navigation Component ilə naviqasiya, Dagger/Hilt və ya Koin ilə DI. iOS üçün: VIPER, Coordinator ilə MVVM, Swinject və ya Sourcery ilə DI. Middle layihədə modulun nə vaxt lazım olduğunu, nə vaxt isə monolith first yanaşmasını anlayır.

Çoxaxınlılıq — Middle race conditions və deadlocklar olmadan asinxronluqla işləməyi bacarır. Android-də: coroutines (launch, async, withContext), Flow, Channels, CoroutineScope və structured concurrency anlayışı. iOS-da: async/await, Combine framework, GCD (DispatchQueue, DispatchGroup). Middle ağır əməliyyatlar üçün fon thread-lərdən nə vaxt istifadə edəcəyini və paylaşılan resurslara girişi necə sinxronizasiya edəcəyini bilir.

Test etmə — Middle vahid testlər (JUnit, XCTest), UI testləri (Espresso, XCUITest) və snapshot testləri yazır. Komponentlər testability nəzərə alınmaqla layihələndirilir: DI vasitəsilə real asılılıqlar mock/fake ilə əvəz olunur. Microsoft Research (2024) məlumatına görə, kod əhatəsi 60%+ olan layihələrdə istehsal xətaları 45% az olur. Middle bu əhatə səviyyəsinə can atır.

CI/CD və alətlər — Middle GitHub Actions, GitLab CI və ya Bitrise-i qurur və test edir. Build loglarını oxumağı, crash-ləri analiz etməyi və konfiqurasiyaları düzəltməyi bacarır. Code signing (iOS) və signing config (Android)-in necə işlədiyini bilir. Middle həmçinin monitorinq sistemləri ilə işləyir: Crashlytics, Sentry, New Relic — və istehsaldakı səhvləri analiz edir.

Vəzifələr və məsuliyyət dairəsi

Middle-nin əsas vəzifəsi — orta və yüksək mürəkkəblikdə funksiyaların reallaşdırılması. Bu, qeyri-standart düzülüşlü yeni ekran, üçüncü tərəf SDK-nın inteqrasiyası, mürəkkəb animasiyanın reallaşdırılması və ya yeni memarlığa miqrasiya ola bilər. Middle tapşırığı qiymətləndirir (±30% dəqiqliklə), alt tapşırıqlara bölür və sprint çərçivəsində yerinə yetirir. Middle-də müddətlərin pozulması nadir haldır.

İkinci vacib vəzifə — kod icmalı. Middle juniorların və həmkarlarının kodunu yoxlayır (gündə 2–3 icmal). O, məntiqə, memarlığa, adlandırma qaydalarına və test əhatəsinə baxır. Yaxşı kod icmalı sadəcə “LGTM” deyil, “niyə belə daha yaxşıdır” izahı ilə konstruktiv qeydlərdir. JetBrains Developer Survey (2024) məlumatına görə, tərtibatçıların 70%-i kod icmalını peşə bacarıqlarının inkişafının əsas vasitəsi hesab edir.

Üçüncü vəzifə — juniorlara kömək. Middle tez-tez bir-iki başlanğıc tərtibatçı üçün mentor olur: layihə memarlığını, kod stil qaydalarını izah edir, pairing sessiyaları keçirir. Mentorluq liderlik keyfiyyətlərini inkişaf etdirir və Senior-a keçid üçün zəmin hazırlayır. LinkedIn Talent Report (2024) məlumatına görə, mentorluq edən tərtibatçılar 30% daha tez yüksəlirlər.

Middle-dan Senior-a necə keçmək olar

Middle-dan Senior-a keçid sistem düşüncəsi tələb edir. Mid öz modulunu görürsə, Senior bütün layihəni görür: bir moduldakı dəyişikliklərin qalanına necə təsir edəcəyini, funksiyanın biznesə hansı dəyər gətirəcəyini, hansı texniki risklərin nəzərə alınmalı olduğunu. Senior bütövlükdə layihənin memarlığına təsir edən qərarlar qəbul edir və rüb üçün texniki strategiyanı müəyyənləşdirir.

İkinci aspekt — liderlik. Senior təkcə kod icmalı etmir, komandada keyfiyyət standartlarını müəyyənləşdirir. O, tech talklar keçirir, ADR (Architecture Decision Records) yazır, yeni təcrübələr tətbiq edir (Code Review Checklist, Definition of Done). Senior komandada texniki ekspertizanın səsidir: ona məsləhət üçün gəlirlər və onun fikri məhsul qərarlarına təsir edir. Google Project Oxygen (2024) məlumatına görə, liderlik keyfiyyətləri Middle-dan Senior-a yüksəlişin əsas prediktorudur.

Middle → Senior yol xəritəsi daxildir: Cross-functional skills (backend, DevOps, product management anlayışı), Communication (müştəri ilə danışıqlar aparmaq, texniki həlləri biznesə əsaslandırmaq bacarığı), Architecture (sistem dizaynı, miqyaslana bilirlik, performans haqqında dərin anlayış). Orta inkişaf müddəti — 2–4 il, LinkedIn Tech Leadership Report (2024) məlumatına görə.

Tez-tez verilən suallar

Mobil inkişafda mid kimdir?

Mid (Middle) — 2 ildən 5 ilədək təcrübəsi olan, tapşırıqları müstəqil aparan, mentor tələb etməyən və memarlıq müzakirələrində iştirak edən tərtibatçıdır. O, orta və yüksək mürəkkəblikdə funksiyalar reallaşdırır, kod icmalı aparır və juniorlara kömək edir. Mid — kommersiya inkişafında ən geniş yayılmış səviyyədir.

Middle Junior-dan nə ilə fərqlənir?

Əsas fərq — müstəqillik. Junior tapşırıqları təlimata uyğun yerinə yetirir, Middle həlli özü layihələndirir. Middle-nin kod keyfiyyəti 3 dəfə yüksəkdir (1000 sətirdə daha az xəta), kod icmalı vaxtı isə 2 dəfə qısadır. Middle həllərin dəyərini başa düşür və sürət ilə keyfiyyət arasında tarazlaşdırır.

Middle tərtibatçı üçün hansı bacarıqlar məcburidir?

Məcburi: memarlıq nümunələri (MVVM, Clean Architecture), çoxaxınlılıqla iş (coroutines, async/await), vahid testləşdirmə, CI/CD, Dependency Injection və vəziyyətin idarə edilməsi. Əlavə olaraq — platforma xüsusiyyətlərini bilmək (Android Jetpack, UIKit/SwiftUI) və Rest API/GraphQL ilə iş təcrübəsi.

Middle tərtibatçı nə qədər qazanır?

Middle maaşı dəyişir: ABŞ — $110 000–150 000/il, Avropa — €55 000–90 000, MDB — $25 000–50 000. Mid Junior-dan 2–2.5 dəfə çox və eyni regionda Senior-dan 30–50% az qazanır. Maaş texnoloji stekdən (Swift Kotlin-dən 10–15% bahadır), şirkətin ölçüsündən və lokasiyadan asılıdır.

Middle-dan Senior-a necə keçmək olar?

Senior-a keçmək üçün sistem düşüncəsi (bütün layihəni görmə), liderlik keyfiyyətləri (standartlar, tech talklar, ADR) və cross-functional bacarıqlar (backend, DevOps, product) inkişaf etdirilməlidir. Orta hesabla Middle → Senior inkişafı memarlıq qərarlarında aktiv iştirak və mentorluq şərtilə 2–4 il çəkir.

Nəticə

  • Mid (Middle) — 2–5 il təcrübəsi olan, funksiyaları müstəqil aparmağa və memarlıq müzakirələrində iştirak etməyə qadir orta səviyyəli tərtibatçı.
  • Junior-dan əsas fərq — müstəqillik və məsuliyyət: mid təlimat gözləmir, həlləri özü layihələndirir və qiymətləndirir.
  • Hard skills memarlıq nümunələri, çoxaxınlılıq, test etmə, CI/CD və Dependency Injection daxildir.
  • Məsuliyyət dairəsi — mürəkkəb funksiyaların reallaşdırılması, kod icmalı (gündə 2–3 icmal), juniorlara mentorluq və sprint planlamasında iştirak.
  • Middle maaşı Junior-dan 2–2.5 dəfə yüksəkdir və eyni regionda Senior maaşının 50–70%-ni təşkil edir.
  • Senior-a yüksəliş sistem düşüncəsi, liderlik keyfiyyətləri və cross-functional bacarıqlar tələb edir, 2–4 il çəkir.
  • Məsləhət: Middle səviyyəsində “icraçı” olmağı dayandırıb memarlığa və komandadakı proseslərə təsir etməyə başlamaq vacibdir.

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.

Layihəni müzakirə et

Həm də oxuyun