Asosiy kontentga o‘tish
Innovialabs

Junior, Middle, Senior: darajalar aslida nimasi bilan farq qiladi

Asoslar3 daq

Qisqacha

Daraja ish yillari bilan emas, qanchalik mustaqil ishlashingiz va qanday ko‘lam uchun javob berishingiz bilan belgilanadi. Junior berilgan vazifalarni yordam bilan hal qiladi, middle butun funksiyalarni mustaqil natijaga yetkazadi, senior texnik qarorlar uchun javob beradi va butun jamoani kuchliroq qiladi.

Qisqacha: daraja — mustaqillik va ko‘lam haqida

Keng tarqalgan noto‘g‘ri tushuncha — daraja stajga bog‘liq: bir yil ishlasang junior, uch yil — middle, besh yil — senior. Aslida kompaniyalar boshqa narsalarni baholaydi:

  • mustaqillik — vazifani natijaga yetkazish uchun qancha yordam kerak;
  • mas’uliyat doirasi — vazifa, funksiya, tizim yoki butun yo‘nalish;
  • qaror qabul qilish — boshqalarning qarorlariga amal qilasizmi, o‘zingiz qaror qabul qilasizmi yoki boshqalarga yo‘nalish berasizmi;
  • ta’sir — o‘z kodingizga, mahsulotga, jamoaga.

Agar besh yil davomida doimiy nazorat ostida bir xil vazifalarni bajarsangiz, mohiyatan junior bo‘lib qolishingiz mumkin. Kuchli jamoada murakkab vazifalar bilan esa bir yarim yilda middle darajasiga o‘sish mumkin.

Darajalarni taqqoslash

MezonJuniorMiddleSenior
Mustaqillikyordam va muntazam tekshiruv kerakmustaqil ishlaydi, yordamni o‘rinli so‘raydinazoratsiz ishlaydi, o‘zi boshqalarga yordam beradi
Vazifalar ko‘lamikichik, yaxshi tavsiflangan vazifalarto‘liq funksiyalar, noaniq joylari bilan birgatizimlar, arxitektura, kesishuvchi muammolar
Qarorlarqabul qilingan qarorlarga amal qiladio‘z vazifasi doirasida yondashuvni tanlaydijamoa va mahsulotga ta’sir qiluvchi qarorlar qabul qiladi
Noaniqlik bilan ishlashaniqlashtirishni kutadio‘zi savol beradi va aniqlashtiradinoaniq muammoni rejaga aylantiradi
Ta’siro‘z kodigamahsulotning o‘z qismigajamoa, jarayonlar va texnik yo‘nalishga

Junior: vazifalarni to‘g‘ri bajarishni o‘rganadi

Junior dasturlashni biladi, lekin bilimlarni real loyihada qo‘llash tajribasi kam.

Amalda qanday ko‘rinadi:

  • tushunarli tavsiflangan vazifani oladi va jarayonda savollar berib, uni bajaradi;
  • code review’da ko‘p izohlar oladi va ulardan o‘rganadi;
  • so‘rashga botinolmay, muammoda uzoq qolib ketishi mumkin — bu tabiiy bosqich, lekin yordamni o‘z vaqtida so‘rashni o‘rganish muhim;
  • vazifadan tashqaridagi oqibatlar haqida kam o‘ylaydi: unumdorlik, xavfsizlik, kodni qo‘llab-quvvatlash.

O‘sish belgisi: vazifalar review’dan kamroq qaytadi, savollar esa aniqroq bo‘ladi.

Middle: natijaga mustaqil yetkazadi

Middle — ishonchli ijrochi, unga funksiyani topshirib, har bir qadamini nazorat qilmaslik mumkin.

Amalda qanday ko‘rinadi:

  • «hisobotlarni eksport qilish» vazifasini oladi va tafsilotlarni o‘zi aniqlaydi: format, ma’lumotlar hajmi, kirish huquqlari;
  • talablar bir-biriga zid ekanini payqaydi va savolni ish boshlanishidan oldin ko‘taradi, keyin emas;
  • hamkasblarga tushunarli kod yozadi, muhim joylarda uni testlar bilan qoplaydi;
  • boshqalarning kodiga review’da foydali izohlar qoldiradi;
  • o‘z ishi muddatlarini real baholaydi.

O‘sish belgisi: sizdan maslahat so‘rab kela boshlashadi, qarorlaringiz esa alohida vazifalar doirasidan chiqadi.

Senior: qarorlar uchun javob beradi va jamoani kuchaytiradi

Senior — bu «kodni tezroq yozadigan middle» emas. Asosiy farq — ta’sir ko‘lami va qarorlar oqibatlari uchun mas’uliyat.

Amalda qanday ko‘rinadi:

  • yangi tizim arxitekturasini taklif qiladi, murosalarni tavsiflaydi va nega aynan shu variant tanlanganini tushuntiradi;
  • xatarlarni oldindan ko‘radi: «bu sxema ma’lumotlar o‘sishiga bardosh bermaydi, keling, hozirdanoq boshqa yechimni ko‘zda tutaylik»;
  • «bu funksiyani bunday qilmaganimiz ma’qul, mana biznes uchun xuddi shunday natija beradigan soddaroq variant» deya oladi;
  • kichik hamkasblarga mentorlik qiladi, review va standartlar orqali butun jamoa kodining sifatini oshiradi;
  • biznes bilan gaplashadi va uning vazifalarini texnik yechimlarga aylantiradi.

Seniorning muhim xususiyati — soddalashtira olish. Oddiy yechim yetarli bo‘lgan joyda murakkab yechim ko‘pincha tajriba ortiqchaligidan emas, yetishmasligidan dalolat beradi.

Keyingi darajaga qanday o‘sish mumkin

  • Joriy darajangizdan biroz murakkabroq vazifalarni oling va ularni oxiriga yetkazing.
  • Vazifa faqat qanday emas, nega qilinayotganiga qiziqing.
  • Qarorlaringizni yozma va og‘zaki tushuntirishni o‘rganing.
  • Katta hamkasblardan muntazam fikr-mulohaza so‘rang: o‘sish uchun nima kerak.
  • Qo‘shni sohalarni o‘rganing: kodingiz qanday deploy qilinadi, qanday testlanadi, undan qanday foydalaniladi.

Esda tuting, darajalar mezonlari kompaniyalar orasida farq qiladi: kichik studiyadagi senior va yirik korporatsiyadagi senior turli narsalar uchun javob berishi mumkin. Kutilmalarni rahbaringiz bilan aniqlashtiring.

Ko‘p beriladigan savollar

Belgilangan muddat yo‘q. O‘sish tezligi kalendarga emas, vazifalar murakkabligi, fikr-mulohaza sifati va qanchalik maqsadli ishlashingizga bog‘liq.

Bunda yordam beramiz

O‘zingiz shug‘ullanmasdan natija olishni istasangiz — biz har kuni shu bilan shug‘ullanamiz.

Loyihani muhokama qilish

Yana o‘qing

G‘oya yoki vazifangiz bormi? Bizga aytib bering

Ish kuni davomida javob beramiz va yechim taklif qilamiz. Konsultatsiya bepul.