28/03/2020
Junior, middle va senior - bu ko'pincha IT bozorida qo'llaniladigan terminlar, ammo ular qanday tashkil topishini har doim ham tushunishmaydi. Odatda, junior dasturchi 1-1,5 yilgacha haqiqiy ish tajribasiga ega boshlang'ich, middle dasturchi - 1-3 yillik tajribaga ega, senior esa 5-6 yil yaxshi ishlagan mutaxassis sifatida belgilanadi.
Aslida, bu chegara mutlaqo to'g'ri emas. Kompaniyada 4 yillik ishdan so'ng yangi kelganlar qatoriga kirishi mumkin bo'lganlar ham bor, ammo haqiqiy "dastuchilar" mavjud, ular bozorga kirishganidan bir necha oy o'tgach, allaqachon mustaqillikni namoyish etib, har 5 daqiqada o'zlarining hamkasblariga savollar bilan yugurishmaydi. Shuning uchun, menimcha, IT mutaxassislari ierarxiyasi ular o'zlashtirgan kasbiy mahoratga qarab qurilishi mumkin va bo'lishi kerak.
Shunday qilib, junior - odatda rivojlanish tajribasi kam yoki umuman bo'lmagan odam. Albatta, u nazariy bilimga ega va, ehtimol, kasbiy ma'lumotga ega yoki hech bo'lmaganda dasturlash kurslarini yaxshi o'zlashtirgan. Ko'pincha - algoritmlashtirish asoslari va asosiy ma'lumotlar strukturasini, tanlangan dasturlash tilining imkoniyatlari va tanlangan 1-2 ramkalarni tushunadi. Biroq, bu bilim, qoida tariqasida, tizimlashtirilmagan, parchalanmagan va amaliy qo'llanishda qo'llab-quvvatlanmaydi. Shuning uchun u menejerlar yoki katta o'rtoqlarning nazorati ostida ishlashi kerak: u yozgan kodni ko'proq tajribali mutaxassislar tekshirishi kerak.
Middle dasturchi odatda amaliy rivojlanish tajribasiga ega. Qoidaga ko'ra, u bir nechta dasturlash tillarini / ramkalarni biladi. Va uning bilimlari tizimlashtirilganligi sababli, bunday mutaxassis muammolarni mustaqil ravishda hal qila oladi - deyarli kodni qayta yozishga hojat yo'q - va hatto o'z bilimlarini yosh dasturchilarga etkazishi mumkin.
Va nihoyat, senior allaqachon o'z sohasi bo'yicha mutaxassis. Tizim arxitekturasini chuqur anglash tufayli u amaliy rivojlantirish bo'yicha katta tajribaga ega, har xil mavhum darajadagi hodisalarni ko'rish va bog'lash qobiliyatiga ega. U turli xil ramkalarni qo'llash sohalarini baholay oladi. Bu koddagi xatoni mustaqil ravishda sezishi va tuzatishi, bir xil muammoni hal qilishning bir nechta noyob usullarini topishi mumkin bo'lgan kishi. Buning yordamida jamoa unga ishonadi va u o'z ishtirokchilarining o'zaro munosabatlarini osonlikcha tashkil qila oladi.
Albatta, bu dasturchilarning butun ierarxiyasi emas. Ushbu lavozimlarning tepasida, masalan, arxitektorlar - IT jarayonlarini chuqur tushunadigan, bozorda ilg'or texnologiyalar bilan ishlay oladigan va aniq loyihalar bo'yicha global qarorlar qabul qiladigan odamlardir.
IT sohasida rivojlanish uchun siz pulsni doimo kuzatib borishingiz kerakligini anglashingiz kerak - texnologiyalar shunchalik tez rivojlanadiki, hatto o'z sohasidagi mutaxassislar doimiy ravishda o'z-o'zini o'qitish bilan shug'ullanadilar: mavzu bo'yicha yangi maqolalar va tadqiqotlarni o'qing, yangi mahsulotlar va texnologiyalarni sinab ko'ring. Ushbu sohadagi har qanday bilim 3-5 yildan keyin butunlay eskiradi va doimiy o'sish bo'lmasa, siz yana kattadan o'rta darajaga o'tishingiz mumkin.
Izohlar